Nest.js 공식문서nestjs 설치공식문서에 나온 기본적인 파일 개요app.controller.ts 단일 경로가 있는 기본 컨트롤러.app.controller.spec.ts 컨트롤러에 대한 단위 테스트입니다.app.module.ts 응용 프로그램의 루트 모듈입니다.
nest g(generate)로 생성할 수 있는것들 ┌───────────────┬─────────────┬──────────────────────────────────────────────┐ │ name │ alias │
Nest 미들웨어는 기본적으로 express 미들웨어와 동일하다. 미들웨어 기능은 다음 작업을 수행할 수 있습니다.모든 코드를 실행합니다.요청 및 응답 객체를 변경합니다.요청-응답 주기를 종료합니다.스택에서 다음 미들웨어 함수를 호출합니다.현재 미들웨어 기능이 요청-응
사실 Nest.js가 아니라 객체지항 언어에 대한 내용이고, 스프링에서도 이용했지만 Nest쪽으로 기술했다.DTO란? DTO를 쓰는이유:데이터의 유효성을 체크하는데 효과적더 안정적인 코드로 만들어줌클래스파일을 쓰는이유:클래스는 인터페이스와 다르게 런타임에서 작동하기 떄
ORM이란?객체와 관계형 데이터베이스의 데이터를 자동으로 변형 및 연결하는 작업, TypeORM은 node.js에서 실행되고 TypeScript로 작성된 객체 관계형 매퍼 라이브러리다.모델을 기반으로 데이터베이스 테이블 체계를 자동으로 생성데이터베이스에서 개체를 쉽게
당사자간에 정보를 JSON 개체로 안전하게 전송하기위한 컴팩트하고 독립적인 방식을 정의하는 개방적 표준header :토큰에 대한 메타 데이터(타입,해싱알고리즘,SHA256,RSA 등등등)payload :유저정보(issuser),만료 기간(expiration time),
API를 자동으로 문서화 해주는 오픈소스 프레임워크스웨거 패키지 설치main.ts에 스웨거 입력하기 /docs로 들어가면 API를 띄워준다@Apioperation을 사용하면 API에대한 설명이 가능하다.controller.ts @ApiProperty로 API에 보
더 나은 타입안전을위해 multer 타입선언단일파일단일파일을 업로드하려면 FileInterceptor() 인터셉터를 라우트 핸들러에 연결하고 @UploadedFiled() 데코레이터를 사용하여 request에서 file을 추출하면 됩니다. 다중파일이면 files,하고
Express에서 사용했던 web Socket기능을 Nest에서도 사용해 보았다.WebSocket의 대부분은 Gateway를 사용한다게이트웨이 클래스를 만든다. @SubscribeMessage()를 이용하면 클라이언트쪽에서 이벤트가 발생 하였을때 메소드를 실행할 수