TeamFILL-IN / server-renew

spring base
The Unlicense
2 stars 0 forks source link

구조 변경 논의 #34

Closed daehwan2da closed 8 months ago

daehwan2da commented 8 months ago

고민


1) 패키지 구조 변경 요청

AS-IS

위와 같이 representation 과 관련된 class (Controller, interceptor, argumentResolver, request/response 는 api package 에, 이 외 각 도메인별 응용, 도메인모델, 엔티티 등을 domain package 하위에 각각 위치시켰음

TO-BE

core package 추가 -> 각 도메인별 모델 (POJO class, interface) 를 core 로 분리해 패키지를 별도로 구성합니다. 이유는, 각 도메인에서 모델들을 서로 공유하기 위함입니다. core 에서는 각 도메인에서 핵심적인 모델, 행위만 정의하고, 그 구현체는 각 도메인의 응용, 인프라 level 에서 필요에따라 구현해 사용합니다.

2) layer 간 dto 정의