본문 바로가기

우아한테크코스 7기 백엔드

(2)
[레벨1] 출석 미션 회고록 그리고 TDD 이번 미션에서는 크루 출석 관리 애플리케이션을 구현해야 했다.출석 미션은 이번 우테코 최종 코테 문제로 출제됐던 문제다!ㅠㅠ  특히 위와 같은 추가 요구사항이 눈에 띄었다. 바로 TDD를 적용해서 진행하라는 것! 프리코스때도 TDD를 적용했었는데, 지금 다시 생각해보면 TDD가 아닌데 TDD를 적용한줄 착각했던 것 같다..ㅎ..프리코스때는 '그냥 테스트 코드랑 같이 작성하면 TDD 아니야?' 라고만 생각했는데, 이번 출석 미션에서 TDD를 맛보고 나니 TDD를 잘못 이해하고 있었음을 깨달았다. TDD가 뭔가요출석 미션을 시작하기에 앞서 네오 코치님이 TDD에 대해서 설명해주셨다.강의에서 새롭게 얻은 인사이트는 다음과 같다!TDD는 처음부터 완벽한 설계를 하는 것이 아니라, 점진적으로 설계를 해나가는 것 ..
[레벨1] 로또 미션 회고록 + 학습 내용 정리 첫 번째 java 미션은 프리코스 때도 진행했던 로또 문제였다.페어 프로그래밍을 처음 해봐서 스스로 부족했던 부분들이 많았던 것 같다ㅜ👀 미션 진행 방식첫 미션이다보니 미션 진행 방식이 어렵게 느껴졌다.일단 미션은 두 단계로 나뉜다.1단계https://github.com/woowacourse/java-lotto/pull/579 페어 프로그래밍으로 진행한다. 페어와 네비게이터 / 드라이버 역할을 번갈아서 맡으며 코드를 작성한다.처음에는 제한 시간을 따로 정하지 않고 진행했는데, 하다보니 좋은 방법이 아닌 것 같아서 20분 타이머를 맞춰놓고 알람이 울리면 현재 진행중인 기능까지 완료한 다음에 넘기는 방법으로 바꿨다. 로또 피드백 과정에서 페어 프로그래밍 진행 방식에 대해서도 질문이 나왔는데, 코치님은 제한..