더북(TheBook)

18.5.3 REST API

 

웹 애플리케이션을 만들려면 데이터베이스에 정보를 입력하고 읽어 와야 합니다. 그런데 웹 브라우저에서 데이터베이스에 직접 접속해서 데이터를 변경한다면 보안상 문제가 되겠지요? 그래서 우리는 REST API를 만들어서 사용합니다.

▲ 그림 18-8 REST API 역할

 

클라이언트가 서버에 자신이 데이터를 조회·생성·삭제·업데이트하겠다고 요청하면, 서버는 필요한 로직에 따라 데이터베이스에 접근하여 작업을 처리합니다.

REST API는 요청 종류에 따라 다른 HTTP 메서드를 사용합니다. HTTP 메서드의 종류는 여러 가지로, 주로 사용하는 메서드는 다음과 같습니다.

▼ 표 18-1 HTTP 메서드 종류

메서드

설명

GET

데이터를 조회할 때 사용합니다.

POST

데이터를 등록할 때 사용합니다. 인증 작업을 거칠 때 사용하기도 합니다.

DELETE

데이터를 지울 때 사용합니다.

PUT

데이터를 새 정보로 통째로 교체할 때 사용합니다.

PATCH

데이터의 특정 필드를 수정할 때 사용합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.