GoodsForYou 패키지 구조에 대한 고민(포트와 어댑터)
·
프로그래밍/프로젝트
현재 패키지 구조 현재 진행 중인 GoodsForYou 중고 거래 애플리케이션에서는 패키지 구조의 큰 틀을, 기능 단위의 패키지 구조 하위에 패키지구조를 구성하는 방식으로 진행하였습니다. 이러한 구조를 유지함으로써 해당 기능 패키지 별로 응집도를 높일 수 있었습니다. 또한 한 기능 패키지에서 레이어드 아키텍처를 적용함에 따라, Presentation은 Presentation 끼리, Application은 Application 끼리 묶는 방식으로, 레이어드 아키텍처를 도입해, 각각의 레이어 별로 관심사를 분리하고, 패키지 간의 의존성의 방향을 단방향으로 제한하였습니다. 각 계층별 설명 Presentation : 사용자와 상호작용을 하고, 브라우저 통신 로직을 처리하는 레이어입니다. Application :..