
REST API(Representational State Transfer API)는 웹 서비스를 위한 아키텍처 스타일 중 하나입니다. REST는 웹 상에서의 자원(Resource)을 표현하고, HTTP 프로토콜을 기반으로 클라이언트와 서버 간 통신을 수행하는 방식을 지칭합니다. REST API는 이러한 REST 아키텍처 원칙을 따르는 웹 서비스의 인터페이스를 말합니다.
API는 "Application Programming Interface"의 약어입니다.
API는 다양한 형태로 제공될 수 있으며, 일반적으로 웹 API, 라이브러리 API, 운영체제 API 등이 있습니다.
: 웹 기반의 서비스를 제공하는 인터페이스로, 주로 HTTP 프로토콜을 사용하여 클라이언트 애플리케이션과 서버 간의 통신을 담당합니다. REST API, SOAP API 등이 웹 API의 예시입니다.
: 프로그래밍 언어나 플랫폼에서 제공되는 함수, 클래스, 모듈 등의 라이브러리를 사용하기 위한 인터페이스를 의미합니다. 개발자는 라이브러리 API를 호출하여 해당 기능을 사용할 수 있습니다.
: 운영체제에서 시스템 자원을 관리하고 기능을 제공하기 위한 인터페이스를 의미합니다. 파일 시스템 접근, 네트워크 통신, 프로세스 관리 등을 위한 운영체제 API가 있습니다.
API는 개발자에게 특정 기능을 제공하며, 외부 애플리케이션이나 시스템과의 상호작용을 용이하게 만들어줍니다.
API를 통해 데이터를 가져오거나 전송하고, 다른 소프트웨어와 통신하며, 외부 기능을 활용할 수 있습니다.
또한, API는 개발자들이 자체 애플리케이션을 개발할 때 다른 컴포넌트나 서비스를 쉽게 활용할 수 있는 방법을 제공하여 개발 생산성을 향상시킵니다.
Open API는 외부 개발자들이 공개된 API를 활용하여 애플리케이션을 개발하고 서비스에 접근할 수 있는 인터페이스를 말합니다.
Open API는 제한된 권한 아래에서 외부 개발자들에게 제공되며, 이를 통해 다른 개발자들이 기업이나 서비스의 데이터, 기능 또는 서비스를 활용할 수 있습니다.
API Key는 Open API와 같은 외부 서비스에 접근할 때 식별 및 인증을 위해 사용되는 비밀 키입니다. 개발자는 API Key를 발급받아야만 Open API를 사용할 수 있습니다. API Key는 일종의 인증 토큰으로서, API 요청에 함께 포함되어 서비스 제공자에게 요청의 유효성과 인증을 확인하는 용도로 사용됩니다.
Postman API Platform | Sign Up for Free
Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster.
www.postman.com
| [FE 45] _23.05.26 _ Day 33 ([HTTP/네트워크] 실습) (0) | 2023.05.26 |
|---|---|
| [FE 45] _23.05.25 _ Day 32 ([HTTP/네트워크] 실습) (0) | 2023.05.25 |
| [FE 45] _23.05.23 _ Day 30 (React_State & Props) (0) | 2023.05.24 |
| [FE 45] _23.05.22 _ Day 29 (React_State & Props) (0) | 2023.05.22 |
| [FE 45] _23.05.19 _ Day 28 (React SPA) (0) | 2023.05.19 |