[BE] REST, REST API, RESTful, 그리고 Retrofit 이해하기
Sugar0810
REST (Representational State Transfer) 정의 웹 기반 시스템 설계의 핵심 소프트웨어 아키텍처 원칙 중 하나로, 자원(Resource)의 상태(정보)를 표현(Representation)을 통해 클라이언트와 서버가 통신하는 방식을 정의합니다. 기본적으로 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용하기 때문에 웹의 장점을 최대한 활용할 수 있는 아키텍처 스타일 자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다. 즉, 자원(resource)의 표현(representation) 에 의한 상태 전달 자원(resource)의 표현(representation) 자원: 해당 소프트웨어가 관리하는 모든 것ex) 문서, 그림, 데이터, 해당 ..