스프링 강의 들은 것 바탕으로 혼자 프로그램 설계에 대해 엄청 고민하면서 개발해보고 싶기도 하고 TDD 적용 연습을 해보고싶어서 무작정 레포를 만들었다!
이렇게 하는게 맞는건지는 모르겠지만.... 일단 무지성 시작해보기 ㅎ
일단 먼저
작년에 학교 강의에서 있었던 과제 내용을 참고삼아 기능 목록을 작성했다.
Springboot mvc, Gradle, h2, Junit을 사용할 것이다!
뭐가 됐든 화이팅~!~! ^0^
- 핵심 목표 : mokito를 이용한 Test 코드 작성 연습!!!
Spring에서의 TDD 프로그래밍 방법
- Repository -> Service -> Controller 순서로 개발을 진행한다.
- Repository 계층의 테스트는 H2와 같은 인메모리 DB 기반의 통합 테스트로 진행한다.
- Service 계층의 테스트는 Mockito를 사용해 Repo 계층을 Mock하여 진행한다.
- Controller 계층의 테스트는 SpringTest의 MockMvc를 사용해 진행한다.
해당 시리즈의 모든 단계는 이곳을 참고하여 공부했습니다.