728x90 REST3 웹 API API(Application Programming Interface)는 애플리케이션과 시스템 간의 경계를 가리키는 용어이다. 프로그램 개발자 입장에서 애플리케이션의 코드는 라이브러리의 함수나 클래스 라이브러리를 이용한다. 따라서 개발자의 입장에서 보면 API는 함수나 클래스의 사양이다. 웹 API가 상정하는 시스템은 웹 서비스이다. 웹 서비스를 이용하는 애플리케이션은 이 둘 사이의 작업을 HTTP를 통해 수행한다. 애플리케이션은 웹 서비스에 HTTP요청을 던지고 응답을 받는다. 이때의 통신 규약이 웹 API이다. SOAP(Simple Object Access Protocol) HTTP를 RPC로 사용하는 시도가 있다. RPC는 프로세스간 통신을 위해 사용하는 IPC(Inter Process Communi.. 2021. 12. 20. Architectural Styles and the Design of Network-based Software Architectures 참고자료 2021. 1. 15. REST(REpresentational State Transfer) API REST is a way of prividing interoperability between computer systems on the Internet. REST API는 로이 필딩이 자신의 논문(Architectural Sytles and the Design of Network-based Foftware Architectures)에서 처음으로 거론한 아키텍쳐이다. 로이필딩의 HTTP/1.0명세 제작에 참석했도 하위 버전과의 호환성을 위한 고민을 하던 중 HTTP Object Model을 고안했고 이게 나중에 REST란 이름으로 논문으로 발표된다. REST API는 아키텍쳐 스타일 이면서 하이퍼 아키텍쳐 스타일이다->아키텍쳐 스타일 이면서 아키텩쳐 집합이다. REST는 프로토콜이나 표준이 아닌 아키텍쳐 .. 2021. 1. 11. 이전 1 다음 728x90