12장 서비스 계층과 트랜잭션12.1 서비스와 트랜잭션의 개념 - 서비스랑 컨트롤러와 리파지터리 사이에 위치하는 게층으로, 서버의 핵심 기능(비지니스 로직)을 처리하는 순서를 총괄(식당 예시) 웨이터는 컨트롤러, 주방장은 서비스, 보조 요리사는 리파지터리, 재료는 데이터, 창고는 DB 트랜잭션이란 모두 성공해야 하는 일련의 과정> 트랜잭션이 실패로 돌아갈 경우 진행 초기 단계로 돌리는 것을 롤백 12.2 서비스 계층 만들기 ArticleService 클래스에서 객체를 만들면 REST 컨트롤러에서 객체 주입하는 방식으로 서비스 객체를 선언할 수 있게 됨. 12.2.1 게시글 조회 요청 개선하기12.2.2 게시글 생성 요청 개선하기 - return 문에서 결과로 받은 created가 null이 아니면 ..