🧐 개요


<aside> 💡 칸반 태스크를 작성하고 있을때 내 API 명세서가 Restful 하지 못하다고 했다. Restful한 API란 무엇일까? Restful 하다는것은 어떤 것을 의미하는 걸까?

</aside>

📚 용어 정리


💬 REST란 무엇일까?

REST란?


Representational State Transfer 는 API 작동 방식에 대한 조건을 부과하는 소프트웨어 아키텍처입니다 .REST는 처음에 인터넷과 같은 복잡한 네트워크에서 통신을 관리하기 위한 지침으로 만들어졌습니다.

REST기반 아키텍처를 사용하고 대규모 모의 고성틍 통신을 안정적으로 지원할 수 있습니다. 쉽게 구현하고 수정할 수 있어서 모든 API시스템을 파악하고 여러 플랫폼에서 사용할 수 있습니다.

API 개발자는 여러 아키텍처를 사용해서 API를 설계할 수 있습니다. REST 아키텍처 스타일을 따르는 API를 REST API라고 합니다. REST 아키텍처를 구현하는 웹 서비스를 RESTful 웹 서비스라고 합니다.

REST의 탄생 배경


기존 HTTP 프로토콜은 기본적인 문서 형태를 주고받기 위해 설계되었는데