스크린샷 2025-09-22 오전 10.07.49.png

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과 메서드만으로 어떤 동작인지 명확히 표현하는 직관적 설계