1.REST API 개요
-
Representational State Transfer
-
기존에는 XML 기반의 SOAP(Simple Object Access Protocol), CORBA, RMI 등 무겁고 상태 유지형(
stateful) RPC 방식들이 대부분이었고, 확장성과 유연성이 떨어진다는 단점을 가지고 있었음 -
90년대 초반 HTTP/1.0은 이미 웹에 이용되고 있었고, 웹이 급속도로 성장하는 과정에서 로이필딩이 HTTP 개선 작업에 참여하게 됨
-
REST란 로이 필딩(
Roy T. Fielding)이 웹 상에 동작하는 기존의 시스템들을 망가뜨리지 않으면서 HTTP를 개선하는 과정에서 고안한 네트워크 아키텍처
→ 기존 설계를 망가뜨리지 않으면서 시스템이 독립적으로 확장 가능하고, 오랜 기간동안 지속적으로 진화해나갈 수 있는 아키텍처를 지향하는 것이 REST 아키텍처의 본질
Last updated on