TDD

Back-end

TDD와 DDD

개발을 공부하면서 TDD와 DDD에 대해 정말 많은 이야기를 들어왔고, 많은 회사의 채용 공고에서도 이를 필수 사항으로 여기고 있습니다. 하지만, 주변 개발자들과 대화를 해보면 정작 TDD와 DDD를 왜 써야 하고 이를 통해 얻을 수 있는 게 무엇인지 고민해보지 않고 그저 현재 시장 트렌드를 따르기 위해 무턱대고 적용해보는 경우가 많았습니다.  TDD: 테스트 주도 개발 많은 사람들이 TDD의 장점으로 안전한 리팩토링과 버그 감소를 꼽습니다. 하지만, 이는 단순히 테스트 코드를 작성하는 것만으로도 얻을 수 있는 효과입니다. 오히려 TDD의 과정을 처음 접하면 상당히 귀찮고 신경 쓸 부분도 많습니다. 그렇다면 왜 TDD를 사용해야 할까요? 이를 통해 얻는 것이 무엇일까요? TDD는 테스트를 작성하면서 개발..