REST & REST API 개념

·2025년 8월 13일

SPRING

목록 보기
4/15
post-thumbnail

1. REST (Representational State Transfer)

구성 요소

1 자원 (Resource) → URI(예: /members/1)
2 행동 (Method) → HTTP Method (GET, POST, PUT, DELETE 등)
3 표현 (Representation) → JSON, XML 등 데이터 포맷

특징: HTTP 프로토콜 기반의 클라이언트-서버 간 일관성 있는 통신 규약

2. REST API

REST 아키텍처 원칙에 맞춰 자원에 접근하고 조작하는 API.
HTTP 요청을 통해 자원의 CRUD를 수행

Method동작예시 URL설명
GET조회(Read)/members/1ID=1 회원 조회
POST등록(Create)/members회원 신규 등록
PUT수정(Update)/members/1ID=1 회원 정보 수정
DELETE삭제(Delete)/members/1ID=1 회원 삭제

3. RESTful API

REST 원칙을 잘 지킨 API를 의미.

조건
1. 일관성 있는 URI → /member/xxxx, /board/xxxx
2. 적절한 HTTP Method 사용

  • POST → 등록
  • GET → 조회
  • PUT → 수정
  • DELETE → 삭제

0개의 댓글