본문 바로가기
반응형

Memo/우테코 4기29

[우테코] 체스 미션 1~3 단계 학습 로그 목차 1. GitHub 저장소 2. 구현 기능 목록 3. 새로운 도전 4. 생각하기 5. 회고 1. GitHub 저장소 GitHub: https://github.com/yeon-06/java-chess/tree/step1 Pull Request: https://github.com/woowacourse/java-chess/pull/297 2. 구현 기능 목록 입력 명령어에 따른 여러 동작 (start, move, status, end) 체스판 초기화 (입력: start) 체스 말 이동 (입력: move) 체스 규칙에 따라 각 기물들 이동 가능 pawn의 대각선 이동은 다른 팀의 말을 잡을 때만 가능 pawn의 첫수(첫 시작)는 1칸 또는 2칸 이동 가능 pawn은 팀의 색깔에 따라 이동 가능 방향이 다름 .. 2022. 4. 1.
[우테코] 블랙잭 미션 2단계 학습 로그 목차 1. GitHub 저장소 2. 새로운 요구사항 3. 리팩터링 4. 생각하기 5. 셀프 회고 1. GitHub 저장소 GitHub: https://github.com/yeon-06/java-blackjack/tree/step2 Pull Request: https://github.com/woowacourse/java-blackjack/pull/321 1단계 학습 로그: https://yeonyeon.tistory.com/207 2. 새로운 요구사항 배팅 금액 입력 받기 1000원 단위로 입력 가능 음수 입력 불가 (딜러를 제외한) 플레이어는 배팅 금액을 필수로 입력받아야 함 수입 금액 플레이어 버스트: 배팅 * 0 플레이어 블랙잭: 배팅 * 1.5 딜러 + 플레이어 블랙잭: 배팅 금액 돌려받기 딜러 버.. 2022. 3. 20.
[우테코] 블랙잭 미션 1단계 학습 로그 목차 1. GitHub 저장소 2. 구현 기능 목록 3. 새로운 도전 4. 생각하기 5. 회고 6. 앞으로 할 일 1. GitHub 저장소 Repository: https://github.com/yeon-06/java-blackjack/tree/step1 Pull Request: https://github.com/woowacourse/java-blackjack/pull/220 2. 구현 기능 목록 참여할 사람의 이름 입력 쉼표 기준으로 분리 (e) 빈 값, 공백 불가 (e) 중복 불가 카드 분배 딜러, 참가자에게 카드 2장씩 분배 딜러의 카드 1장 출력 참가자의 카드 2장 출력 참가자의 카드 합이 21이면 게임 종료 참가자 카드 추가 분배 카드 합이 21 이상인 참가자는 턴 종료 참가자 별로 한장의 카드.. 2022. 3. 15.
[우테코] 로또 미션 2단계 학습 로그 목차 1. GitHub 저장소 2. 새로운 요구사항 3. 리팩토링 4. 생각하기 1. GitHub 저장소 step 1(리팩토링 전): https://github.com/yeon-06/java-lotto/tree/step1 step 2(리팩토링 후): https://github.com/yeon-06/java-lotto/tree/step2 Pull Request: https://github.com/woowacourse/java-lotto/pull/454 2. 새로운 요구사항 수동 로또 (e) 구입한 금액보다 많이 구매했는지 확인 수동으로 구매할 로또 개수 입력 수동 로또 번호 입력 3. 리팩토링 3-1. String.format() 사용 int MIN = 1; int MAX = 45; // AS-IS Str.. 2022. 3. 5.
[우테코] 로또 미션 1단계 학습 로그 목차 1. GitHub 저장소 2. 구현 기능 목록 3. 새로운 도전 4. 생각하기 5. 앞으로 할 일 1. GitHub 저장소 😺 Repository: https://github.com/yeon-06/java-lotto/tree/step1 Pull Request: https://github.com/woowacourse/java-lotto/pull/391 2. 구현 기능 목록 📚 로또 구입 금액 로또 가격은 1000원 (e) 1000원 단위 외의 금액 불가 (e) 문자열 입력 구매 로또 개수 구하기 구매한 로또 개수 출력 로또 목록 로또 생성 숫자는 1 ~ 45 (e) 중복된 숫자 불가 Collections.shuffle() 활용 목록 출력 로또 숫자 정렬 당첨 번호 입력 6개 숫자 입력 (ex: 1, .. 2022. 2. 28.
[우테코] 자동차 경주 2단계 학습 로그 목차 1. step 2 목표 2. 변경 사항 3. 생각할 점 4. 개선할 점 자동차 경주 1단계 학습로그: https://yeonyeon.tistory.com/189 GitHub: https://github.com/yeon-06/java-racingcar/tree/step3 Pull Request: https://github.com/woowacourse/java-racingcar/pull/419 1. step 2 목표 MVC 패턴 기반으로 리팩토링 domain 패키지의 객체는 view 패키지 객체에 의존 X 테스트 가능/불가능 부분을 분리해 테스트 가능 부분에 대해서만 단위 테스트 사실 1단계에서부터 MVC를 도입했기 때문에 큰 변경 사항은 없었다. 이름 짓기에 좀 더 생각해보았고 toString()이나.. 2022. 2. 23.
[우테코] 자동차 경주 1단계 학습 로그 목차 1. GitHub 저장소 2. 구현 기능 목록 3. 기능 구현 과정 4. TDD 강의 5. 코드 리뷰 1. GitHub 저장소 리팩토링 과정을 눈으로 확인할 수 있도록 브랜치를 분리하며 진행했다. 프로토타입: https://github.com/yeon-06/java-racingcar/tree/step1 코드리뷰 반영: https://github.com/yeon-06/java-racingcar/tree/step2 Pull Request: https://github.com/woowacourse/java-racingcar/pull/274 2. 구현 기능 목록 입력 관련 자동차 이름을 입력받아 자동차 생성 쉼표로 구분 이름이 5자 이하인지 체크 중복 제거 빈 값이 있는지 체크 레이싱을 시도할 회수 입력 숫.. 2022. 2. 16.
[우테코] 우테코 4기 지원 후기 (+) 우테코에 대한 질문을 댓글로 남기시면 모두 공개 설정으로 답글을 남기고 있습니다. 개인적인 일을 물어보고 싶으시다면 yeonlog06@gmail.com 으로 메일 부탁드려요😄 드디어 시작된 우테코 4기~ 서류부터 코테, 프리코스를 거쳐 최종 코테까지의 지원 후기를 작성한다. 서류 접수 (10/22~11/03) 우테코에 백엔드 파트로 지원하게 되었다. 예전부터 해보고 싶었다는 생각은 했는데 때마침 시기 적절하게도 내가 백수일 때 4기 모집을 열길래 지원하였다. 설명회를 보기 전에는 남들보다 뛰어나보이기 위해 아는 기술 다 끌어모아서 작성해야하나 싶었는데 설명회를 듣고나서 생각이 바뀌었다. (설명회에서 ✨힌트✨ 많이 던져주시니까 지원 전에 꼭 들어보세요!!) 내가 이런 기술을 써봤어요~ 라고 보이기보.. 2021. 12. 30.
[우테코] 프리코스 3주차 회고 - 자판기 1주차 회고: https://yeonyeon.tistory.com/165 2주차 회고: https://yeonyeon.tistory.com/170 👩‍💻 3주 차 진행 과정 3주 차 과제에 대한 설명은 링크로 대체하겠다. 다른 사람 코드 분석 (2주 차) 코딩 리팩토링 작업 흐름도 작성 리팩토링 분석 2주 차때는 과제를 받자마자 빠르게 코딩을 시작했다면 3주 차는 최대한 천천히 시작했다. 2주 차의 다른 사람들 과제를 보며 실력의 격차가 느껴졌기 때문이고 이를 기회로 삼아 다른 사람들의 좋은 코드 스타일을 내 것으로 삼기 위함이었다. 사소하게는 메소드 이름, 변수명부터 매직 넘버를 처리하는 방법, MVC 패턴을 적용하기까지 많은 코드를 보고 이해하려고 노력했다. 그래도 나름 컴공을 전공했고 우수한 성적으.. 2021. 12. 14.
반응형