REST컨트롤러
댓글 REST API를 위한 컨트롤러로 서비스와 협업, 클라이언트 요청을 받아 응답하며 뷰가 아닌 데이터 반환
서비스
REST 컨트롤러와 리파지터리 사이에서 비즈니스 로직, 처리흐름을 담당하며 예외 상황이 발생했을 때 @Transactional로 변경된 데이터 롤백
DTO
사용자에게 보여줄 댓글 정보를 담은 것, 단순히 클라이언트와 서버 간에 댓글 JSON 데이터 전송
엔티티
DB 데이터를 담는 자바 객체로 엔티티를 기반으로 테이블 생성, 리파지터리가 DB속 데이터를 조회하거나 전달할 때 사용
리파지터리
엔티티를 관리하는 인터페이스로 데이터 CRUD 등 기능 제공, 서비스로부터 댓글 CRUD등의 명령을 받아 DB에 보내고 응답받음
'코딩자율학습단 > 스프링부트' 카테고리의 다른 글
스프링부트 14일차 (0) | 2024.01.20 |
---|---|
스프링부트 13일차 (0) | 2024.01.19 |
스프링부트 12일차 (0) | 2024.01.19 |
스프링부트 11일차 (0) | 2024.01.18 |
스프링부트 10일차 (0) | 2024.01.16 |