TDD1 [TIL] 2025.12.25 TDD에 대한 학습 TDD란 무엇인가?TDD는 Test Driven Development로 "코드를 만들기 전, 먼저 어떻게 동작해야 하는지"를 테스트로 정의한다. 테스트하는 순서는 아래와같다Red -> Green -> RefactorRed: 실패하는 테스트를 작성Green: 최소 코드로 통과하는 테스트를 작성Refactor: 구조를 정리런던파와 고전파런던파와 고전파는 다음으로 분류된다.테스트에서 어디까지를 믿고, 어디까지를 가짜로 만들 것 인가?고전파고전파의 핵심 철학은 테스트는 실제 객체들이 함께 잘 동작하는지 확인해야 한다 이다.특징은 다음과 같다실제 객체를 사용Mock을 거의 사용하지 않는다상태(State) 기반의 검증구현 변경에 덜 민감실제 객체를 사용한다는 것은 진짜로 구현된 서비스 객체를 가져와서 사용하는 것이.. 2025. 12. 26. 이전 1 다음