API란 애플리케이션 프로그래밍 인터페이스(Application Programming Interface)의 약자로, 응용프로그램에서 데이터를 주고 받기 위한 방법을 의미한다. 즉, API는 데이터를 공유할 때의 Reqeust와 Response에 대한 규격이다. 그렇다면 REST API는 무엇일까. REST API는 REST를 기반으로 만들어진 API이다. 그렇기 때문에 REST API를 이해하기 위해서는 REST가 무엇인가에 대해 먼저 알아보아야한다. REST는 Representational State Transfer의 약자로 데이터를 이름으로 구분하여 데이터의 상태를 주고받는 것을 의미한다. REST는 다음과 같은 요소를 가지고 CRUD operation을 수행한다. HTTP URI(Uniform Re..