본문 바로가기

TIL

TIL 072823

Q: RESTful API는 무엇을 의미합니까?

A: 

REST API(RESTful API라고도 함)는 REST 아키텍처 스타일의 제약 조건을 준수하고 RESTful 웹 서비스와의 상호 작용을 허용하는 애플리케이션 프로그래밍 인터페이스(API 또는 웹 API)입니다.

API는 애플리케이션 소프트웨어를 구축하고 통합하기 위한 일련의 정의 및 프로토콜입니다. 소비자에게 필요한 콘텐츠(호출)와 생산자에게 필요한 콘텐츠(응답)를 설정하는 정보 제공자와 정보 사용자 간의 계약이라고도 합니다. 

REST는 프로토콜이나 표준이 아닌 일련의 아키텍처 제약 조건입니다. 

https://www.redhat.com/en/topics/api/what-is-a-rest-api

 

What is a REST API?

A REST API (also known as RESTful API) is an application programming interface that conforms to the constraints of REST architecture. REST stands for representational state transfer.

www.redhat.com

REST API = REST + API

REST API는 REST와 API가 합쳐진 말로

REST 아키텍처 규칙을 따라 만드는 API.

 

 

 

여기서 API Application Programming Interface

(애플리케이션 프로그램 인터페이스)의 약자로,

두 소프트웨어 구성 요소가

서로 통신할 수 있게 하는 메커니즘이에요.

클라이언트 서버로 설명할 수 있어요.

요청을 보내는 애플리케이션을 클라이언트,

응답을 보내는 애플리케이션을 서버라고 합니다.

 

 

REST Representational State Transfer의 약자로

웹에서 데이터를 전송하고 처리하는 방법을

정의한 연결고리를 말해요. 자원을

이름(자원의 표현)으로 구분, 해당 자원의

상태(정보)를 주고받는 모든 것을 의미합니다.

 

Q: DRF를 사용해 API를 개발할 경우 어떤 장점이 있습니까?

A: 

범용성 좋은 웹 브라우저 API를 사용해 빠르고 쉬운 개발 가능.
DB data를 Json으로 직렬화하는(serialize) 기능 있음.
국제적인 기업들을 포함해 다수의 기업이 사용해서 커뮤니티가 좋음.

https://blog.naver.com/sw_maestro/222930071929

 

 

 

'TIL' 카테고리의 다른 글

TIL 080123  (0) 2023.08.01
TIL 073123  (0) 2023.07.31
TIL 072723  (0) 2023.07.27
TIL 072623  (0) 2023.07.26
TIL 072523  (0) 2023.07.25