계층화
웹 자동차 계층
가장 기본 구조

중복코드?

콘솔 어플리케이션을 지원하기 위해 추상화했을 것임
계층을 묶어보면 이런 모양

계층화를 하는 이유?
Presentation은 웹이나 콘솔 아무거나 가능 데이터 접근도 여러가지 가 가능하다 변하지 않는 도메인을 보호하기 위해, 책임을 나누기 위해 계층화를 한다.

이건 계층화? No

어떤 기준으로 쓸 것인가? 결국 계층형 구조는 유지 보수를 위함이다.
콘솔에서는 검증 입력값
검증해야할 값

→ 어떤 계층에서 검증을 해야할까?
콘솔과 웹 두가지 프레젠테이션 레이어가 있는 경우?는 도메인에서 검증하는게 좋겠구나.
스프링에서 제공하는 Validation

여담 검증
Thanks for reading! Read other posts?