관리 메뉴

Jerry

#4. REST API란? 본문

CS/Terminology

#4. REST API란?

juicyjerry 2025. 2. 25. 00:56
REST 원칙을 적용해 서비스 API 설계한 것

 

 

그렇다면, REST란 무엇인가?

=> 자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든 것.

=>  HTTP URI를 통해 자원 명시

=>  HTTP 메서드를 통해 해당 자원에 대한 CRUD 적용하는 것 

 

 

그렇다면, API란 무엇인가?

=>  응용 프로그램에서 사용할 수 있도록 운영 체제나 프로그래밍 언어가

제공 기능을 제어할 수 있게 만든 인터페이스

=> 프로그램끼리 통신 중재자 역할

 

REST
- REpresentational State Transfer 약자
- 전반적 웹 어플리케이션의 상호작용에 사용되는 웹 아키텍처 모델
- 웹 통신 체계 범용적 스타일 규정한 아키텍처

 

API
- Application Programming Interface 약자
- 기존 응용 프로그램 통해 데이터 제공 받거나 기능 사용 시 필요한 인터페이스 및 규격

 

자원
- 문서, 그림, DB, 이미지, 동영상, 해당 소프트웨어 자체 등의 웹에서 사용되는 모든 자료

 

URI
- Uniform Resource Identifier 약자
- 리소스에 접근할 수 있는 유일한 식별자
- URI 수신 기기는 해당 URI에 맞게 데이터 반환

 

CRUD
- 컴퓨터 소프트웨어 기본적 데이터 처리 기능인
Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말

 

 

 

 

반응형

'CS > Terminology' 카테고리의 다른 글

#7. 호이스팅, 전역 컨텍스트, 클로저  (2) 2025.03.06
#6. REST API vs GraphQL  (0) 2025.03.05
npm init -y 란?  (1) 2021.08.11
#9. Method vs Function in Javascript  (0) 2021.04.09
#12. 브라우저의 동작원리(How Browsers Work)  (0) 2021.02.01