본문 바로가기

TDD5

[우아한테크캠프pro] 5주차 미션 : 인수 테스트 기반 TDD 후기, 코드리뷰 (자바 백엔드, NextStep, 우아한형제들, 우테캠pro, 우테캠프로) 5주 차 미션 : 인수 테스트 기반 TDD 저장소: github.com/next-step/atdd-subway-service/tree/jhhj424 1차 리뷰: github.com/next-step/atdd-subway-service/pull/11 2차 리뷰: github.com/next-step/atdd-subway-service/pull/22 3차 리뷰: github.com/next-step/atdd-subway-service/pull/33 4차 리뷰: github.com/next-step/atdd-subway-service/pull/47 후기 인수 테스트 기반의 TDD를 진행하여 TC 기반의 요구사항 기능 구현 및 리팩토링에 익숙해지고 있다. Mock을 사용해서 Stubbing 테스트를 작성할 수 .. 2021. 1. 14.
[우아한테크캠프pro] 4주차 미션 ATDD 후기, 코드리뷰 (자바 백엔드, NextStep, 우아한형제들, 우테캠pro, 우테캠프로) 4주 차 미션 : ATDD (인수 테스트 주도 개발) 저장소: github.com/next-step/atdd-subway-admin/tree/jhhj424 ATDD 1차 리뷰: github.com/next-step/atdd-subway-admin/pull/10 ATDD 2차 리뷰: github.com/next-step/atdd-subway-admin/pull/21 ATDD 3차 리뷰: github.com/next-step/atdd-subway-admin/pull/51 ATDD 4차 리뷰: github.com/next-step/atdd-subway-admin/pull/70 후기 ATDD(인수 테스트)를 통한 TDD의 재미를 알게 되었다😁 인수 테스트를 먼저 구현하고, 이후 단위 테스트를 통해 기능을 완성해.. 2021. 1. 4.
[우아한테크캠프pro] 2주차 미션 로또(Lotto) 후기, 코드리뷰 (자바 백엔드, NextStep, 우아한형제들, 우테캠pro, 우테캠프로) 2주 차 미션 : 로또(Lotto) - TDD 저장소 : github.com/next-step/java-lotto/tree/jhhj424 문자열 계산기 리뷰 : github.com/next-step/java-lotto/pull/1045 로또(Lotto) 1차 리뷰 : github.com/next-step/java-lotto/pull/1079 로또(Lotto) 2차 리뷰 : github.com/next-step/java-lotto/pull/1114 로또(Lotto) 3차 리뷰 : github.com/next-step/java-lotto/pull/1130 후기 클래스 분리가 쉽지 않다. ( 어떤 역할을 위임할 것인가.. ) 모든 원시 값과 문자열을 포장하는 과정에서의 테스트 코드 작성이 쉽지 않다. 클린 코.. 2020. 12. 21.
[우아한테크캠프pro] 1주차 미션 RacingCar 후기, 코드리뷰 (자바 백엔드, NextStep, 우아한형제들, 우테캠pro, 우테캠프로) 1주 차 미션 : 자동차 경주 - 단위 테스트 저장소 : github.com/jhhj424/java-racingcar/tree/jhhj424 RacingCar 1차 리뷰 : github.com/next-step/java-racingcar/pull/1662 RacingCar 2차 리뷰 : github.com/next-step/java-racingcar/pull/1703 RacingCar 3차 리뷰 : github.com/next-step/java-racingcar/pull/1717 후기 의미 있는 메서드, 클래스 명명이 쉽지 않았다. 좋은 테스트 코드 작성을 위한 핵심 로직의 설계가 어려웠다. 지킨다면서 지켰지만 객체지향 생활 체조 원칙이 뜬금없이 삐걱될 때가 있었다. 모든 step이 다 Merge 되고 .. 2020. 12. 10.
[공부] 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 실습 후기 - SpringBoot+AWS+Travis CI 얼마 전에 구입하고 리뷰를 작성했던(스프링 부트와 AWS로 혼자 구현하는 웹 서비스 리뷰) 책을 읽고 실습을 마쳤다. 이에 따른 후기를 간략하게 끄적여보도록 하겠습니다!! 이전에 작성했었던 글에서는 실습을 하기 전 출퇴근 동안 조금씩 읽어보던 책에 대한 내용을 가지고 리뷰를 했었다 2주가 지난 지금은 책을 정독하고 실습 코드도 작성하여 배포까지 구축이 완료된 상태이다.(링크) 그래서 또 한 번 끄적이러 왔다 ㅋㅋ 이번 실습을 통해 정말 많은걸 느끼고 배우게 되었는데, 그중에서 가장 크게 배우게 된 것은 TDD, ORM(JPA), AWS 인프라에 관련된 학습인 것 같다. TDD(Test Driven Development: 테스트 주도 개발) 이전까지는 테스트 코드를 작성하고 이에 따라 구현을 하는 것을 중.. 2020. 7. 9.