JavaScript/Nest2 [Nest] 데코레이터 데코레이터Nest는 데코레이터를 자주 사용한다.타입스크립트의 데코레이터는 파이썬의 데코레이터나 자바의 어노테이션과 유사한 기능을 한다. 클래스, 메서드, 접근자, 프로퍼티, 매개변수에 적용 가능하다.class CreateUserDto { @IsEmail() @MaxLength(60) readonly email: string; @IsString() @Matches(/^[A-Za-z\d!@#$%^&*()]{8,30}$/) readonly password: string;}위 코드는 허용값을 제대로 요청했는 지 검사하고 있다. @IsEmail(): 이메일 형식을 가진 문자열@MaxLength(60): 길이는 최대 60자 @IsString(): password는 문자열 @Matches(...): 주어진.. 2025. 3. 16. [Nest] 설치 및 프로젝트 만들기 Nest.js 설치 및 프로젝트 만들기nest js 설치(node.js가 없다면: https://nodejs.org/ko 여기서 다운로드 받은 뒤 터미널에서 'node -v'으로 확인)npm i -g @nestjs/clinest도 'nest -v'로 버전 확인nest project 생성 (project-name에 원하는 이름을 적으면 된다. 적지 않고 'nest new'만 입력하면 이후에 물어본다.)nest new project-nametree로 확인해보니 약 6000개의 디렉토리와 18000개의 파일이 설치 되었다.cd project-name/project로 이동 후,nest startnpm run start로 로컬에서 확인 할 수 있다. localhost:3000에 hello world가 나오면 정상.. 2025. 3. 16. 이전 1 다음