[프로그래밍] TDD - Test Driven Development
프로젝트를 개발할 때, 여러가지 개발 방법론이 있다. 에자일, 폭포수, TDD 등등... 요즘은 TDD 방법론을 많이 쓴다고 들었다. 나도 인프런을 통해서 스프링 부트 강의를 들을 때, 기능을 하나 개발하고, 테스트 코드를 작성, 테스트를 수행하는 구조의 과정이 있었는데 지금와서 생각해보니 딱 TDD.... 왜 테스트 주도 개발이 나왔냐고 하니, 소프트웨어 개발은 너무 유동적이고, 요구 사항 또한 계속 바뀌고, 프로젝트 자체가 하나의 거대한 작업이 되어버리면서 소프트웨어 위기(Software Crisis)에 봉착하는 경우가 많다고 한다. TDD(Test Driven Development) - 테스트 주도 개발은 3가지 과정이 담겨 있고, 이 과정은 짧은 사이클을 반복하면서 나아간다. 먼저 어떤 기능에 대..
2020. 9. 18.