Typescript 3

TIL :: exception.filter / 기술면접 공부

nest에서는 에러를 캐치하는 상황이 없다면 express처럼 어쩔수없이 에러를 뱉고 서버가 다운이된다. 매번 작업을하면서 서버를 다시키고 하는 번거로움이 있기에 다른 방법이 있을까? 하다가 알게된 점을 적는다. 1 .우선 폴더를 생성하고 파일을 만들어줘야함 그리고 나서 아래의 코드들을 추가해 준다. import { ArgumentsHost, Catch, ExceptionFilter, HttpException } from '@nestjs/common'; import { Response } from 'express'; @Catch(HttpException) // Catch 데코레이터 export class HttpExceptionFilter implements ExceptionFilter { catch(e..

카테고리 없음 2023.08.19

TIL :: typescript

타입스크립트를 하면서 dto 폴더를 만든뒤 여기에 이런식으로 타입을 지정해줬다. export interface CreateUserDto { name: string; content: string; age: number; } 여기에서 다른 파일을 확장해서 쓰려고하면 import { newUserDto } from './newUser.dto'; export interface NewMovieDto extends newUserDto { name: string; content: string; comment: string; stars: number; } 이런식으로 extends를 사용해서 하면 newUserDto에 있는 key 값들도 사용 할 수 있게된다. 그리고 그 후에는 controller쪽 파일에서 @Get()..

카테고리 없음 2023.08.05

TIL :: Nest 설정

자바스크립트를 학습하고나서 타입스크립트로 넘어갔다. 네스트로 하기위해 파일 셋팅하는 법을 적어본다. nest new . :: new 는 프로젝트를 만들때 씀, . 은 현재경로를 나타낸다. nest g module 파일이름 nest g controller 파일이름 nets g service 파일이름 # 왜 순서대로 해야하는지는 정확히 모르겠지만 다른사람들도 하는것을 보면 순서대로 한다. 그리고 나서 터미널을 실행할때 명령어는 package.json쪽을 보고 설정된 값으로 하면되지만 위에 방법처럼 한다면 npm run start:dev 이렇게 실행하면 정상작동된다.

카테고리 없음 2023.08.05