서비스 컨트롤러와 리파지터리 사이에 위치하는 계층 서버의 핵심 기능(비즈니스 로직)을 처리하는 순서를 총괄 클라이언트가 요청을 보내면 컨트롤러가 이를 받아 서비스로 전달하고 서비스는 받은 요청을 순서에 따라 진행 처리에 필요한 데이터는 리파지터리가 DB에서 가져와 반환함 이전장들에서 컨트롤러가 하던 일을 서비스 + 컨트롤러로 역할을 나눈것 (복잡한 로직일 수록 컨트롤러만으로 하기 힘들어짐) 트랜잭션 모두 성공해야만 정상적으로 완료됨 쪼갤 수없는 업무 처리의 최소 단위 보통 서비스 단계에서 관리함 트랜잭션 과정 중 오류가 발생하면 모두 롤백시킴 롤백 트랜잭션 내부에서 실행에 실패하면 지금까지 수행한 것을 모두 폐기하고 진행 초기 단계로 되돌아가는 것 @Service 해당 어노테이션이 선언된 클래스는 서비스..