JPA Repository 와 아키텍처 이야기
흔히 Spring 위에서 Spring Data JPA 를 이용해 개발하다보면 아래와 같은 구조로 Service 가 Repository 를 의존하는 코드를 작성하곤 한다. // service/MemberService.kt @Service class MemberService( private val memberRepository: MemberRepository ) { ... } // repository/MemberRepository.kt @Repository class MemberRepository: JpaRepository { ... } 위와 같은 구조는 매우 흔하게 볼 수 있는 구조고 나도 처음 개발할 당시에 아무 생각없이 이런 구조를 사용하곤 했다. 하지만 위 구조에는 약간의 문제가 있다. 위 구조를 절..
Architecture
2023. 4. 8. 15:30