활동/항해99 플러스 Lite 백엔드 1기
[항해99 플러스 Lite 1기 백엔드] 1주차 WIL(Weekly I Learned) - TDD
Sondho
2025. 5. 25. 18:40
학습한 키워드
- TDD
- 단위 테스트
- 통합 테스트
- 테스트 가능한 코드
- Mock, Stub, Spy
이번 주차를 지나며 겪었던 문제가 무엇이었나요?
TDD가 무엇인지는 알고 있었지만 어떻게 접근해야하는지 모르는 상태였다. 막상 테스트 코드를 작성해보니 어떤 테스트 케이스를 작성해야하는지, 이 상황에서 의존성을 Mock처리를 하는게 맞는지, 의존성이 추가됐을 때 모든 테스트 케이스를 다 수정해야하는게 맞는지 에 대한 많은 의문이 생기면서 내가 잘 하고 있는지 잘 모르겠다는 생각이 들었다.
문제를 해결하기 위해 어떤 시도를 하셨나요?
-
문제를 어떻게 해결하셨나요?
-
문제를 해결하기 위해 시도하며 새롭게 알게된 것은 무엇인가요?
내가 가진 문제를 해결하기 위해서는 더 많은 테스트 케이스를 고민해보고, 더 많은 테스트 코드를 작성해봐야한다는 생각이 들었다. 리뷰어님도 다음과 같이 나와 비슷한 말씀을 해주셨다. "오히려 지금처럼 불편함을 느끼고, 원인을 찾아보려는 시도 자체가 TDD 를 몸에 익히는 과정이라고 생각이 들고 이러한 불편함은 개발자로서 성장하기 위한 소중한 성장통이라는 생각이 듭니다!"
반복적인 성장을 위한 실천 가능한 단기적인 목표를 설정해보세요!
첫째날에 강의를 전부 시청하고 나머지 시간에 과제에 집중한다. 마지막 하루나 이틀은 심화 학습에 집중한다.