API란?
REST API의 의미에 대하여 알아보기 전에 API가 무엇인지 알아보자.
API는 Application Programming Interface의 약자이다. 즉, API는 한 종류의 인터페이스라는 말이다(자바에서 배우는 인터페이스와 같은 의미). 인터페이스는 두 장치(서버) 사이의 매개체이며, 두 장치의 통신을 담당한다. 웹 개발에서는 프론트엔드와 백엔드 사이의 통신을 위한 API, 외부 서버도 자유롭게 사용 가능하도록 개방된 Open API 등이 있다.
REST API란?
REST API의 REST는 Representational State Transfer의 약자이다. 쉽게 말해 명확하고 이해하기 쉽게 설계된 API를 의미한다. URL을 RESTful한 설계 방식대로 설계한 경우 REST API(Restful API)라고 한다.
REST API의 특징?
- URL만 보고도 무슨 행동을 하는 API인지 알 수 있다.
- HTTP표준을 사용하는 모든 플랫폼에서 사용 가능하다.