내가 공부한 REST API 정리

seheeee_97·2024년 1월 29일
0

개인 공부

목록 보기
33/44

"서버가 ~ 함" 이라고 생각하기
RequestBody : 수정할 내용을 창에 보여줌 -> 요청/클라이언트가 데이터를 전송할 때
데이터 -> 매개변수

ResponseBody : 수정한 내용을 창에 보여줌 -> 응답/서버가 본문으로 넣어줌
객체 -> 적절한 형식

HTTP 요청 메서드

GET : 조회
POST : 생성
PUT : 수정
DELETE : 삭제

DTO(Data Transfer Object)

로직 없는 순수한 데이터 객체
엔티티와 분리되어야 함
1. 데이터 전송 객체
2. 데이터 조합 & 가공(필요한 데이터만 골라서)
3. 클라이언트에 응답 보낼 때
4. 클라이언트의 요청을 처리할 때
5. 수정, 삭제
6. 민감 정보를 숨길 수 있음

클라이언트 - DTO - 컨트롤러 - 서비스 - 리포지터리 - DB

엔티티 - id, name, email, password
DTO - id, name, email -> 원하는 대로 조합

0개의 댓글