
API Application Programming Interface 독립된 소프트웨어 응용프로그램(app)이 서로 통신할 수 있도록 하는 일련의 프로토콜, 루틴, 도구 서로 다른 소프트웨어 구성요소가 서로 상호작용할 수 있는 방법 제공 (한 app에서 다른 app이 제공하는 데이터 또는 기능, 서비스에 접근할 수 있도록하는 매개체) -> 다양한 기술과 시스템을 보다 쉽게 통합 가능 고려 사항: 수행하는 작업, 제공 or 사용할 데이터의 종류, 사용 방법, End Point(클라이언트가 API와 상호작용하는데 사용할 URL), API가 사용할 형식(JSON, XML 등), HTTP 메소드(POST, GET, PUT, DELETE), 클라이언트가 보낼 입력 매개변수, 반환할 출력 데이터, 문서화 등 API ..