모든 프레임워크에는 생명주기(라이프사이클)이 있기 마련이다.
NestJS는 위와 같은 구조를 가지고 있다.
App Module에는 아래와 같은 세 가지 구조들로 이루어져 있다.
- Controller
- 클라이언트(HTTP 요청 등)로부터 들어오는 요청을 받아 해당 요청을 처리할 Service로 전달하고, 그 결과를 클라이언트에 응답하는 역할을 한다.
- Service
- 비즈니스 로직을 수행하는 계층으로, 컨트롤러와 데이터 액세스 계층(Repository) 사이에서 데이터를 처리하고 조작하는 역할을 한다.
- Repository
- 데이터베이스와의 상호작용을 담당하는 계층으로, 데이터의 저장, 수정, 조회, 삭제 등 CRUD 작업을 수행한다.
'NestJS' 카테고리의 다른 글
Docker 이론 (0) | 2025.02.24 |
---|---|
NestJS - 제어의 역전과 의존성 주입 (0) | 2025.02.20 |
NestJS - 서비스 및 컨트롤러 (0) | 2025.02.20 |
NestJS - Postman 사용하기 (0) | 2025.02.19 |
NestJS - Controller (0) | 2025.02.19 |