요즘 계속 프론트를 주로 봤더니 정작 중요하게 봐야할 백엔드쪽 코드를 많이 안 봐서 다시 기초부터 짚고 넘어갈 예정이다
nest도 템플릿 만들어야 하니까 빨리 정리 한번 하고 갈 예정
nest new .
{
"$schema": "https://json.schemastore.org/nest-cli",
"collection": "@nestjs/schematics",
"sourceRoot": "src/modules",
"compilerOptions": {
"deleteOutDir": true
}
}
nest g resource [domain]
위와 같이 기본적인 부분이 전부 생기는게 보이지만 일단 기초부터 다시 하므로 하나하나 다시 할 생각
들어오는 요청을 받고 처리된 결과를 응답해 돌려주는 역할 @Controller
라우팅 (와일드 카드 사용 가능, 동적 라우팅 매개변수 사용 가능)
요청 객체 응답 객체 사용
헤더 구성
리다이렉션
payload 처리 본문
graph TD
A[클라이언트 측] -->|HTTP 요청| B(컨트롤러)