API ? Application Programming Interface (응용 프로프램 프로그래밍 인터페이스)의 약자로, 사전적 의미는 응용 프로그램에서 사용 가능하도록 운영체제, 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 말한다. 쉬운 예시를 들면, 우리가 집에서 가전제품을 사용할 때, 콘센트에 플러그를 꽂으면 전원이 켜짐과 동시에 편하게 가전제품 사용이 가능하다. 전원 공급이 어떻게 되고, 전선을 어떻게 연결하고.. 하는 그런 지식을 몰라도 간단하게 플러그를 꽂으면 우리가 원하는 것 (가전제품이 동작하는 것)을 얻을 수 있다. 이처럼 우리가 복잡한 코드를 직접 구현하지 않아도, API를 통해 이미 구현되어 있는 기능들을 손쉽게 사용이 가능한 것이다. 특히 클라이언트 사이드의 ..