마이데이터 사업에 대해 스터디하던 중 '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#, 웹 등을 이용해 클라이언트를 제작할 수 있다.
*출처
'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 |
댓글