티스토리 뷰

Computer Science/WEB

REST API 이란?

devel0per 2022. 11. 29. 21:21
REST API

 

REST API

REST API 란

  • REST API 에서 REST는 Representational State Transfer 의 약자로 소프트웨어 프로그램 아키텍처의 한 형식 입니다.
  • 즉, 자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든 것을 의미합니다.
  • WWW 와 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 개발 아키텍처의 한 형식입니다.
  • REST는 기본적으로 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용하기 떄문에 웹의 장점을 최대한 활용할 수 있는 아키텍처 스타일이다.

REST의 구체적인 개념

  • HTTP URI를 통해 자원을 명시하고, HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 CRUD OPERAITION을 적용하는 것을 의미한다.
  • 즉, REST는 자원 기반의 구조(ROA: Resource Oriented Architecture) 설계의 중심에 Resoures가 있고 HTTP Method를 통해 Resource를 처리하도록 설계된 아키텍처를 의미한다.
  • 웹의 모든 자원에 고유한 ID인 HTTP URI를 부여한다.

REST API의 등장

  • 최근의 서비스 / 애플리케이션의 개발 흐름은 멀티 플랫폼, 멀티 디바이스 시대로 넘어와 있다, 단순히 하나의 브라우저만 지원하면 되었던 이전과는 달리, 최근의 서버 프로그램은 여러 웹 브라우저는 물론이며, 아이폰, 안드로이드 애플리케이션과의 통신에 대응할 수 있어야 합니다.
  • 따라서 플랫폼에 맞추어 새로운 서버를 만드는 수고를 들이지 않기 위해 범용적으로 사용성을 보장하는 서버 디자인이 필요하게 되었다.

 


출처:https://velog.io/@somday/RESTful-API-%EC%9D%B4%EB%9E%80

 

RESTful API 이란

REST API 에서 REST는 Representational State Transfer 의 약자로 소프트웨어 프로그램 아키텍처의 한 형식 입니다.즉, 자원을 이름 (자원의 표현) 으로 구분하여 해당 자원의 상태 (정보)를 주고 받는 모든

velog.io

 

'Computer Science > WEB' 카테고리의 다른 글

WAS 와 Multi Thread  (0) 2023.02.11
WEB Server, WAS(Web Application Server)  (0) 2023.02.09
데브옵스 DevOps  (0) 2022.11.28
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
링크