Repository Interface 를 컨트롤러 클래스에서 직접 제어 하는것은 보안측면에서 좋지 않다. 또한 코드 중복을 막기 위해서도 서비스 클래스를 이용하여 DB 처리 하는것이 좋다. 서비스 클래스를 따로 두면 엔티티를 DTO 적용하여 데이터 처리를 분리 할 수 있다.서비스는 비즈니스 로직을 담당한다. 컨트롤러 클래스 -> 서비스 클래스 함수 호출 -> 서비스 클래스에서 Repository Interface 조작@Service 어노테이션을 사용한다. Service 에는 @Transactional 메소드 어노테이션을 통해 DB 트랜잭션 작업을 하는 메소드를 작성 할 수 있다.@Transactional 어노테이션이 붙은 경우, 스프링 컨테이너는 Controller 에서 Service를 이용할때, 바..