API( Application Programming Interface)
한 프로그램에서 다른 프로그램으로 데이터를 주고받기 위한 방법
ex) 식당의 API -> 메뉴판 식당과 손님이 음식을 주고받기 위한 방법
- API가 가져야 할 내용
- 요청방식이 들어가야 한다. (method) | 데이터를 달라고 할건지 보내라고 할건지
- 무슨 자료를 요청 할 지 (endpoint) | 어떤 데이터를 요청 할 것인가?
- 자료요청에 필요한 추가 정보 | 내 아이디, 이름, 몇화를 보고싶은 지?
- 유저 또한 코드를 사용해서 API 정보를 불러와야한다. (GET 요청)
ex) 브라우저의 경로 작성하는 칸 = API 요청 코드를 짜는 공간
- API의 종류
- public API | 누구나 사용가능한 공개 API
- private API | 사내에서 몰래쓰는 API
- partner API | 미리 정해둔 사람들만 쓰는 API
- 모든 프로그램은 API를 가질 수 있다.
- Windows API | 윈도우 운영체제 기능 등을 사용가능
- Database 관리프로그램 API | DB 입출력 기능들을 사용가능
- 어떤 프로그램의 API | 프로그램의 기능들을 사용가능
- 등등