BE 2명(필자 포함), FE 1명 구성으로 LOL을 주제로 사이드 프로젝트를 시작했다.프로젝트의 주제는 롤 듀오 서칭 플랫폼이다. 대략 다음 같은 서비스를 제공할 예정이다.롤 계정 전적 검색유저 간 1:1 채팅 기능롤 계정 구독 기능챔피언 조합(2개) 승률 데이터
협업 프로젝트를 할 때, 다른 사람들이 내가 운영하고 있는 ec2에 접속하지 못해 답답해 하는 일이 종종 있었다.이번 프로젝트에서는 그 불편함을 최소화 하기 위해 다른 사람이 내가 운영하는 ec2에 접속할 수 있게 해보았다.사용자별 key pair 이용하여 ec2 접속
추신 nginx에 대한 개념은 추후에 다시 정리할 예정이다. 1. ngnix 설치
무중단배포에 대한 개념은 추후에 정리할 예정이다.pm2로 무중단배포를 구현하는 것의 기본 원리는 pm2가 제공하고 있는 클러스터 모드이다. 클러스터 모드로 실행 시, pm2는 인스턴스가 가지고 있는 코어 수만큼 프로세스를 새로 생성할 수 있다.이 프로세스들을 이용하여
1. nestJS 테스트 개요:@nestjs/testing인 이유 nest에서는 테스트를 위한 기본 프레임워크로 를 활용한다. 다음과 같이 nest에 기반하여 프로젝트를 생성하면, jest에 기반한 테스트 파일들이 자동으로 생성된다. 한편, nest에서는 생성되는
1. 개요: 프로젝트 초반 배포 시나리오와 그 문제점 1) 프로젝트 초반 배포 시나리오 프로젝트 초기에, AWS codeDeploy와 AWS codePipeline을 활용하여 CD를 구축했다. 즉, github과 AWS EC2를 연결하여 github의 특정 branc
프로젝트를 진행하면서, 서비스 관련 프로젝트는 nestJS(typescript), 데이터 분석 관련 프로젝트는 javascript를 이용해 작업했다.그 과정에서 typeORM을 typescript 버전, javascript 버전 모두를 경험할 수 있었다. 해당 포스트에
캐싱에 대한 개념은 아래 포스트를 참고하면 된다.https://velog.io/@kr4460/%EC%BA%90%EC%8B%B1공식문서를 참고하면, nestJS는 캐싱 작업을 위해 cache-manager라는 패키지를 제공한다.cache-manager는 기본적으