{"componentChunkName":"component---src-templates-blog-post-js","path":"/Web/RESTAPI/","result":{"data":{"site":{"siteMetadata":{"title":"Progress Not Perfection","author":"Sunmin","siteUrl":"https://sunmin.netlify.com","comment":{"disqusShortName":"","utterances":"Sunmin0520/blog"}}},"markdownRemark":{"id":"28b5c65f-3867-595a-bcb5-e5377eb97b46","excerpt":"Representaional State Transfer: HTTP프로토콜을 의도에 맞게 디자인해서 웹의 장점을 최대한 활용하는 아키텍처 HTTP: 웹에서 브라우저와 서버가 통신하기 위한 규약(프로토콜) REST: HTTP를 기반으로 클라이언트가 서버에 접근하는 방식을 규정한 아키텍처 REST API:REST를 기반으로 서비스 API를 구현한 것 Restful: REST의 기본원칙을 잘 지킨 서비스디자인 규칙: 1.URI는 자원을 표현하는데에 집중 2.행위는 HTTP method…","html":"<ul>\n<li>\n<p>Representaional State Transfer: HTTP프로토콜을 의도에 맞게 디자인해서 웹의 장점을 최대한 활용하는 아키텍처</p>\n<ul>\n<li>HTTP: 웹에서 브라우저와 서버가 통신하기 위한 규약(프로토콜)</li>\n<li>REST: HTTP를 기반으로 클라이언트가 서버에 접근하는 방식을 규정한 아키텍처</li>\n<li>REST API:REST를 기반으로 서비스 API를 구현한 것</li>\n</ul>\n</li>\n<li>Restful: REST의 기본원칙을 잘 지킨 서비스디자인</li>\n<li>규칙: <strong>1.URI는 자원을 표현하는데에 집중 2.행위는 HTTP method로 정의</strong></li>\n<li>구성: <strong>Resource</strong>(URI로 표현), <strong>Verb</strong>(method로 표현), <strong>Presentation</strong>(payload로 표현)</li>\n</ul>\n<p>\n<br />\n<br />\n</p>\n<p><strong>출처</strong> 이웅모, 모던 자바스크립트 Deep Dive(위키북스, 2020)</p>","frontmatter":{"title":"[Web] REST API","date":"February 07, 2021"}}},"pageContext":{"slug":"/Web/RESTAPI/","previous":{"fields":{"slug":"/JavaScript/nonBlocking_singleThread/"},"frontmatter":{"title":"[JS] call stack, web api, event queue, event loop","category":"javascript","draft":false}},"next":{"fields":{"slug":"/Retrospective/2021/Feb_1st/"},"frontmatter":{"title":"[회고] 2월 첫째 주 회고(2/1 ~ 2/7)","category":"retrospective","draft":false}}}},"staticQueryHashes":["3128451518","521680639"]}