1. 서비스와 트랜잭션의 개념
1. 서비스 :
- 컨트롤러와 리포지토리 사이에 위치하는 계층
- 서버의 핵심 기능을 처리하는 순서를 총괄한다.
- 웨이터는 컨트롤러 주방장은 서비스, 보조요리사는 리포지토리다
2. 트랜잭션
- 서비스 업무처리의 진행 단위
- 모두 성공해야하는 일련의 과정이다.
- 트랜잭션이 실패로 돌아갈 경우 진행 초기단계로 돌리는 것을 rollBack 이라고 한다.
- 아래의 경우에는 컨트롤러가 서비스 역할까지 한다.
2. 서비스 계층 만들기
- 변수 변경
- 패키지 생성 -> 클래스 생성
- 아래와 같이 ArticleController 내부를 바꾼다.
- articleService에 가서 index 메소드를 생성해줘야 한다.
- 할일을 Service 한테 위임한 RestController
- 임무를 받은 Service
트랜잭션은 다음 포스트에
'Backend - Java Spring > SB 입문(완)' 카테고리의 다른 글
[자율학습] 테스트 코드 (0) | 2024.02.08 |
---|---|
[자율학습] 트랜잭션 맛보기 (0) | 2024.02.07 |
[자율학습] REST API (1) | 2024.02.07 |
[자율학습] 기본 SQL 쿼리 (0) | 2024.02.07 |
[자율학습] JPA 로깅 (0) | 2024.02.07 |
댓글