해결된 질문
20.10.14 01:40 작성
·
6.1K
5
안녕하세요. 선생님
강의 정말 잘 보고있습니다. 궁금한점이 있어서요
Repository 패키지와 Service 패키지가 보통 구분되어있는데 정확하게 쓰임새의 차이점을 모르겠습니다.
그냥 스프링에서 Service 역할을 하는 것이 스프링 부트에서는 Repository가 하는거로 알고있었는데..
어떤 경우에 Repository에 구현하고, 어떤 경우에 Service에 구현하는지..
Service에 구현하는것은 조금더 비즈니스 적인 내용을 구성한다고 하셔서 혼란이 조금 생겼습니다.
답변 2
24
2020. 10. 14. 21:43
안녕하세요. ymyj33님
repository 패키지는 DB에 접근하는 모든 코드가 모여있다고 생각하시면 됩니다.
service 패키지는 DB에 접근하는 코드는 repository에 위임하고, 비즈니스 로직과 관련된 모든 코드가 모여있습니다.
이렇게 구분해두면 비즈니스 로직과 관련된 부분에 문제가 발생했을 때는 service 패키지를 확인하고, DB 접근과 관련된 문제가 발생하면 repository 부분을 확인하면 되겠지요^^?
감사합니다.
2021. 03. 07. 13:39
완전이해됬습니다 감사합니다~