NestJS 3

TIL :: AWS-S3 이미지불러오기 / 기술면접 준비

# AWS-S3를 이용해 이미지 업데이트하기이미지관련 처리를 하는 작업을 2명이 각자의 브랜치에서 작업하다보니, 통일성이 필요 했다.나는 모듈과 서비스로직을 만들어서 활용했고, 다른 한분은 미들웨어로 처리를 하였다. 통일성을 위해 결국 미들웨어로 처리하기로 했다. 1.  모듈을 만들어 사용하기프로필쪽 기능을 맡게 됐는데, 이미지를 불러와야하는데 처음이라 그런지 어떻게 해야할지 몰랐다. 그러던 와중 S3를 이용해 사진을 업로드 하신분들도 있어서 물어보면서 구글링을 하며 완성을 했다. 처음하다 보니 거의 하루를 투자해서 완성했던것 같다.. 우선, AWS-S3 를 통해 이미지를 업로드하려면 준비해야 할게 있다. 그것은 바로 버킷을 생성하고 버킷이름, 리전, 액세스키, 시크릿키를 알아야한다.  그러고나서 나같은..

카테고리 없음 2023.08.24

TIL :: nest 꿀팁

나와 같은 네스트 입문자라면 한가지 새로 알게된 꿀팁을 알려줄까 한다. 처음 폴더를 만들고 프로젝트를 시작할때, 우리는 nest new . 이렇게 시작을 한다. 그 전에는 순서대로 module, controller, service 이런식으로 설치를 했는데 이제는 이렇게 설치하지 않아도 다 설치할수 있는 방법을 알아왔다. 그 방법은 !!!!!!!!!!!!!!!! nest g resource 폴더/파일이름 이렇게 작성하고 터미널을 보면 rest API 등등 .... 원하는것을 설정하는 창이 나오는데, 나는 rest API로 하였다. 그렇게 설치하고 엔터를 누르면 폴더가 생기는것을 볼수 있다. 그 폴더를 보면 그전에 하나하나 쳤던 module,controller,servie 파일들이 한꺼번에 설치되어있다. 이..

카테고리 없음 2023.08.14

TIL :: nestjs Dto파일 용어정리

@IsString() : 문자열인지 검증 @IsInt(): Int값인지에 대한 검증 @IsBoolean(): Boolean 값인지에 대한 검증 @IsEmail(): 이메일 형식인지에 대한 검증 @IsArray(): 배열 값인지에 대한 검증 @IsEnum(): Enum값인지에 대한 검증(소숫점도 검증가능) @IsDate(): 날짜값인지에 대한 검증 @IsBase64() : Base64값인지에 대한 검증(토큰 처리를 Base64로 했을시 사용) @IsOptional(): 값이 들어오지 않으면 검증을 안해도 된다는 데코레이터 @MaxLength() : 최대 길이 제한 @MinLength() : 최소 길이 제한 @Length() : 길이 제한 @Matches(RegExp('^[가-힣a-zA-Z0-9]*$'), ..

카테고리 없음 2023.08.06