두 어노테이션은 기본적으로 @Component의 기능을 갖고 있지만
모듈을 만드는 과정에서 쓰임새를 정확히 분리할 필요가 있다.
@Service 어노테이션은 DB에 접근하는 메소드를 @Repository 어노테이션에서 위임하고, 비즈니스 로직과 관련된 메소드를 작성한다.
@Repository 어노테이션은 DB에 접근하고자하는 메소드들이 모여있다.
이렇게 클래스를 나눠 구현하게되면 기능의 문제가 생겼을 경우, 문제가 생긴 기능이 비즈니스로직과 관련 됐다면 service package를 확인하고 DB쪽 기능에 문제가 생겼다면 repository package를 확인하여
유지보수에 용이한 환경으로 모듈화 시킬수있다.
이렇게 이해해도 되겠습니까?!
네 - dc App
에에 맞는거같은데요 이거 이렇게 장황하게 설명하는 사람 처음봤네