구성 요소
1 자원 (Resource) → URI(예: /members/1)
2 행동 (Method) → HTTP Method (GET, POST, PUT, DELETE 등)
3 표현 (Representation) → JSON, XML 등 데이터 포맷
특징: HTTP 프로토콜 기반의 클라이언트-서버 간 일관성 있는 통신 규약
REST 아키텍처 원칙에 맞춰 자원에 접근하고 조작하는 API.
HTTP 요청을 통해 자원의 CRUD를 수행
| Method | 동작 | 예시 URL | 설명 |
|---|---|---|---|
| GET | 조회(Read) | /members/1 | ID=1 회원 조회 |
| POST | 등록(Create) | /members | 회원 신규 등록 |
| PUT | 수정(Update) | /members/1 | ID=1 회원 정보 수정 |
| DELETE | 삭제(Delete) | /members/1 | ID=1 회원 삭제 |
REST 원칙을 잘 지킨 API를 의미.
조건
1. 일관성 있는 URI → /member/xxxx, /board/xxxx
2. 적절한 HTTP Method 사용