
풀 네이밍은 Application Programming Interface이다. 풀 네이밍만 봐서 이해하면 좋겠지만 그랬으면 API 게시글을 남기지도 않았을것이다. 간단하게 풀이해보자.
클라이언트 : 개인이다.
서버 : 클라이언트가 찾고자하는 정보들이 들어있다.
API : 서버야 나 이런 요청 받았는데 이 데이터 좀 찾아주라...내가 요청서 작성해줄게...
그렇다. 요청서다. 사실 요청서라는 것만 이해했으면 API를 다 이해했다고 해도 다름없다. 그럼 REST API는 뭔데 API 이야기만 나오면 맨날 나오냐?
먼저 전제조건을 살펴보자.
웹 개발자(=인터넷망 속에 가상 공간) = 인터넷을 돌아다니기 위한 규약을 지켜야한다 = HTTP를 지켜야한다!
가 올바른 마인드지만....
??? : 요청서 그까이거 그냥 던져줘도 알아서 딱딱 데이터 가져오지 않냐?
HTTP 창시자:

...이런 일이 있었기 때문에 이후 생겨난 것이 "REST API"이다.
결국 REST API란 HTTP 규약을 잘 따른 API인 것이다.
규약을 잘 따른 API를 만드는 방법이다. RESTful? 영어로 쓰니까 이게 뭐고? 싶지 사실 규약 잘 지키네~ 정도이다. 규칙을 알아보자