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