TIL
250102 수 TIL
파란배개
2025. 1. 3. 09:04
컨트롤러 = 홀, 서빙
서비스(비즈니스 로직) = 요리사
객체를 조립하거나 조작하는 것
데이터베이스(레포지토리) = 창고관리인
객체를 저장하는 것
---
TDD
TDD의 장점:
1. 테스트를 강제해 코드 퀄리티 상승 및 테스트 코드가 문서 역할을 함
2. 실패하는 테스트 -> 테스트를 통과하는 가장 최소한의 구현 -> 리팩토링(즉, 분할정복이 된다)
-> 테스트
-> 개발 -> 테스트 -> 수정 -> 다음 기능 구현 -> 테스트
JUNIT -> 좋은 자동화 테스트 도구 존재