post-thumbnail

Swagger json 파일 활용하기

최근 @nest/swagger 라이브러리를 사용 하며 @Apiquery()로 받는 인자에 대해서는 schema를 작성해 주지 않는 문제가 있어 해결 했던 과정에 대해 써보자 한다.nest.js 공식 문서에 나와있는 swagger적용 방식이다.이 json 파일을 가지고

2023년 7월 28일
·
1개의 댓글
·
post-thumbnail

TypeORM - IN

현재 진행중인 프로젝트에서 기존에는 가게이름을 검색할 때 필터로 지역은 하나만 선택 가능하게 enum 타입으로 인자를 받아왔지만 팀원의 의견을 통해 여러 지역에서 검색이 가능하게 기능을 수정 해야 되서 enum타입이 아닌 string로 인자를 받아 split후 in절로

2023년 5월 25일
·
0개의 댓글
·
post-thumbnail

Nest.js - test (cannot find module)

테스트 코드 작성 중 발생한 오류에 대해 적어보고자 한다.위에서 보이다 싶이 Cannot find module 이라는 에러가 발생했다.검색 결과 Nest에서 jest를 사용 시 경로 문제가 발생 하는 경우가 있고 package.json 파일을 수정해 주면 에러가 고쳐진

2023년 5월 8일
·
0개의 댓글
·
post-thumbnail

TypeORM - ManyToOne 컬럼이름 지정 하기

JoinColumn의 옵션을 통해 외래키 등록시 컬럼의 이름을 지정할 수 있다.

2023년 4월 20일
·
0개의 댓글
·
post-thumbnail

TypeORM - select문 파라메터 이상 문제

현재 프로젝트 진행 중 typeorm select문을 실행하는데 파라메터 값이 이상하게 들어가는 문제가 있어 그걸 해결하고자 한다.분명 고정값으로 id를 입력했음에도 불구하고 parameters가 2,2 로 들어가고 있다.현재 유저의 아이디값이 두번 들어가는 문제가 생

2023년 4월 20일
·
0개의 댓글
·
post-thumbnail

TypeORM - FUNCTION .AsText does not exist error

TypeOrmModule에 legacySpatialSupport: false 속성을 추가하여 해결

2023년 4월 12일
·
0개의 댓글
·
post-thumbnail

MySQL 컬럼 속성 변경

현재 진행 중인 프로젝트에서 TypeORM 과 내가 생성한 DB를 사용하다 보니 만들어진 DB의 컬럼의 속성을 변경 해야 하는 경우가 있었다. 나중에도 사용 할 것 같으니 그 내용을 정리한다.링크텍스트링크텍스트

2023년 4월 12일
·
0개의 댓글
·
post-thumbnail

TypeORM - Transactions

현재 진행중인 프로젝트에서 게시글을 삭제 할 때 게시글의 id를 배열로 받아와서 처리 중이다.처음 로직을 짤 때는 Promise.all 만을 사용하여서 처리를 하였는데 생각을 해보니 중간에 이상한 id값이 들어 오는 등 예외상황을 생각해서 처리를 해주어야 할 것 같아

2023년 3월 31일
·
0개의 댓글
·
post-thumbnail

Nest.js - File-upload

@FileInterceptor() fileName: 프론트에서 보낼 때 필드 이름 option: MulterOptions

2023년 3월 24일
·
0개의 댓글
·

permission denied 0.0.0.0:80 에러

현재 진행중인 프로젝트를 배포하기 위해 aws ubuntuOS에 pm2로 nest앱을 실행 시키니 Error: listen EACCES: permission denied 0.0.0.0:80 란 에러가 발생했다.에러코드는 80포트에 대한 권한이 없다는 말이다.검색결과

2023년 3월 14일
·
0개의 댓글
·

aws 배포

1.

2023년 3월 14일
·
0개의 댓글
·
post-thumbnail

Nest.js - Passport-jwt

1. 설치 2. 적용 1. strategy 만들기 2. guard 만들기 3. guard 등록하기 > 가드는 다른 프로바이더들과 다르게 모듈에 등록하지 않고 contoller에서 @UseGuards() 데코레이터를 사용하여 등록을 한다.

2023년 3월 8일
·
0개의 댓글
·
post-thumbnail

Nest.js - JWT

1. 설치 2. jwt module 등록

2023년 3월 7일
·
0개의 댓글
·
post-thumbnail

Nest.js - Chching

현재 진행중인 프로젝트에서 이메일 인증 기능을 구현 중이다. 이메일 인증 키가 영구적으로 저장되면 DB용량 문제등 여러 부분에서 좋지 않을것이라는 생각이 들어서 특정 시간 동안만 저장을 하고 자동으로 삭제 되게 하기 위해서 캐시를 사용 해보고자 한다.처음에는 Redis

2023년 3월 6일
·
0개의 댓글
·
post-thumbnail

Nest.js - Mailer

현재 진행중인 프로젝트에서 이메일 인증, 비밀번호 찾기등의 서비스를 위해 메일 서비스가 필요해서 작성하게 되었다.메일 서비스를 위해 많이 사용되는nestjs-modules/mailer를 사용하여 구현 하겠다.docs실행 결과내용을 보자면 사용자 이름 그리고 비밀번호가

2023년 3월 3일
·
0개의 댓글
·
post-thumbnail

Nest.js - nest g cli 안됨 버그

현재 프로젝트를 진행 중에 이상한 버그를 만났다.바로 위에 사진과 같이 nest cli 명령어를 사용해서 resource를 생성 할려고 하는데 ok 로그는 뜨고 파일은 생성 안되는 버그이다.물론 내가 직접 하나하나 폴더, 파일을 생성해도 되지만 이상한 상황을 만났는데

2023년 3월 2일
·
0개의 댓글
·
post-thumbnail

Nest.js - Pipe

파이프는 @Injecttable() 데코레이터와 PipeTransform 인터페이스를 구현하는 클레스이다.파이프에는 보통 2가지의 목적으로 사용된다.변환 : 입력 데이터를 원하는 형식으로 변환(예: 문자열에서 정수로)유효성 검사 : 입력 데이터를 평가하고 유효하지 않은

2023년 3월 2일
·
0개의 댓글
·
post-thumbnail

Nest.js - Exception filters

Nest 프레임워크는 기본적으로 예외 레이어를 제공한다. 이를 통해 기본 예외처리기가 예외를 처리해 준다.response: 응답의 본문status: 에러의 상태를 나타내는 HTTP 상태코드예외 필터는 ExceptionFilter 인터페이스를 구현하는 class로 만들

2023년 3월 2일
·
0개의 댓글
·
post-thumbnail

Nest.js - winston

지난이야기를 통해 우리가 만든 로거로 내장 로거를 대채 할 수 있음을 알았다. 하지만 대형 회사가 아닌 개인의 목적으로 개발을 하는데 필요한 기능을 추가한 커스텀 로거를 만드는 일은 매우 귀찮고 어려울 수 있다. 그러므로 Node.js에서 인기 있는 라이브러리인 wi

2023년 3월 2일
·
0개의 댓글
·