21.5.3 REST API
웹 애플리케이션을 만들려면 데이터베이스에 정보를 입력하고 읽어 와야 합니다. 그런데 웹 브라우저에서 데이터베이스에 직접 접속하여 데이터를 변경한다면 보안상 문제가 되겠지요? 그래서 REST API를 만들어서 사용합니다.
▲ 그림 21-11 REST API 역할
클라이언트가 서버에 자신이 데이터를 조회·생성·삭제·업데이트하겠다고 요청하면, 서버는 필요한 로직에 따라 데이터베이스에 접근하여 작업을 처리합니다.
REST API는 요청 종류에 따라 다른 HTTP 메서드를 사용합니다. HTTP 메서드는 여러 종류가 있으며, 주로 사용하는 메서드는 다음과 같습니다.
▼ 표 18-1 HTTP 메서드의 종류
메서드 |
설명 |
GET |
데이터를 조회할 때 사용합니다. |
POST |
데이터를 등록할 때 사용합니다. 인증 작업을 거칠 때 사용하기도 합니다. |
DELETE |
데이터를 지울 때 사용합니다. |
PUT |
데이터를 새 정보로 통째로 교체할 때 사용합니다. |
PATCH |
데이터의 특정 필드를 수정할 때 사용합니다. |