blob: 47472e143caa267cd3495e07f47ad4068997c77e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
---
title: REST
slug: Glossary/REST
translation_of: Glossary/REST
---
<p><strong>REST(</strong>Representational State Transfer)는 효율적, 안정적이며 확장가능한 분산시스템을 가져올 수 있는소프트웨어 아키텍처 디자인 제약의 모음을 나타냅니다. 그리고 그 제약들을 준수했을 때 그 시스템은 RESTful하다고 일컬어집니다.</p>
<p>REST의 기본 개념은 리소스입니다. 리소스의 예로는 잘 정의된 상태와 관계, 표준화된 작동방식과 형식을 가지고 전송되는 문서를 들 수 있습니다. 종종 타입이나 문서를 수정해야할 때, <a href="https://developer.mozilla.org/en-US/docs/Glossary/API">APIs</a>혹은 그 서비스는 어디에선가 액션을 불러일으키지 않고 스스로 RESTful을 호출합니다.</p>
<p><a href="https://developer.mozilla.org/en-US/docs/Glossary/World_Wide_Web">Web</a> 뒤의 기준 프로토콜인 <a href="https://developer.mozilla.org/en-US/docs/Glossary/HTTP">HTTP</a>은 문서와 하이퍼텍스트 링크 또한 전달하기 때문에, 간단한 HTTP APIs는 꼭 REST 제약을 지킬 필요가 없어도 통상적으로 RESTful APIs, RESTful services, 혹은 simply REST services라고 불립니다. 초보자는 REST API는 표준 웹 라이브러리 및 도구가 사용되는 HTTP서비스라고 가정해도 좋습니다.</p>
<h3 id="REST와_관련된_개념_참고_사이트">REST와 관련된 개념 참고 사이트</h3>
<ul>
<li><a href="http://www.restapitutorial.com/">restapitutorial.com</a></li>
<li><a href="http://restcookbook.com/">restcookbook.com</a></li>
</ul>
<h3 id="전반적인_지식">전반적인 지식</h3>
<ul>
<li>{{Interwiki("wikipedia", "Representational_state_transfer", "REST")}} on Wikipedia</li>
<li><a href="https://www.service-architecture.com/articles/web-services/representational_state_transfer_rest.html">REST Architecture</a></li>
</ul>
|