코드리뷰6 우아한테크캠프 Pro 7주차 미션 후기 우아한테크캠프 Pro 7주 차 레거시 코드 리팩터링 미션을 진행한 내용과 후기를 정리해본다. 이번 미션의 목표 레거시 프로젝트를 리팩터링하는 경험을 통해 서비스를 안정적으로 운영하면서 레거시 코드를 리팩터링 할 수 있는 역량 향상 도메인 주도 설계 기반으로 개발하고 리팩터링 하는 경험 저장소 및 PR 저장소: https://github.com/jsyang-dev/jwp-refactoring 1단계 PR: https://github.com/next-step/jwp-refactoring/pull/282 2단계 PR: https://github.com/next-step/jwp-refactoring/pull/291 3단계 PR: https://github.com/next-step/jwp-refactoring/p.. 2021. 12. 28. 우아한테크캠프 Pro 5주차 미션 후기 우아한테크캠프 Pro 5주차 인수 테스트 기반 TDD 미션을 진행한 내용과 후기를 정리해본다. 이번 미션의 목표 ATDD와 TDD 기반으로 프로그래밍하는 경험 인수 테스트 기반의 리팩터링 경험 인증과 인증도구를 활용한 인수 테스트 작성 경험 저장소 및 PR 저장소: https://github.com/jsyang-dev/atdd-subway-service 1단계 PR: https://github.com/next-step/atdd-subway-service/pull/313 2단계 PR: https://github.com/next-step/atdd-subway-service/pull/314 3단계 PR: https://github.com/next-step/atdd-subway-service/pull/330 4.. 2021. 12. 26. 우아한테크캠프 Pro 4주차 미션 후기 우아한테크캠프 Pro 4주차 그럴듯한 서비스 만들기 미션을 진행한 내용과 후기를 정리해본다. 이번 미션은 인프라 미션이라서 코드 리뷰는 생략하고 어떤 부분을 수행했는지 정리할 예정이다. 이번 미션의 목표 AWS에 웹 서비스를 운영할 인프라 구성 및 배포 Docker 사용 방법 익히기 저장소 및 PR 저장소: https://github.com/jsyang-dev/infra-subway-deploy 1단계 PR: https://github.com/next-step/infra-subway-deploy/pull/147 2단계 PR: https://github.com/next-step/infra-subway-deploy/pull/168 수행 내용 네트워크 구성 VPC 생성 CIDR은 C class(x.x.x.x/.. 2021. 12. 26. 우아한테크캠프 Pro 3주차 미션 후기 우아한테크캠프 Pro 3주차 인수 테스트 주도 개발 미션을 진행한 내용과 후기를 정리해본다. 이번 미션의 목표 ATDD와 TDD 기반으로 프로그래밍하는 경험 인수 테스트 도구를 활용한 ATDD 경험 인수 테스트 리팩터링을 통해 인수 테스트의 가독성 향상 경험 저장소 및 PR 저장소: https://github.com/jsyang-dev/atdd-subway-admin 1단계 PR: https://github.com/next-step/atdd-subway-admin/pull/359 2단계 PR: https://github.com/next-step/atdd-subway-admin/pull/365 3단계 PR: https://github.com/next-step/atdd-subway-admin/pull/373.. 2021. 12. 26. 우아한테크캠프 Pro 2주차 미션 후기 우아한테크캠프 Pro 2주차 JPA 미션을 진행한 내용과 후기를 정리해본다. 이번 미션의 목표 TDD 기반으로 프로그래밍하는 경험 메서드 분리 + 클래스를 분리하는 리팩터링 경험 점진적으로 리팩토링하는 경험 효율적으로 JPA를 사용하는 방법 경험할 객체지향 생활 체조 원칙 규칙 3: 모든 원시값과 문자열을 포장한다. 규칙 5: 줄여쓰지 않는다. (축약 금지) 규칙 8: 일급 콜렉션을 쓴다. 규칙 9: 게터/세터/프로퍼티를 쓰지 않는다. 저장소 및 PR 저장소: https://github.com/jsyang-dev/jwp-qna 1단계 PR: https://github.com/next-step/jwp-qna/pull/202 2단계 PR: https://github.com/next-step/jwp-qna/p.. 2021. 12. 25. 우아한테크캠프 Pro 1주차 미션 후기 우아한테크캠프 Pro 1주차 TDD 미션을 진행한 내용과 후기를 정리해본다. 이번 미션의 목표 TDD 기반으로 프로그래밍하는 경험 메서드 분리 + 클래스를 분리하는 리팩터링 경험 점진적으로 리팩터링 하는 경험 경험할 객체지향 생활 체조 원칙 규칙 1: 한 메서드에 오직 한 단계의 들여 쓰기만 한다. 규칙 2: else 예약어를 쓰지 않는다. 규칙 3: 모든 원시값과 문자열을 포장한다. 규칙 5: 줄여쓰지 않는다. (축약 금지) 규칙 8: 일급 콜렉션을 쓴다. 저장소 및 PR 저장소: https://github.com/jsyang-dev/java-lotto-pro 1단계 PR: https://github.com/next-step/java-lotto-pro/pull/17 2단계 PR: https://gith.. 2021. 12. 24. 이전 1 다음