12장 서비스 계층과 트랜잭션 서비스란? 컨트롤러와 리퍼지터리 사이에 위치하는 계층으로 서버의 핵심 기능(비즈니스 로직)을 처리하는 순서를 총괄한다. 서비스 업무 처리는 트랜잭션 단위로 진행된다. 트랜잭션이란? 모두 성공해야 하는 일련의 과정을 의미한다. (쪼갤 수 없는 업무 처리의 최소 단위) 트랜잭션이 실패롤 돌아갈 경우 진행 초기 단계로 돌리는 것을 롤백(Rollback)이라고 한다. 지난번에 만든 ArticleApiController.java 에 서비스 계층을 추가하겠다. 먼저, Controller 안의 모든 코드를 주석 처리... [ ArticleApiController.java ] @Slf4j // 로그 찍는 어노테이션 @RestController // REST 컨트롤러 선언 public cl..