기타

API

현호s 2021. 9. 1. 20:40
반응형

# API

  • Application Programming Interface
  • 하나의 프로그램에서, 다른 프로그램으로 데이터를 주고받기 위한 방법. (서버와 유저간에 데이터를 주고받기 위한 방법.)
  • 여기서 '방법'이란 코드를 의미, 해당 코드가 동작하여 데이터를 유저에게 전달.
  • 이때 유저도 API를 요청하기 위한 코드가 필요. (보통 브라우저를 이용하여 GET요청)
  • 웹의 경우 REST API라는 원칙에 따라 작성하면 좋다.
  • public API : 누구나 사용 가능한 공개 API
  • private API : 사내에서 몰래 쓰는 API
  • partner API : 미리 정해둔 사람만 사용 가능한 API
  • 모든 프로그램은 API를 가질 수 있다.
Windows API : 윈도우 운영체제 기능들 사용 가능

Database 관리프로그램 API : DB 입출력 기능들 사용 가능

## API 예

  • 식당 메뉴판 : 식당과 손님이 음식을 주고 받기 위한 방법.

## API가 가져야할 내용

  • 1. 요청방식 (method) : GET 요청 등
  • 2. 어떤 자료를 요청할지 (endpoint) : 주로 url 형식으로
  • 3. 자료 요청에 필요한 추가 정보 : 아이디, 이름 등등

## 참고

https://www.youtube.com/watch?v=ckSdPNKM2pY 

 

반응형