#백엔드 #nestjs #controller #service #dto
안녕하세요, 구디사 개발자 9Diin입니다.
이번 강의에서는 Nest.js를 활용한 CRUD 기능 구현의 구조 설계 단계를 다룹니다.
Controller와 Service의 역할을 명확히 나누고, DTO를 적용해 데이터 흐름을 정리하는 것에 초점을 맞춥니다.
📌 강의에서 다루는 내용
HTTP 메서드(GET, POST, PATCH, DELETE)를 Controller에 정의하는 방법
Controller와 Service를 의존성 주입(DI) 으로 연결하는 구조
요청과 응답에 사용되는 DTO(Data Transfer Object) 생성 및 적용
Service 계층에서 비즈니스 로직의 기본 틀을 설계하는 방식
각 API 엔드포인트가 어떤 흐름으로 동작하는지 구조적으로 이해하기
이번 강의에서는
DB 연동이나 실제 데이터 처리는 최소화하고,
👉 CRUD 기능을 확장하기 위한 기본 뼈대,
👉 Controller ↔ Service ↔ DTO 간의 역할 분리와 연결 구조를 설계하는 데 집중합니다.
이를 통해
Controller는 요청을 받고
DTO는 데이터 구조를 정의하며
Service는 비즈니스 로직을 담당하는
Nest.js의 기본적인 아키텍처 흐름을 자연스럽게 익히게 됩니다.
다음 단계에서는
이 구조를 바탕으로 실제 비즈니스 로직을 구체화하고,
DB 연동을 통해 완전한 CRUD 기능을 구현해 나갈 예정입니다.
📩 강의 문의 : mingoteam@naver.com
📚 강의 자료 : https://mingo.team/class-materials
💻 깃허브 : https://github.com/9diin