API에 대하여
Application Programming Interface
한 프로그램에서 다른 프로그램으로 데이터 주고 받기 위한 방법
API를 현실세계에서 대입
API == 메뉴판
식당과 손님이 음식을 주고받기 위한 방법
방법 == 코드
API가 가져야할 내용
- method: 데이터를 달라고 할 것이냐? 보낼 것이냐? 같은 요청방식
- endpint: 어떤 데이터를 요청할 것인가?
- parameter: 자료 요청에 필요한 추가정보(예: 아이디, 웹툰 제목 등)
사용자 입장에서
브라우저를 사용해 GET요청을 한다.
url에서 endpoint와 파라미터를 써서
사용자는 웹사이트에 버튼을 눌러서 GET요청을 보낸다고 정리하면 된다.
API 공개도
- public API: 누구나 사용가능한 공개 API
- private API: 사내에서 쓰는 API
- partner API: 미리 정해둔 사람들만 쓰는 API
API로 만드는 비즈니스 모델로 만들 수 있다.
예시
- naver cloud platform
- Rakuten Rapid API