REST API 설계 원칙과 모범 사례
REST(Representational State Transfer)는 2000년 Roy Fielding이 UC Irvine에서 발표한 박사 학위 논문 “Architectural Styles and the Design of Network-based Software Architectures"에서 처음 소개한 분산 하이퍼미디어 시스템을 위한 아키텍처 스타일이다. HTTP 프로토콜의 주요 저자 중 한 명이었던 Fielding은 웹의 성공 요인을 분석해 이를 체계적인 아키텍처 원칙으로 정리했다. 오늘날 REST는 현대 웹 API 설계의 사실상 표준으로 자리 잡았으며, 마이크로서비스 아키텍처, 모바일 애플리케이션, SPA(Single Page Application) 등 다양한 분산 시스템 간 통신에 널리 활용되고 있다. ...