개발 방법론
-
테스트 주도 개발 (TDD)개발 방법론 2024. 3. 17. 18:40
테스트 주도 개발이란 테스트를 먼저 작성하고 개발하는 개발 방법론을 말한다. 켄트 벡이 저술한 '테스트 주도 개발' 도서를 읽고 예제를 따라하면서 TDD에 대한 공부를 하고 개발할 때 적용을 해보기도 했다. 책에서는 TDD 방법론을 적용할 시에 프로그래밍 순서를 다음과 같이 결정했다. 1. 빨강 - 실패하는 작은 테스트를 작성한다. 2. 초록 - 빨리 테스트가 통과되게끔 만든다. 3. 리팩토링 - 일단 테스트를 통과하게만 하는 와중에 생겨난 모든 중복을 제거한다. - 도서, 테스트 주도 개발 테스트를 작성하는 이유는 다음과 같다. 오류를 찾아내고, 최소 단위의 컴포넌트로 분할하여 응집도를 높이고 결합도를 낮추고, 테스트 코드를 통해 다른 개발자들도 함수가 어떤 기능을 하는지 이해할 수 있다. 즉 코드가 ..