REST(REpresentational State Transfer)란 웹에 존재하는 모든 자원(resorce, ex. 이미지, 동영상, 데이터)에 고유한 URI를 부여하여 자원에 대한 주소를 지정하는 방법론, 또는 규칙
REST는 위에서 설명한 것 처럼 규칙을 의미한다. 웹 사이트 구현시에 프론트엔드와 백엔드가 통신을 하면서 유저가 원하는 정보를 서버에서 가져와서 보여주게 되는데, 이러한 통신을 진행할때의 규칙을 정해둔 것이 REST이다. 규칙이 없다면 만드는 팀, 개인마다 다른 내용으로 통신을 진행할텐데 그때마다 맞추는 것은 피곤한 일이 될 것이다. 그래서 개발자들은 동일한 규칙을 유지하기위해 REST를 정해두고 사용한다.
RESTful API란 REST 특징을 유지하면서 API를 사용한다는 뜻이다. 간단하게 생각하면 프론트엔드에서 백엔드에 호출할 URL을 어떻게 만들지에 대한 내용이다.
쿼리 파라미터와 패스 파라미터에 관한 내용도 추후에 정리해봐야 될 것 같다.🧐 REST에 대해 배우며 느낀건 개발자간의 원활한 협업을 위해서라면 코딩 컨벤션이나 RESTful API를 정하는 것에 많은 노력을 기울이는게 중요할 것 같다고 생각했다. 추후에 또 복습해봐야 할 듯👌🏻