미식가의 개발 일기

[KT 에이블스쿨(6기, AI)] 16주차, Spring(2) 본문

KT 에이블스쿨(6기, AI)

[KT 에이블스쿨(6기, AI)] 16주차, Spring(2)

대체불가 핫걸 2024. 12. 29. 15:07

 

REST API

REST(Representational State Transfer):
자원을 URL로 식별하고, HTTP 메서드를 통해 작업을 수행하여 클라이언트와 서버 간의 통신을 간소화
REST API 동작

출처: https://www.altexsoft.com/blog/rest-api-design/

  • 클라이언트는 서버에게 URL과 함께 HTTP method를 포함하여 요청을 보낸다. 
  • 서버는 클라이언트의 요청의 응답으로 JSON 또는 XML 데이터를 전송한다. 
HTTP 메서드

 

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

 

CRUD 실습

의존성 추가

 

 

News 추가(CREATE)

 

 

News 목록 및 페이지네이션 

 

 

News 수정(PUT)

 

 

News 삭제(DELETE)

 

 

에러 처리

 

 

반응형