네트워크

API

멍멍코 2023. 9. 6. 01:26

API


API는 "Application Programming Interface"의 약자로, 다양한 소프트웨어 애플리케이션 또는 시스템 간에 상호 작용할 수 있게 하는 인터페이스입니다. API는 데이터 교환을 위한 규약, 명령어, 프로토콜 및 도구의 집합으로 구성됩니다.


API의 주요 특징 및 장점

1. 상호 운용성: 서로 다른 소프트웨어 시스템 간에 정보를 교환하고 기능을 공유하게 해줍니다.
2. 효율성: 개발자들이 처음부터 모든 기능을 구현하는 대신, 이미 만들어진 API를 사용하여 시간과 노력을 절약할 수 있습니다.
3. 보안: API는 보통 사용자가 접근할 수 없는 시스템의 내부 기능과 분리되어 있기 때문에, 애플리케이션의 기능을 제공하면서도 핵심 로직이나 데이터에 대한 보안을 유지할 수 있습니다.

 

API의 종류

1. 웹 API (RESTful API, SOAP 등): 웹 기반 애플리케이션 간의 상호 작용을 위해 설계된 API입니다.
2. 운영 체제 API: 애플리케이션과 운영 체제 간의 상호 작용을 위한 API입니다.
3. 데이터베이스 API: 애플리케이션과 데이터베이스 시스템 간의 상호 작용을 위한 API입니다.
4. 라이브러리 및 프레임워크 API: 특정 프로그래밍 언어 또는 시스템에 특화된 기능을 제공하는 API입니다.

 

API를 사용하는 예시

1. 웹 사이트에서 날씨 정보를 표시하기 위해 외부 날씨 서비스 API를 호출
2. 페이먼트 게이트웨이 API를 사용하여 온라인 결제 처리
3. 소셜 미디어 플랫폼의 API를 사용하여 사용자의 소셜 미디어 피드에 게시

 

API를 사용하려면 개발자는 해당 API의 문서를 참조하여 필요한 명령어나 프로토콜을 알아야 합니다.

문서에는 API를 사용하는 방법, 필요한 인증 절차, 제공하는 기능 등에 대한 설명이 포함되어 있습니다.

 

기상청 API

기상청 API 구글 검색
기상청 오픈 API

Google Book API 문서 읽어보기

API는 웹을 이용하기 때문에 HTTP 규칙을 따릅니다. 따라서 API 문서를 보실 때 다음 내용을 확인하시면 됩니다.

 

요청 : URL / 메소드 / 파라미터

응답 : 형식

 

1. 아래 URL을 접속하시면 구글 책 검색 API 문서가 열립니다.

https://developers.google.com/books/docs/v1/reference/volumes/list

 

볼륨: list  |  Google Books APIs  |  Google for Developers

이 페이지는 Cloud Translation API를 통해 번역되었습니다. Switch to English 볼륨: list 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 도서검색을 수행합니다. 지금

developers.google.com

 

2. HTTP 형식을 확인합니다.

요청(Request)

- URL : https://www.googleapis.com/books/v1/volumes

- method : GET

- Parameter : q=검색어

응답(Response)

- JSON

 

3. GET 방식 요청을 보냅니다.

https://www.googleapis.com/books/v1/volumes?q=%EB%A9%8D%EB%A9%8D

q라는 파라미터에 멍멍이라는 단어를 검색하여 책 데이터를 가져왔습니다.

'네트워크' 카테고리의 다른 글

JSON Viewer  (0) 2023.09.06
HTTP  (0) 2023.09.06
프로토콜  (0) 2023.09.06
클라이언트와 서버  (0) 2023.09.05