분류 전체보기

우아한테크코스/회고

[레벨1] 학습 및 생활 관련 KPT 회고

레벨1 동안 한 일들 온보딩 연극(!) 백엔드 강의 + 미션 - 페어프로그래밍, 코드리뷰, 학습로그 말하기 활동 데일리 미팅 코치 면담 레벨 인터뷰 한달 생활기 글쓰기 및 첨삭 요악 및 토론 스터디 네트워크 강의 퀴즈 스터디 Keep 1시간 일찍 출근하기 집에 오면 일단 핸드폰 끄고 식사-설거지-씻기 부터 마치기 강의, 미션마다 학습 기록 남기기 필요할 때는 책을 참고해 학습하기 궁금한 부분이 생기면 블로그 포스팅으로 남기기 최소 주 1회 글 쓰기 Problem 각 미션에 충분히 몰입하지 못함(우선순위 오류) 컨디션 관리 실패로 인해 집중하지 못한 날도 많음 회고를 제때제때 하지 못함 (책 읽는 스터디가 있어 바빴고 결국 방학에 밀린 숙제 처리하듯 회고를 정리했는데, 차라리 회고를 바로 바로 하고 방학에..

우아한테크코스/미션 기록

[레벨1] 블랙잭 2단계 - 베팅

저장소: https://github.com/yoondgu/java-blackjack/tree/step2 코드리뷰 진행 PR: https://github.com/woowacourse/java-blackjack/pull/525 기능 요구사항 블랙잭 게임을 변형한 프로그램을 구현한다. 블랙잭 게임은 딜러와 플레이어 중 카드의 합이 21 또는 21에 가장 가까운 숫자를 가지는 쪽이 이기는 게임이다. - 플레이어는 게임을 시작할 때 배팅 금액을 정해야 한다. - 카드의 숫자 계산은 카드 숫자를 기본으로 하며, 예외로 Ace는 1 또는 11로 계산할 수 있으며, King, Queen, Jack은 각각 10으로 계산한다. - 게임을 시작하면 플레이어는 두 장의 카드를 지급 받으며, 두 장의 카드 숫자를 합쳐 21..

우아한테크코스/미션 기록

[레벨1] 블랙잭 1단계 - 블랙잭 게임 실행

저장소: https://github.com/yoondgu/java-blackjack/tree/step1 코드리뷰 진행 PR: https://github.com/woowacourse/java-blackjack/pull/414 기능 요구사항 블랙잭 게임을 변형한 프로그램을 구현한다. 블랙잭 게임은 딜러와 플레이어 중 카드의 합이 21 또는 21에 가장 가까운 숫자를 가지는 쪽이 이기는 게임이다. - 카드의 숫자 계산은 카드 숫자를 기본으로 하며, 예외로 Ace는 1 또는 11로 계산할 수 있으며, King, Queen, Jack은 각각 10으로 계산한다. - 게임을 시작하면 플레이어는 두 장의 카드를 지급 받으며, 두 장의 카드 숫자를 합쳐 21을 초과하지 않으면서 21에 가깝게 만들면 이긴다. 21을 ..

우아한테크코스/미션 기록

[레벨1] 사다리 타기 2단계 - 사다리 게임 실행

저장소: https://github.com/yoondgu/java-ladder/tree/step2 코드리뷰 진행 PR: https://github.com/woowacourse/java-ladder/pull/217 기능 요구사항 사다리 실행 결과를 출력해야 한다. 개인별 이름을 입력하면 개인별 결과를 출력하고, "all"을 입력하면 전체 참여자의 실행 결과를 출력한다. 구현하며 고민한 내용 기존에 작성된 코드에 새로운 기능을 추가하는 일이 낯설어서 유독 쉽지 않았다. 사다리 결과를 확인하는 로직을 구현하는 데 있어, 추상적인 사고나 알고리즘 사고 능력이 부족함을 느꼈다. 그러다보니 클래스 설계가 괜찮은지 판단하기도 전보다 어려웠다. 그래서 리뷰 요청을 할 때, 구현에 대한 구체적인 질문 보다는 내가 구현..

우아한테크코스/미션 기록

[레벨1] 사다리 타기 1단계 - 사다리 생성

저장소: https://github.com/yoondgu/java-ladder/tree/step1 코드리뷰 진행 PR: https://github.com/woowacourse/java-ladder/pull/76 기능 요구사항 사다리 게임에 참여하는 사람에 이름을 최대5글자까지 부여할 수 있다. 사다리를 출력할 때 사람 이름도 같이 출력한다. 사람 이름은 쉼표(,)를 기준으로 구분한다. 사람 이름을 5자 기준으로 출력하기 때문에 사다리 폭도 넓어져야 한다. 사다리 타기가 정상적으로 동작하려면 라인이 겹치지 않도록 해야 한다. |-----|-----| 모양과 같이 가로 라인이 겹치는 경우 어느 방향으로 이동할지 결정할 수 없다. 구현하며 고민한 내용 1단계에서 주어진 요구사항 기본 구현을 목표로 TDD 방..

우아한테크코스/미션 기록

[레벨1] 자동차 경주 2단계 - 리팩터링

저장소: https://github.com/yoondgu/java-racingcar/tree/step2 코드리뷰 진행 PR: https://github.com/woowacourse/java-racingcar/pull/568 리팩터링 요구사항 자동차 경주 1단계 미션에 이어 진행한 미션이다. 핵심 비지니스 로직을 가지는 객체를 domain 패키지, UI 관련한 객체를 view 패키지에 구현한다. MVC 패턴 기반으로 리팩터링해 view 패키지의 객체가 domain 패키지 객체에 의존할 수 있지만, domain 패키지의 객체는 view 패키지 객체에 의존하지 않도록 구현한다. 테스트 가능한 부분과 테스트하기 힘든 부분을 분리해 테스트 가능한 부분에 대해서만 단위 테스트를 진행한다. 구현하며 고민한 내용 1단..

우아한테크코스/미션 기록

[레벨1] 자동차 경주 1단계 - 자동차 경주 구현

저장소: https://github.com/yoondgu/java-racingcar/tree/step1 코드리뷰 진행 PR: https://github.com/woowacourse/java-racingcar/pull/452 기능 요구사항 주어진 횟수 동안 n대의 자동차는 전진 또는 멈출 수 있다. 각 자동차에 이름을 부여할 수 있다. 전진하는 자동차를 출력할 때 자동차 이름을 같이 출력한다. 자동차 이름은 쉼표(,)를 기준으로 구분하며 이름은 5자 이하만 가능하다. 사용자는 몇 번의 이동을 할 것인지를 입력할 수 있어야 한다. 전진하는 조건은 0에서 9 사이에서 random 값을 구한 후 random 값이 4 이상일 경우 전진하고, 3 이하의 값이면 멈춘다. 자동차 경주 게임을 완료한 후 누가 우승했는지..

이전 블로그 (2022.03 ~ 2023.04)

벨로그에서 티스토리로 이전하다

이전 블로그 바로가기 yoondgu (yoondgu) - velog java.lang.UnsupportedOperationException CSV파일을 읽으면서 생성한 List> 객체에서 꺼낸, List 객체에 대하여 add() 메소드를 호출했을 때 이 오류가 발생하였다. 이 객체는 BufferedReader를 이용해 CSV파일을 읽는 velog.io 개발 공부를 시작한 2022년 봄부터, 계속해서 velog를 사용했다. 노션을 즐겨 사용하기 때문에 마크다운 지원이 잘 되는 velog가 편했다. 하지만 글이 쌓이면 쌓일 수록 좀 더 카테고리, 게시글 관리가 용이한 플랫폼에서 블로그를 운영하고 싶어 옮겨본다. 장단점을 엄밀히 비교해보았을 때는 여전히 고민되지만, 쓰는 맛이 좋은 플랫폼 -> 그러니까 취향,..

d02
'분류 전체보기' 카테고리의 글 목록 (6 Page)