Nest.js

RESTful API 설계 원칙과 구현

4장에서는 NestJS 애플리케이션의 보안과 사용자 관리에 필수적인 인증 및 권한 부여 시스템을 살펴보았습니다. 이제 5장에서는 현대 웹 애플리케이션 백엔드 개발의 핵심인 REST API 개발을 다룹니다.

REST API 개발와 RESTful를 중심으로 RESTful API 설계 원칙과 구현의 판단 흐름을 읽습니다.

핵심 흐름

1

REST란 무엇인가?

REST(Representational State Transfer)는 2000년 로이 필딩(Roy Fielding)의 박사 논문에서 제시된 웹 아키텍처 스타일입니다.

2

RESTful API 설계 원칙

위의 REST 원칙을 기반으로 실제 RESTful API를 설계할 때 따르는 일반적인 관례들입니다.

3

NestJS에서 RESTful API 구현

NestJS는 데코레이터와 모듈 기반 아키텍처를 통해 RESTful API를 매우 직관적으로 구현할 수 있도록 지원합니다.

4

RESTful API 테스트하기

애플리케이션을 실행하고(npm run start:dev), Postman이나 유사한 도구를 사용하여 테스트합니다.