API (Application Programming Interface ; 응용 프로그래밍 인터페이스)응용 프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스소스를 공개하지 않고 특정 권한으로 파일 업로드/다운로드를 할 수 있는 기능을 제공 Web API웹 애플리케이션 개발에서 다른 서비스 요청을 보내고 응답을 받기 위해 정의된 명세서 SOAP (Simple Object Access Protocol)HTTP, HTTPS, SMTP 등을 통해 XML 기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 프로토콜구조가 복잡하여 HTTP 상에서 전달이 무거움메시지 인코딩/디코딩 과정 등 웹서비스 개발의 난이도가 높음 구조HEADER : 반복, 보안 및 트랜잭션 ..