본문 바로가기
  • 개발 / 공부 / 일상

nodejs5

(Node.js) node-cron 라이브러리 ● 순서 1. 라이브러리 설치 2. node-cron 설정 3. node-cron 실행 및 적용 1. 라이브러리 설치 npm i -D node-cron으로 라이브러리를 설치해 준다 npm i -D node-cron2. node-cron 설정 서버가 작동하면서 실행되는 server.ts라는 최상단 서버파일에 라이브러리를 실행해 준다 import cron from 'node-cron'; cron.schedule('0 0 * * *', () => { console.log("실행") }); schedule 메서드를 호출해서 첫 번째 인자에 실행할 주기를 설정할 수 있다 설정 주기 순 - 초(옵션)/분/시/날짜/월/요일 현재 기준은 매일 0시 00분에 실행하는 주기로 설정했다 만약 매.. 2024. 2. 23.
(Node.js) MVC 디자인 패턴 MVC 패턴 NodeJS에 적용해 보기!! 0. MVC패턴을 적용하게 된 계기 1. MVC패턴이란 2. MVC 패턴을 선택한 이유 3. MVC 패턴에 대한 간단한 설명 4. 나의 MVC패턴 적용 전 / 후 Server Tree 5. 후기 0. 잊고 있던 디자인 패턴 ( MVC 패턴) 글 작성을 시작하기 전에 디자인 패턴... 이전에 국비교육을 다닐 때 지나가는 듯이 들었던 기억이 있다 그리곤 나중에 제대로 알아봐야겠다라고 생각하고 잊어버렸던 거 같다 그렇게 어느 날... 친한 N사 백엔드 개발자를 만나면서 궁금해하길래 내 gitHub를 보여줬다 그 녀석이 보자마자 하는 말은... 뭐야 형... 이거 패턴이 왜 이래? 이야기를 듣고 나선 아차 싶으면서 잊었던 디자인패턴이라는 것이 생각났다 그렇게 다시 디자.. 2023. 9. 24.
(Node.js) SNS_Kakao 간편 가입 및 로그인 구현 플랫폼을 개발하는 과정에서 단순하게 이메일을 통한 가입이 아닌 간편 소셜 가입과 로그인 기능을 추가하게 되었다 크게 두 가지로 나눴다 모든 사용자의 정보를 입력받아 가입하기 SNS 간편 가입 해당 기능에 대한 API를 혼자 다하기보다는 기능을 나눠서 진행하기로 했다 나는 SNS를 통한 가입 및 로그인을 맡게 되었다 정식으로 개발하는 단계는 아니여서 그냥 내 계정으로 테스팅을 진행하게 되었다 소셜 네트워크는 Kakao, Naver를 먼저 시작했다 그중에서도 Kakao !! Kakao API를 사용하기 위해서 일단 어떻게 흘러가는지? 어떻게 우리가 가입 또는 로그인을 편하게 할 수 있게 도와주는지 알아야 했다 REST API를 알아야 하고 REDIRECT URI를 등록해야 하고 등등 이러한 사전설정들은 넘어.. 2023. 9. 3.
(Node.js) nodemailer 라이브러리 어느덧 취직을 해서 업무 하는 와중에 NodeJS를 이용해서 이메일 인증 코드를 전송하는 기능을 만들 수 있다고 한다 이에 저는 'nodemailer' 라는 라이브러리를 통해 이메일 인증코드를 보내서 좀 더 있어보이는 ? 회원가입을 만들 수 있도록!! 하려고 한다 기능 구현 기준은 gmail을 기준 ! 본격적으로 라이브러리를 설치하고 코드를 작성하기 전에 해줘야 할 사전 작업을 먼저 해봅시닷~! 이메일을 발송하기 위해서 발신 이메일이 있어야 하며 해당 이메일의 보안 설정을 2단계까지 설정하여 앱 비밀번호라는 걸 발급받아야 한다 그리고 나오는 창에서는 다음과 같이 설정한다 앱 선택 : 기타 이름 : nodemailer라고 설정 생성 후 나오는 16자리의 발급 비밀번호로 계정 비밀번호를 바꿔주었다 설정이 완.. 2023. 8. 15.