기타
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
반응형