728x90

미션 후기

미션을 통해 배운 점
- 객체지향 생활 체조 원칙을 통한 클린코드 작성
- TDD 사이클을 준수하며 개발
- 객체지향적 설계 (도메인 로직에 집중)
- 인스턴스 생성 시 static 생성 고민해보기
- 고정 값 상수 사용, 일급 컬렉션, 원시값 포장
- 객체/메서드 생성 시 책임에 대한 고민

 

TDD 사이클을 준수하며 개발한 경험은 사실 처음이었다

테스트 코드 작성도 프리 코스를 통해 맛보기 정도로 익혔을뿐 제대로 작성하기엔 많이 부족한 상태였다

첫번째 미션을 통해 테스트 코드 작성에 대한 자신감을 어느정도 얻을 수 있었고

뒤에 계속되는 미션들에서 많은 도움이 되었다 :)

모든 메서드의 테스트 코드를 네이밍 작업에 많은 신경을 썼고, 도메인 중심의 설계 및 구현이 되도록 많은 노력을 했다

 

이번 미션에서 가장 많이 고민했던 내용은 객체지향 원칙인 단일 책임 원칙을 준수하는 일이었다

객체 원칙들은 가장 기본적인 것들인 지키기엔 쉽지않은 것 같다

어떠한 객체를 생성하고 메서드를 작성할 때는 항상 그 책임이 어디에 있어야 하는지 고민해보고 코드를 작성하자


Code / Feedback

🚀 1단계 - 학습 테스트 실습

https://github.com/next-step/java-lotto-pro/pull/328

 

1단계 - 학습 테스트 실습 by tyakamyz · Pull Request #328 · next-step/java-lotto-pro

안녕하세요 부족하지만 열심히 해보겠습니다! 잘 부탁드리겠습니다 1단계 - 학습 테스트 실습 PR 요청 드립니다!

github.com


🚀 2단계 - 문자열 덧셈 계산기

https://github.com/next-step/java-lotto-pro/pull/352

 

2단계 - 문자열 덧셈 계산기 by tyakamyz · Pull Request #352 · next-step/java-lotto-pro

안녕하세요 리뷰어님 2단계 - 문자열 덧셈 계산기 PR 드립니다! TDD 방식에 익숙하지 않아서 최대한 테스트 케이스 별로 코드를 작성해보려고 노력했습니다 오늘도 잘부탁드리겠습니다 :)

github.com


🚀 3단계 - 로또(자동)

https://github.com/next-step/java-lotto-pro/pull/446

 

3단계 - 로또(자동) by tyakamyz · Pull Request #446 · next-step/java-lotto-pro

안녕하세요 리뷰어님 3단계 - 로또(자동) PR 드립니다! 진행하다보니 한가지 궁금한 점이 있어서 질문드립니다. getter, setter 메서드를 사용하지 않으려고 하다보니 계속 클래스를 타고 타고 올라

github.com


🚀 4단계 - 로또(2등)

https://github.com/next-step/java-lotto-pro/pull/473

 

4단계 - 로또(2등) by tyakamyz · Pull Request #473 · next-step/java-lotto-pro

안녕하세요 리뷰어님 4단계 - 로또(2등) PR 드립니다 :) 이번 리뷰도 잘 부탁드리겠습니다!

github.com


🚀 5단계 - 로또(수동)

https://github.com/next-step/java-lotto-pro/pull/511

 

5단계 - 로또(수동) by tyakamyz · Pull Request #511 · next-step/java-lotto-pro

안녕하세요 리뷰어님 5단계 - 로또(수동) PR 드립니다 :) 마지막 리뷰도 잘부탁드리겠습니다!

github.com

 

728x90

'개발 교육 > 우아한 테크캠프 Pro' 카테고리의 다른 글

5. 인수 테스트 기반 TDD  (0) 2022.07.11
4. 그럴듯한 서비스 만들기  (0) 2022.07.11
3. 인수 테스트 주도 개발  (0) 2022.07.07
2. JPA  (0) 2022.07.07
0. 우아한 테크캠프 Pro를 시작하며  (0) 2022.07.07
복사했습니다!