반응형
MVC
-
Service 끼리 참조 vs Service -> Repository 구조 유지프로그래밍 2025. 5. 1. 15:51
MVC 구조로 개발하다 보면 Controller -> Service -> Repository 구조로 개발을 진행하게 되는데, 다른 도메인의 참조가 필요할 때가 있다.예를 들면 Board에서 Category가 필요하거나, User 삭제 시 연관된 게시물, 댓글들을 모두 삭제하는 것 등이 있다.이 때 두 가지 고민을 주로 하게 되는데, 다른 도메인의 Service를 참조해서 로직을 구성하는 것과 Repository를 참조해서 로직을 구성하는 것 두 개 중 하나를 선택하게 된다.각 방법을 살펴보고 장단점을 파악해보고자 한다.1. Service -> Repository 구조계층형 아키텍처를 보면 Controller -> Service -> Repository 순으로 접근하게 되고, Repository가 Serv..