
REST (Representational State Transfer)
웹의 모든 자원을 하나의 URL로 표현하고, 그 자원에 대해 **HTTP Method(GET, POST, PUT, DELETE)**로 동작을 수행하는 설계 방식
ROA (Resource Oriented Architecture)
자원(Resource) 기반 구조
ROA는 REST의 설계 철학
즉, “무엇을(리소스) 다루는가”가 설계의 중심
| 용어 | 의미 |
|---|---|
| Resource(자원) | 서버가 관리하는 데이터나 개체 (예: 회원, 게시글, 상품 등) |
| URI (URL) | 각 자원에 접근하기 위한 고유 주소 |
| Representation | 그 자원을 표현하는 형태 (JSON, XML, HTML 등) |
정리💫
| 항목 | 설명 |
|---|---|
| URL | 자원을 식별하는 고유 주소 (명사형) |
| HTTP Method | 자원에 대한 행위 정의 (동사형) |
| ROA | 자원을 중심으로 한 설계 구조 (Resource Oriented Architecture) |
| CRUD 매핑 | Create–POST, Read–GET, Update–PUT/PATCH, Delete–DELETE |
| REST의 목적 | URL과 메서드만으로 어떤 동작인지 명확히 표현하는 직관적 설계 |