핵심 답변
📌 REST(Representational State Transfer)는 웹 자원을 URL로 표현하고, HTTP 메서드로 행위를 나타내는 아키텍처 스타일입니다.
RESTful API 설계 원칙:
자원(Resource)은 URL로 표현:
/users, /posts/1행위는 HTTP 메서드로 표현: GET(조회), POST(생성), PUT/PATCH(수정), DELETE(삭제)
무상태(Stateless): 각 요청은 독립적이며 서버는 상태를 저장하지 않음
응답은 JSON, XML 등으로 표현
예시
javascript
GET /posts → 게시글 목록 조회 POST /posts → 게시글 생성 GET /posts/1 → 1번 게시글 조회 PATCH /posts/1 → 1번 게시글 수정 DELETE /posts/1 → 1번 게시글 삭제
핵심 용어
📌 무상태(Stateless)서버가 클라이언트의 이전 요청 상태를 저장하지 않습니다. 각 요청은 필요한 모든 정보를 포함해야 합니다.
📌 CRUDCreate(생성), Read(조회), Update(수정), Delete(삭제)의 약자입니다. RESTful API의 HTTP 메서드와 대응됩니다.