레벨2 레벨인터뷰는 레벨1때와는 조금 다른 준비 과정을 거쳐서 진행했다. 레벨1 레벨인터뷰는 각자 레벨동안 학습한 내용을 간단히 정리한 레벨로그를 공유하고, 이를 기반으로 인터뷰를 진행했다. 이번에는 레벨로그를 공유하지 않고, 각자 학습한 내용을 기반으로 질문지를 작성하여 이를 다른 인터뷰이에게 묻는 방식이었다. 때문에 준비한 내용만 대답하는 대신, 레벨2에서 알아야 할 내용들을 폭넓게 다루면서 메타인지를 기를 수 있었다. 또 인터뷰어로서는, 내가 자신 있는(?) 내용을 기반으로 좋은 질문을 미리 고민해볼 수 있었다. 이 과정에서도 내가 무엇을 아는지 정리할 수 있었다. 나의 레벨2 학습키워드 & 질문 목록 내가 받은 피드백 학습 측면 좋은 점 - 전체적으로 준비된 느낌이 들었다. - 질문에 막힘 없이 ..
1단계 저장소: https://github.com/yoondgu/jwp-shopping-cart/tree/step1 2단계 저장소:https://github.com/yoondgu/jwp-shopping-cart/tree/step2 1단계 코드리뷰 진행 PR: https://github.com/woowacourse/jwp-shopping-cart/pull/175 2단계 코드리뷰 진행 PR: https://github.com/woowacourse/jwp-shopping-cart/pull/337 기능 요구사항 Spring Web MVC를 이용하여 쇼핑몰의 상품 관리 기능을 구현하는 미션 1단계 - 상품 목록 페이지 연동 - 상품 관리 CRUD API 작성 - 관리자 도구 페이지 연동 2단계 - 사용자 기능 ..
1단계 저장소: https://github.com/yoondgu/jwp-racingcar/tree/step1 2단계 저장소: https://github.com/yoondgu/jwp-racingcar/tree/step2 1단계 코드리뷰 진행 PR: https://github.com/woowacourse/jwp-racingcar/pull/82 2단계 코드리뷰 진행 PR: https://github.com/woowacourse/jwp-racingcar/pull/105 기능 요구사항 - 레벨1 첫번째 미션으로 진행한 자동차 경주 콘솔 게임 코드를 가져와, 웹 상에서도 서비스 가능한 어플리케이션으로 변경한다. - 콘솔 어플리케이션, 웹 어플리케이션 간의 중복 코드를 제거한다. - 게임 플레이 이력 조회 API를..
저장소: https://github.com/yoondgu/java-chess/tree/step2 미션 종료 후 추가 리팩터링 저장소: https://github.com/yoondgu/java-chess/tree/step3 코드리뷰 진행 PR: https://github.com/woowacourse/java-chess/pull/566 기능 요구사항 콘솔 UI에서 체스 게임을 할 수 있는 기능을 구현한다. 승패 및 점수 계산 기능을 구현하고, DB를 적용한다. - 체스 게임은 상대편 King이 잡히는 경우 게임에서 진다. - King이 잡혔을 때 게임을 종료해야 한다. - 체스 게임은 현재 남아 있는 말에 대한 점수를 구할 수 있어야 한다. - "status" 명령을 입력하면 각 진영의 점수를 출력하고 ..
저장소: https://github.com/yoondgu/java-chess/tree/step1 코드리뷰 진행 PR: https://github.com/woowacourse/java-chess/pull/454 기능 요구사항 콘솔 UI에서 체스 게임을 할 수 있는 기능을 구현한다. - 1단계는 체스 게임을 할 수 있는 체스판을 초기화한다. - 체스판에서 말의 위치 값은 가로 위치는 왼쪽부터 a ~ h이고, 세로는 아래부터 위로 1 ~ 8로 구현한다. - 체스판에서 각 진영은 검은색(대문자)과 흰색(소문자) 편으로 구분한다. - 2단계는 콘솔 UI에서 체스 게임을 할 수 있는 기능을 구현한다. - 체스 말의 이동 규칙을 찾아보고 체스 말이 이동할 수 있도록 구현한다. - move source위치 targ..
레벨1 동안 한 일들 온보딩 연극(!) 백엔드 강의 + 미션 - 페어프로그래밍, 코드리뷰, 학습로그 말하기 활동 데일리 미팅 코치 면담 레벨 인터뷰 한달 생활기 글쓰기 및 첨삭 요악 및 토론 스터디 네트워크 강의 퀴즈 스터디 Keep 1시간 일찍 출근하기 집에 오면 일단 핸드폰 끄고 식사-설거지-씻기 부터 마치기 강의, 미션마다 학습 기록 남기기 필요할 때는 책을 참고해 학습하기 궁금한 부분이 생기면 블로그 포스팅으로 남기기 최소 주 1회 글 쓰기 Problem 각 미션에 충분히 몰입하지 못함(우선순위 오류) 컨디션 관리 실패로 인해 집중하지 못한 날도 많음 회고를 제때제때 하지 못함 (책 읽는 스터디가 있어 바빴고 결국 방학에 밀린 숙제 처리하듯 회고를 정리했는데, 차라리 회고를 바로 바로 하고 방학에..
저장소: 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..
저장소: 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을 ..