REST API란? 웹 애플리케이션에서는 HTTP 메소드를 이용해 서버와 통신합니다. GET을 통해 웹 페이지나 데이터를 요청하고, POST로 새로운 글이나 데이터를 전송하고, DELETE로 저장된 글이나 데이터를 삭제할 수 있습니다. 규약이 존재합니다! 규칙없이 이루어지는 것이 아닙니다. 제대로 보내고 받을 수 있는 약속이 존재합니다. 웹에서 사용되는 데이터나 자원(Resource)를 HTTP URI로 표현하고, HTTP 프로토콜을 통해 요청과 응답을 정의하는 방식을 말합니다. HTTP 프로토콜 기반으로 요청과 응답에 따라 리소스를 주고받기 위해서 API가 역할을 수행합니다. 좋은 REST API 디자인 REST API를 잘 적용하기 위해 4단계 모델이 있습니다. REST 성숙도 모델 - 0단계 0단계에서는 단순히 HTTP 프로토콜을 사용하기만 해도 됩니다. 물론 이를 REST API라고 할 수 없으며, 0단계
REST API? Representational State Transfer의 약자로 웹에서 사용되는 데이터나 자원을 HTTP URI로 표현하고 HTTP 프로토콜을 통해 요청과 응답을 정의하는 방식입니다. 웹 애플리케이션은 HTTP 메소드를 이용해 서버와 통신합니다. GET을 통해 웹 페이지나 데이터를 요청 POST를 통해 새로운 글이나 데이터를 전송 DELETE를 통해 저장된 글이나 데이터를 삭제 클라이언트와 서버가 HTTP 통신을 할 때 어떤 요청을 받고 보내냐에 따라 메소드 사용이 달라집니다. 따라서 제대로 보내고 받기 위해서는 일종의 규약이 존재합니다. 좋은 REST API를 디자인하는 법 REST 성숙도는 4단계로 나뉩니다. (0,1,2,3 단계) 2단계까지만 적용해도 좋은 API 디자인이라고 볼 수 있고, 2단계 까지 적용된 경우를 HTTP API라고 부릅니다. REST 성숙도 모델 (0단계) 단순히 HTTP 프로토콜을 사