반응형 Memo82 [우테코] 체스 미션 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. [책 후기] 함께 자라기 함께 자라기 애자일로 가는 길 인사이트 출판사 / 김창준 지음 http://www.yes24.com/Product/Goods/67350256 함께 자라기 - YES24 ‘함께’는 협력을 말하고, ‘자라기’는 학습을 말한다. 무엇이건 실제 바깥세상(야생)에 임팩트를 남기려면 혼자 힘으로만 되는 게 없다. 함께 해야 한다. 주변 사람들과 함께. 매일 부대끼는 www.yes24.com 게더 타운에 있다가 운 좋게도 우테코 1기 분과 만나게 되었고 책까지 나눔 받게 되었다 (베디 감사해요😆) 책과 거리가 먼 나였기 때문에 얇고 내용이 어렵지 않은 책으로 먼저 독서 습관을 쌓으려고 했다. 그리고 내 예상대로 부담없이 읽을 수 있었다.😊 학습 방법에 대해서는 큰 고민을 하지 않았던 나인데 내 상태를 쏙 뽑아놓듯 글.. 2022. 3. 5. [우테코] 로또 미션 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. 2021년 회고 글 한 해의 회고는 처음 작성해본다😄 정말 다사다난했던 해이기도 하고 요 블로그를 생성한지 1주년이 되었으니 기념으로 회고록을 작성한다. 1. 입사와 퇴사 올해 2월, 대학교 졸업을 했다. 4학년 마지막 학기를 인턴 생활로 대체했는데 이 회사에서 정규직 전환에 성공했다. 하지만 회사가 안 바쁜 시즌에 정규직 전환된 사람이 많아 업무 배정받기가 힘들었다. 나름 여러 시도를 했으나 결과가 좋지는 않았다. 우연한 기회로 다른 회사에 파견 근무에 나가게 되었고 SI를 겪으며 상상했던 개발자의 삶이랑 멀어졌다. SI 파견을 나간 후 스트레스로 2주 동안 5kg이 빠졌다. 😅 마감 기간이 촉박하다는 특성상 어쩔 수 없이 발생했던 문제들이 대부분이라(아마도..?) 이 때 'SI 기업은 가면 안되겠다...'라는 생각이 들.. 2021. 12. 31. 이전 1 ··· 3 4 5 6 7 8 9 10 다음 반응형