REST api

강현구·2022년 1월 12일

Node.js

목록 보기
10/19

이번엔 REST api에 대해서 알아본다.

REST

일단 REST의 사전적 의미로는 월드와이드웹 과 같이 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식이다.
이렇게 보면 잘 모르겠으니 다른 뜻을 찾아보면,
웹에 존재하는 모든 자원에 고유한 URI를 부여해 활용하는 것으로 자원을 정의하고 자원에 대한 주소를 지정하는 방법론을 의미 한다고 한다.
아직까지도 말이 어려운데, 웹 사이트가 있으면 그 웹에 존재하는 자원에 대한 접근하는 방법 등을 정의한게 REST 라고 한다.
REST API는 REST의 규칙을 따르는 API라고 보면된다.

REST API의 구성

REST API의 구성은 세가지로 이루어져 있다.

1. 자원(Resource) - URI

자원은 우리가 만들 소프트웨어가 관리하는 모든 것을 자원이라고 한다.

2. 행위 - HTTP method

웹에서 데이터를 관리하는 것을 크게 CRUD로 나눕니다.
Create : 생성(POST)
Read : 조회(GET)
Update : 수정(PUT)
Delete : 삭제(DELETE)
이것이 일반적인 method 사용 방식이다.
하지만 이것을 필수적으로 지킬 필요는 없고 상황에 따라 다르게 쓰기도 한다.

3. 표현

보통 JSON, XML 같은 형식을 이용해서 자원을 표현한다.

이렇게 REST API를 간단하게 알아 보았다.
다음은 mongoDB에 대해 알아 보겠다.

profile
초보개발자

0개의 댓글