REST란?

Roy Fielding이 2000년 박사 논문에서 제안한 웹 API 아키텍처 스타일이다. 자원(URL) + HTTP 메서드 + 상태 없음(stateless)이 핵심 제약이다.

주요 원칙

  • 자원마다 고유 URI (예: /users/1)
  • 메서드로 행위 구분 (GET 조회, POST 생성, PUT 수정, DELETE 삭제)
  • 상태를 서버에 저장하지 않음 — 각 요청이 독립
  • 표준 HTTP 상태코드 활용 (200, 404, 500 등)