개발방법론

    [TDD] Test code를 작성하는 이유와 Unit test와 Integraion test의 차이

    Test code를 작성하는 이유 개발과정이 길어지게 되면 초반의 문제들을 모르고 지나가는 경우들이 많습니다. 그렇게 되면 나중에 작성된 코드들을 다시 수정해야 한다거나 무너지는 경우들이 있기에 테스트 코드들로 문제를 미리 발견하여 짚고 넘어 가야합니다. 여기서 "애자일한 방법"이라는 용어가 사용되는데 이게 뭔지 살펴보겠습니다. 애자일(Agile) 방법 간단하게 말하면 개발 방식을 유연하게 가져가겠다는 뜻입니다. 기획문서만 보고 개발하는 것이 아닌 디자이너, 기획자 등 참여하는 모든 사람들과 소통하며 피드백을 더해서 개발해 나간다는 의미 입니다. 애자일 프로세스는 민첩한 변화 대응을 중요시 합니다. 다시 본론으로 돌아와서 test code를 작성하는 이유를 애자일 방법론에 빗대어 설명하면 작은 단위의 프..