본문 바로가기

TDD2

TDD를 연습해 보았다... *주의* TDD 연습을 해 보고 느낀 점을 적은 글입니다. TDD에 대한 정보는 하나도 엄서요~~~~ Red...Green.....Refactor..... 중요한 것은 마음가짐... 하마터면 주객전도 될 뻔 했다.... 스프링 부트에서 어노테이션으로 엄청 지원해줘서 그거만 보다가 TDD의 핵심 철학을 놓칠뻔 했다... 중요한 것은 바로바로 테스트 코드를 먼저 쓰고 개발을 해 나가면서 클린 코드와 코드에 대한 자신감 등등 부수적인 효과를 얻는 것이다! 그리고 그걸 돕는 것이 바로바로 스프링부트의 테스트 도구들이다! 그러니 올바른 테스트 코드를 쓸 수만 있다면 도구는 그 때 그 때 찾아서 스면 된다!(그러려면 무엇무엇 있는지 알긴 해야함) 그렇다면 올바른 테스트 코드는 무엇인가??!! Fast ( 빠름 ) .. 2021. 4. 14.
나도 이제 TDD!! 할거야! 나는 여태 TDD를 안했다. TDD 방법론이란 것이 있다더라 하는 정도... 실제 테스트 주도 방식으로 개발해 본 적은 없다. 하지만 이제는 해볼라 한다! 왜냐하면!!! 요즘 TDD가 대세인 것 같아서!!!! 해보기 전에 일단 왜 하고 어떻게 해야하는 지에 대해 좀 알아봤다. TDD가 무엇? test-code first! 테스트가 개발을 이끌어가는 개발 방법론이다. 테스트를 먼저 짜고, 테스트를 만족하는 코드를 짜고, 그 코드를 이쁘게 만들기를 계속 반복함. Red - Green - Refactor Cycle로 요약할 수 있다고 합니다. Red - 어떤 결과를 기대하며 실패할 수 밖에 없는 테스트 코드를 짬 Green - Red를 동작하도록 만듦 -> 기대하는 결과를 만족하는 단위의 코드 작성(구현) R.. 2021. 4. 12.