개요 나는 작년 12월 중순, 프로젝트를 진행하기 전까지 기능 구현과 서버 구축에 대해서 공부했다. 그런데 배우는 것까지는 좋았다. 그러나 배운 것을 '왜' 써야 하는지와 이것이 '무엇'인지에 대해 알지 못했다. 그렇기에 이번에는 내가 느낀 의문 중 하나인 REST API에 대해 간단히 알아보고자 한다. REST? API? 먼저 API에 대해서 정리해보자. API (Application Programming Interface)프로그램을 작성하기 위한 일련의 부프로그램, 프로토콜 등을 정의하여 상호 작용을 하기위한 인터페이스를 말한다. 예를 들어 보자. 자신이 앱을 하나 만들었다. 이 앱은 날씨를 알려주는 서비스를 제공한다. 그런데 날씨에 대한 정보는 어디에서 받아올까? 현재로선, 스마트폰에 기상청에서..