💻 뚝딱뚝딱/북북클럽
[개발일지 #036] 모놀리식 아키텍처를 MSA 아키텍처로 전환하기 (2) - bbc-user-service (Follow 엔티티)
뚜루리
2025. 5. 9. 16:27
728x90
320x100
🎯 오늘 개발 할 기능
- 모놀리식 아키텍처를 MSA 아키텍처로 전환하기 (2)
🛠️ 개발내용
✅ User, EmailValidation 엔티티를 bbc-user-service로 옮겼던 것 처럼 Follow도 코드들을 옮겨주었음.
코드들을 패키지 구조에 맞춰 옮겨주기만 하면 되서, user, email 도메인을 처음 옮기는 것보다 훨씬 수월하게 작업했다.
패키지 구조가 위와 같이 되어있는데 MSA 전환된것 치고 다소 복잡해보이는 패키지 구조인 것은 사실이다.
user
├── emailverification
│ ├── controller
│ ├── domain
│ ├── dto
│ ├── exception
│ ├── repository
│ └── service
├── follow
│ ├── controller
│ ├── domain
│ ├── dto
│ ├── exception
│ ├── repository
│ └── service
└── user
├── controller
├── domain
├── dto
├── exception
├── repository
└── service
그래서 위와 같이 도메인을 세분화 하여 하는 것이 더 큰 서비스나 프로젝트에 어울리고 이렇게 작업한다는 것은 알고 있지만, 일단은 나 혼자 하는 프로젝트이기 때문에 현재 패키지 구조로 유지하되, 혼자 하더라도 복잡성이 높아지게 되면 그 때 패키지를 분리해보려고 한다.
728x90
320x100