읽기 전에


0. 왜 이 문서를 작성하는가


시작하기 전 왜 이 문서를 작성하는지 설명해보려고 합니다.

현재 우리가 가진 장점은 다음과 같습니다

  1. 테스트 코드 작성의 필요성 인지
  2. 서비스 레이어에 모아진 비즈니스 로직

그렇다면 우리가 가진 이슈는 무엇일까요?

  1. 테스트 작성 경험
  2. 스프링 프레임워크에 의존된 테스트 코드
  3. 빈약한 도메인 모델
  4. 개별 객체, 서비스에 너무 많은 책임