728x90 API3 API, SDK API(Application Program Interface) API는 통신에 관한 것이다. 하나의 서비스가 다른 서비스와 통신할 수 있는 정의, 프로토콜의 집합이다. API는 다음과 같은 특징을 가지고 있다. 1. 통신: 서비스와 다른 서비스의 통신을 정의 한다 2. 추상화: 하나의 서비스는 수 많은 코드로 이루어져 있다. API는 이런 복잡한 코드에 대해 신경을 쓰지 않고, 오직 원하는 데이터를 어떻게 얻어야 하는 지에만 신경 쓸 수 있도록 서비스를 추상화 한다. 따라서 애플리케이션 개발을 간소화 하고, 시간과 비용을 절약할 수 있다. 3. 표준화: API를 정의 하는 방법에 대해서 업계 표준이 있다. SOAP, GraphQL, REST등 API의 구성: 요청: API의 요청은 operation(re.. 2021. 7. 26. 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. API(Applicatino Programming Interface) API는 애플리케이션을 구축하고 통합하기 위한 정의 및 프로토콜세트이다. API는 정보 제공자와 정보 사용자 간의 계약으로서 소비자에게 필요한 콘텐츠와 생산자에세 핑요한 콘텐츠로 구성되 있다. API가 정보 제공자와 정보 사용자 간의 계약으로 불리는 이유는 한쪽이 특정한 방식으로 구성된 원격 요청을 보내면 다른 쪽의 소프트웨어가 이에 응답하는 방식이기 때문이다. API를 사용하면 구현방식을 알지 못해도 해당 기능을 사용해서 시간과 비용을 절약할 수 있다. 새로운 툴과 제품을 설계하거나 기존 툴과 제품을 설계하거나 기존 툴과 제품을 관리하는 경우 API는 유연성을 제공하고 설계, 관리, 사용 방법을 간소화 하게 해준다. 따라서 새로운 경쟁자가 끊임없이 등장하고 판도가 쉴새없이 바뀌는 IT시장에서 경쟁력 유.. 2021. 1. 11. 이전 1 다음 728x90