API Application Programming Interface API란? API는 두 소프트웨어가 통신할 수 있게 해주는 일종의 매커니즘이다. API는 데이터를 어떤 방식으로 요청할 수 있는지(요청), 어떤 데이터를 제공받을 수 있는지(응답) 등을 정한다. 예를 들면, 기상청 소프트웨어와 휴대폰의 날씨 앱을 예시로 들 수 있다. 휴대폰 날씨 앱에서 기상청 소프트웨어가 가지고 있는 기상 데이터를 기상청 API를 통해 받아오는 식이다. API 아키텍처는 주로 클라이언트와 서버로 설명된다. 클라이언트는 휴대폰 날씨 앱과 같이 데이터를 받아오기 위해 요청을 보내는 측을 말하고, 서버는 기상청 소프트웨어처럼 요청 받은 내용을 처리하는 측을 의미한다. REST API REST API는 웹에서 가장 많이 사용되..