REST API는 REpresentational State Transfer의 약자로,
HTTP 프로토콜을 기반으로 자원의 상태(Representation) 를 주고받는 API 설계 방식을 말합니다.
쉽게 말해, 클라이언트가 서버의 자원에 접근할 수 있도록 설계된 일종의 웹 통신 규칙입니다.
REST는 2000년에 로이 필딩(Roy Fielding)의 논문에서 처음 소개되었습니다.
REST는 다음과 같은 철학과 원칙에 기반합니다:
| 자원(Resource) | URI로 표현 (예: /users, /posts/1) |
| 행위(Verb) | HTTP 메서드 사용 (GET, POST, PUT, DELETE 등) |
| 표현(Representation) | JSON 또는 XML로 데이터 표현 |
REST의 아키텍처 스타일을 충실히 지킨 API를 "RESTful API"라고 부릅니다.
즉, REST 원칙에 따라 잘 설계된 API입니다.
RESTful API를 설계할 때 지켜야 할 주요 규칙은 다음과 같습니다:
GET /products → 상품 목록 조회
GET /products/10 → 상품 상세 조회
POST /products → 상품 등록
PUT /products/10 → 상품 수정
DELETE /products/10 → 상품 삭제
REST API와 RESTful은 웹 서비스 설계에서 가장 많이 쓰이는 표준입니다.
API를 설계할 때 RESTful 원칙을 따르면 유지보수와 확장성이 훨씬 좋아집니다.
| AI 전쟁의 중심이 바뀌고 있다: 모델 경쟁에서 인프라·반도체·규제 경쟁으로 (0) | 2026.04.27 |
|---|