본문 바로가기
IT 업계 관련 다양한 정보

Rest API란?

by 메디컬마케터 2021. 2. 25.

마이데이터 사업에 대해 스터디하던 중 'rest api'란 용어를 접하게 되어, 오늘 그 정의(definition)를 알아보려고 합니다.

 

REST API 란 무엇인가?

1) 약어정리 - Representational State Transfer API

2) 정의 - Rest를 기반으로 서비스 API를 구현한 것

3) Rest란?

  * REST의 구체적 개념

      : HTTP URI(Uniform Resource Identifier)를 통해 자원을 명시하고, HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자원에 

         대한 CRUD Operation을 적용하는 것

      : 자원 기반의 구조(ROA, Resource Oriented Architecture) 설계의 중심에 Resource가 있고 HTTP Method를 통해 Resource를

         처리하도록 설계된 아키텍쳐

      : 웹사이트의 이미지, 텍스트, DB 내용 등의 모든 자원에 고유한 ID인 HTTP URI를 부여한다.

      : CRUD Operation 

          create : 생성(post) / read : 조회(get) / update : 수정(put) / delete : 삭제 / HEAD : header 정보조회

 


4) Rest API 살펴보기

- 최근 OpenAPI, 마이크로 서비스 등을 제공하는 업체 대부분은 REST API를 제공한다.

- 사내 시스템들도 REST 기반으로 시스템을 분산해 확장성과 재사용성을 높여 유지보수 및 운용을 편리하게 할 수 있다.

- REST는 HTTP 표준을 기반으로 구현하므로, HTTP를 지원하는 프로그램 언어로 클라이언트, 서버를 구현할 수 있다.

- REST API를 제작하면 델파이 클라이언트 뿐 아니라 자바, C#, 웹 등을 이용해 클라이언트를 제작할 수 있다.

         

 

 

 

*출처

www.zestard.com/blog/rest-api-benefits/

 

What is REST API?

If you are aiming to reach the API documentation and want to use them in the right manner, then at first, you will need to understand in detail about REST API.

www.zestard.com

gmlwjd9405.github.io/2018/09/21/rest-and-restful.html

'IT 업계 관련 다양한 정보' 카테고리의 다른 글

HTML/CSS/Javascript  (0) 2021.03.04
프론트엔드, 백엔드 개발이란?  (0) 2021.02.25
웹 4.0의 시대?!!  (0) 2021.02.17
API란?  (0) 2021.02.16
시스템 소프트웨어와 응용 소프트웨어의 차이  (0) 2021.02.10

댓글