문제점들

애플리케이션 구조

여러가지 애플리케이션 구조가 있지만, 가장 단순하면서 많이 사용하는 방법은 역할에 따라 3가지 계층으로 나누는 것이다.

Untitled

프레젠테이션 계층

서비스 계층

데이터 접근 계층

순수한 서비스 계층

변경이 있을 때, 변경의 영향을 덜 받는 것이 잘 구성된 로직이다.


문제점들

서비스 계층을 순수하게 유지하려면 어떻게 해야할까? 지금까지 개발한 MemberService 코드들을 살펴보자.

먼저 MemberServiceV1 코드를 살펴보자. 보기 쉽게 일부 수정했다.

MemberServiceV1