본문 바로가기

과거공부모음

RESTful API

RESTful API는 REST 원칙을 따르는 API를 말한다.

API는 서로 다른 소프트웨어 간에 데이터와 기능을 공유할 수 있게 도와주는 인터페이스이다.

REST는 웹 기반 시스템에서 사용되는 아키텍처 스타일로 간편하고 확장 가능한 인터페이스를 제공하는 것이 목표다.

 

RESTful API는 다음의 특징을 가진다.

자원 지향 아키텍처 : RESTful API에서 모든 것은 자원으로 표현되며 각 자원은 고유한 URI를 통해 식별된다.

 

상태리스 : 서버가 클라이언트의 상태를 저장하지 않고 각 요청 독립적으로 처리된다. 이러한 상태리스 특성은 서버의 확장성과 신뢰성을 높여준다.

 

캐시 사용 가능 : RESTful API는 캐스를 사용하여 응답을 저장할 수 있다. 이를 통해 성능을 향상 시키고 서버의 부하를 줄일 수 있다.

 

클라이언트-서버 구조 : RESTful API는 클라이언트와 서버 간의 역할을 명확하게 분리한다. 클라이언트는 사용자 인터페이스를 관리하고 서버는 자원과 관련된 기능을 처리한다.

 

계층적 구조 : 기능을 계층으로 구분할 수 있다. 이를 통해 각 계층의 독립성을 유지하며 시스템 전체를 보다 쉽게 개발하고 유지할 수 있다.

 

RESTful API는 주로 HTTP 프로토콜을 사용하여 통신한다.

기본적으로 CRUD 작업을 수행하기 위해 다음과 같은 HTTP 메서드를 활용한다.

GET : 자원 조회

POST : 자원 생성

PUT : 기존 자원을 수정

DELETE : 자원을 삭제한다.

 

 

참고 자료

RESTful API란 무엇인가요? - RESTful API 설명 - AWS

 

RESTful API란 무엇인가요? - RESTful API 설명 - AWS

Amazon API Gateway는 어떤 규모에서든 개발자가 API를 손쉽게 생성, 게시, 유지 관리, 모니터링 및 보안 유지할 수 있도록 하는 완전관리형 서비스입니다. API Gateway를 사용하면 실시간 양방향 통신 애

aws.amazon.com

 

'과거공부모음' 카테고리의 다른 글

자료구조 알고리즘  (0) 2023.04.18
데이터베이스와 ORM  (0) 2023.04.18
HTTP와 HTTPS  (0) 2023.04.17
call by value와 call by reference  (0) 2023.04.17
클로저  (0) 2023.04.17