계층별구조
-
계층별, 기능별 패키지 구성JAVA/Java 2021. 12. 12. 17:45
프로젝트를 진행하다 보면 패키지를 어떻게 구성할 것인가에 고민이 생긴다. 프로젝트의 패키지 구성은 계층별, 기능별 구성으로 나눌 수 있다. 계층별 구성 자바 계층을 나누자면 web layer, service layer, repository layer로 나뉠 수 있다. ① Web Layer (Presentation Layer) : 컨트롤러와 뷰 템플릿 영역으로 외부 요청과 응답에 관한 영역 여기서 사용자에게 보여지는 영역과 정보를 주고 받기 위해서 DTO를 사용 한다. ② Service Layer (Business Layer) : 도메인모델과 요청의 적합성 검증 및 트랜잭션 관리 (비지니스 로직 구현 파트는 아니다) 상태와 행위를 갖는 Domain계층 에 메세지를 전달하는 역할을 수행한다. 프레젠테이션 영..