(코딩 자율학습 스프링 부트3) 15장
댓글 REST API의 개요
REST API를 진행하기전 복습
- Rest 컨트롤러 : 댓글 REST API를 위한 컨트롤러로 서비스와 협업, 클라이언트 요청을 받아 응답하며 뷰(View)가 아닌 데이터를 반환한다
- 서비스 : REST 컨트롤러와 리파지터리 사이에서 비즈니스 로직, 즉 처리 흐름을 담당하며 예외 상황이 발생했을 때 @Transactional로 변경된 데이터 롤백
- DTO : 사용자에게 보여 줄 댓글 정보를 담은 것, 단순히 클라이언트와 서버 간에 댓글 JSON 데이터 전송
- 엔티티 : DB 데이터를 담는 자바 객체로 엔티티를 기반으로 테이블을 생성, 리파지터리가 DB속 데이터를 조회하거나 전달할 때 사용
- 리파지터리 : 엔티티를 관리하는 인터페이스로 데이터 CRUD 등의 기능을 제공, 서비스로부터 댓글 CRUD 등의 명령을 받아 DB에 보내고 응답을 받음
- 컨트롤러-웨이터, 서비스-주방장, 리파지터리-보조 요리사로 비유
댓글 컨트롤러와 서비스 틀 만들기
댓글 REST API를 구현하려면 일반 컨트롤러가 아닌 REST 컨트롤러를 만들어야 한다 REST 컨트롤러는 api 패키지에 만들도록한다
This post is licensed under
CC BY 4.0
by the author.