-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
📌 개요
현재 프로젝트의 레이어드 아키텍처를 헥사곤 아키텍처(Ports & Adapters) 구조로 리팩터링합니다.
🛠 변경 사항
- 기존 controller/service/repository 구조를 domain/application/adapter/config 구조로 변경
- domain 계층: 엔티티, 값 객체, 도메인 서비스, 도메인 이벤트 정의
- application 계층: 유스케이스 정의 및 구현, port in/out 인터페이스 구성
- adapter 계층: in(web, messaging) / out(persistence, external API) 구현
- config 계층: 스프링 빈 설정, 보안 설정 등 관리
✅ 작업 항목
-
domain계층 생성 및 순수 비즈니스 로직 이동 -
application계층 생성, port in/out 인터페이스 분리 -
adapter계층 생성 및 controller, repository 구현 이동 -
config계층 생성 및 설정 클래스 이동 - 기존 계층 간 의존성 단방향 확인 및 수정
- 관련 테스트 코드 패키지 구조 변경
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels