에러들...1. CI 도중 Redis 연결이 안됨2. CI 서버에서 배포 서버로 docker-compose.yml 파일 전송이 안됨.3. 배포서버의 deploy.sh 에서 에러가 발생함.문제를 해결하고 난 뒤 보니까 간단해보이지만... 새벽에 3시간넘게 붙잡고 있었다...(함께 에러 해결을 위해 정보를 찾아준 최고의 개발리드 성민아 고마워🥹) 시너지 프로젝트 작업 중 Redis를 사용하게 되었다. NCP를 지원받았지만 , Cloud for Redis 비용이 막대했기에 Redis는 컨테이너로 띄워서 배포하기로 결정했다.이때부터 CI/CD 에서 에러가 터지기 시작했다. 1. CI 도중 Redis 연결이 안됨일단 첫번째 에러는 CI 도중 Redis 연결이 안됐고, 의존성 주입이 되지 않았다. CI 도중 테..
현재 내가 속해있는 동아리 큐시즘에선 실제 기업들과 협업해 3주 동안 프로젝트를 진행한다. 내가 속한 팀은 렛츠커리어와 함께 프로젝트를 진행하고 있다. 렛츠커리어에선 현재 대표님이자 멘토님 한 분이 프로그램을 담당한다. 그러다보니 프로그램이 자주 업데이트 될 수 없는 환경이었기에 프로그램 목록을 보여주는 페이지에 캐싱을 적용하는 것이 조회 성능을 올려 줄 것이라고 생각했다. Redis를 선택한 이유캐싱을 하는 방법은 여러가지가 있다.인메모리에 구현하는 방법이 있고, 분산 캐시 시스템을 사용하는 방법도 있다. 인메모리 캐시를 사용하면 구현이 간단하고 빠르다. 렛츠커리어는 실제 제공되는 홈페이지니까 확장성을 고려해 Redis를 사용해 캐싱을 구현하기로 했다. 어떻게 적용했을까?캐싱 전략 중 Look Asid..
펫시터 프로젝트를 진행하면서 이메일 인증을 통한 회원가입을 구현했다.심심한 회원가입을 좀 더 특별하게 만들어주고 싶었기에 시작했다.먼저 사용자에게 mail을 보내야하기에 Nodemailer 모듈을 사용했다. Nodemailer :: NodemailerNodemailer Nodemailer is a module for Node.js applications to allow easy as cake email sending. The project got started back in 2010 when there was no sane option to send email messages, today it is the solution most Node.js users turn to by default. npm i..