profile
에러와 부딪히고 새로운 것을 배우며 성장해가는 과정을 기록합니다!
post-thumbnail

NestJS Jest Cannot find module 에러 해결기

Jest를 사용하여 테스트 코드를 짜고 실행을 했는데 에러가 발생했다.

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

MongoDB Dump 에러 해결하기

개발을 하다가 스키마의 구조가 바뀌는 상황이 발생했다. 새로운 필드를 추가하고 구조를 바꿔야했는데, 전에 사용하던 데이터들을 백업해놓고 작업을 하기 위해 mongodump를 사용하고자 했다.mongo dump 하는 방법mongo dump파일로 복구하는 방법자세한 옵션은

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

[Javascript] 형변환 성능비교

자바스크립트로 코딩을 하다보면 String 타입에서 Number 타입으로 또는 반대의 경우로 형변환을 해줘야 하는 경우가 생긴다. 최근에 String 타입에서 Number 타입으로 형변환을 하면서 방법은 여러가지가 있는데, 어떤 방법을 쓰는 것이 성능면에서 제일 좋을

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

[프로그래머스] 한 번만 등장하는 문자

문제 설명문자열 s가 매개변수로 주어집니다. s에서 한 번만 등장하는 문자를 사전 순으로 정렬한 문자열을 return 하도록 solution 함수를 완성해보세요. 한 번만 등장하는 문자가 없을 경우 빈 문자열을 return 합니다.제한사항0 < s의 길이 &lt

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

[npm] yarn start 에러 해결

Admin 페이지에서 Banner 이미지가 보이지 않는다는 피드백을 받고 해결을 하려고 Admin 프로젝트 코드를 로컬에서 yarn start로 실행을 하는데,이러한 오류가 발생했다.처음보는 에러였고, 당황을 했는데 에러 로그에서 친절하게 해결방법을 단계별로 알려주어서

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

[프로그래머스] k의 개수

문제 설명1부터 13까지의 수에서, 1은 1, 10, 11, 12, 13 이렇게 총 6번 등장합니다. 정수 i, j, k가 매개변수로 주어질 때, i부터 j까지 k가 몇 번 등장하는지 return 하도록 solution 함수를 완성해주세요.제한사항1 ≤ i < j

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

[프로그래머스] 가까운 수

문제 설명정수 배열 array와 정수 n이 매개변수로 주어질 때, array에 들어있는 정수 중 n과 가장 가까운 수를 return 하도록 solution 함수를 완성해주세요.제한사항1 ≤ array의 길이 ≤ 1001 ≤ array의 원소 ≤ 1001 ≤ n ≤ 10

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

[프로그래머스] 2차원으로 만들기

문제 설명정수 배열 num_list와 정수 n이 매개변수로 주어집니다. num_list를 다음 설명과 같이 2차원 배열로 바꿔 return하도록 solution 함수를 완성해주세요.num_list가 1, 2, 3, 4, 5, 6, 7, 8 로 길이가 8이고 n이 2이므

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

[프로그래머스] 팩토리얼

문제i팩토리얼 (i!)은 1부터 i까지 정수의 곱을 의미합니다. 예를들어 5! = 5 4 3 2 1 = 120 입니다. 정수 n이 주어질 때 다음 조건을 만족하는 가장 큰 정수 i를 return 하도록 solution 함수를 완성해주세요.i! ≤ n제한사항0 &

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

[프로그래머스] A로 B 만들기

문제설명문자열 before와 after가 매개변수로 주어질 때, before의 순서를 바꾸어 after를 만들 수 있으면 1을, 만들 수 없으면 0을 return 하도록 solution 함수를 완성해보세요.제한사항0 < before의 길이 == after의 길이

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

NestJS CI/CD 적용하기 (2)

이전 글에서 Code Deploy를 사용하여 CI/CD 구축을 위한 설정 방법을 포스팅 했었는데, 구축하고 나서 생각을 했을 때 굳이 사용할 필요가 없을 것 같다.현재 배포 방식은 EC2 ssh 환경에서 pm2로 무중단 배포를 적용했고, 변경 사항이 생길 때 마다 ss

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

NestJS CI/CD 적용하기(1) + 에러 해결

현재 프로젝트 배포는 변경사항이 생기면 EC2 ssh에 접속하여 git pull origin main -> npm run build -> pm2 reload <application_name>의 단계를 거쳐서 변경사항을 반영한다.하지만 프로젝트 갯수가 늘어나고 관리

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

NestJS Custom Decorator 사용하기

NestJS에는 여러가지 데코레이터가 존재한다. @Body(), @Param()등 특정 요청에 대한 값에 대해 접근할 수 있다.위와 같은 데코레이터들을 커스텀하여 사용할 수 있다.Custom DecoratorCustom Decorator를 사용하면 request 또는

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

NestJS에서 Socket.io 사용 에러

NestJs를 사용하여 슬랙 백엔드 클론을 하던 중 채팅 기능을 구현하기 위해 Socket.io 라이브러리를 사용하고자 했다.명령어를 통해 nestjs에서 필요한 websocket 모듈들을 설치를 해준 뒤event 폴더를 만들어 event gateway 파일을 생성했다

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

NestJS Logger Middleware

Express에서 HTTP 요청에 대한 Log를 남겨주는 미들웨어인 Morgan과 같은 미들웨어를 NestJS에서도 구현해보자Middleware미들웨어는 클라이언트로부터 들어온 요청을 각 컨트롤러의 요청 핸들러가 처리하기 이전에 코드를 실행할 수 있는 기능입니다. 미들

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

NestJs에서 dotenv 사용하기

일반적으로 외부에 유출되면 안되는 정보들을 하드코딩하지 않고 변수를 파일을 통해 보관하고 런타임 환경에서 가져다 쓰는 방식을 쓰기 위해 dotenv패키지를 사용한다.또한 환경에 따라 다른 변수를 사용해야 할 때도 사용하기도 한다.이 패키지를 NestJS에서 사용하고자

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

NestJs Hot Reload 적용

NestJs도 NodeJs를 기반으로 동작하기 때문에 변경사항이 생기면 서버를 껐다가 다시 시작해야 변경사항이 적용되는 불편함이 있다.express에서는 이러한 불편함을 nodemon 라이브러리를 통해 해결하지만,NestJS에서는 Hot Reload라는 기능을 지원한다

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

NestJs Mongoose Transaction 적용

로직을 만들다 보면 transation을 사용해야 하는 경우가 필연적으로 생기기 마련이다. 서비스 로직을 만들면서 transaction을 사용할 경우가 있었는데, NestJS와 mongoose에서 어떻게 사용하는지 포스팅 하고자 한다.먼저 트랜잭션이 무엇인지에 대해 설

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

NestJs pm2 적용

pm2를 사용하여 무중단 배포를 적용해보자먼저 EC2 SSH에 접속한다.Install pm2Project CloneProject BuildProject Runpm2 명령어 정리

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

Redis Docker에서 사용하기

이전에 local에서 redis를 적용해서 사용했는데, local이 아닌 docker에서 redis를 사용해보고자 한다.docker에서 redis 이미지 다운로드docker 컨테이너로 redis 실행redis-cli 접속확인

2022년 12월 8일
·
0개의 댓글
·