nodejs

DEV/Node.js

Node.js, MongoDB Change Streams 를 사용한 특정 사용자에게 특정 시간에 FCM 보내기

✅ 들어가며 안녕하세요. 저는 지금 29th SOPT 의 장기해커톤인 앱잼에 참여중입니다. 현재 참여하는 프로젝트에서 FCM (Firebase Cloud Messaging) 을 사용하는데 이 어플의 핵심 기능 중 하나가 사용자가 지정한 시간에 알림을 보내는 것입니다. 사실 그냥 FCM 을 어떤 이벤트의 응답으로 보내는 것, 또는 홍보용으로 보내는 것 이라면 크게 어렵지 않습니다. 하지만 여러 사용자가 지정한 시간에 각각 맞춰서 알람을 전송해야하므로 스케쥴러를 사용해야합니다. 먼저 생각했던 방법은 서버 내에서 node-scheduler 를 사용해서 스케쥴링 하려 했지만, 이 경우 특정 사용자의 알림을 수정하고, 삭제하는데 어려움이 있다는 문제점이 있었고, db와 연결된 스케쥴러가 아니라 만약 서버가 꺼진다..

DEV/Node.js

[CI/CD] AWS CodeDeploy, CodePipeline 으로 node.js, ec2, git 배포 자동화하기

👏🏻 들어가며 오랜만에 포스팅합니다. 학교 + 회사 + 동아리로 너무 바쁜 나머지... 오늘은 AWS Codedeploy, Codepipeline 을 통한 node.js, ec2, git 을 연동해 배포 자동화를 해보겠습니다. 사실 CI/CD는 잘 모르기도 하고, 해본 적도 없는데 그냥 회사에서 서버를 만지다 너무 비효율적인 시스템인 것 같아 배포 자동화를 시켜야겠다고 마음 먹었습니다. 마침 서버 컴 문제로 인해 기존 서버들을 ec2로 옮겨야 해서 옮긴 김에 codedeploy, codepipeline을 적용해봤습니다. 어떻게 쩌리가 이런걸 맘대로 회사 서버에 들였냐고요? 소규모 스타트업이라 서버 개발자가 저밖에 없거든요~ DevOps 책을 받게 되어서 (ucpc 상품이었나 .. ?) 방학동안 이걸 좀 ..

DEV/Node.js

[Node.js] Express, TypeScript, MongoDB 회원가입 (1)

💻 코드 https://github.com/jokj624/authCRUD-TS jokj624/authCRUD-TS Node js, Express, MongoDB, TypeScript 회원가입, 로그인 CRUD 구현 연습 - jokj624/authCRUD-TS github.com 🤔 why? 곧 .. 다가올 앱잼을 압두고 서버 말하는 감자인 내가 조금이라도 공부를 해야겠다 하고 로그인/회원가입을 3 Layer Architecture 로 설계해보자 하고 공부를 시작했다. 원래는 api 내에 라우트, 컨트롤러, 서비스 로직을 다 넣어놓는 식으로 구현했는데 제대로 설계해보고 싶다. 많은 블로그와 SOPT 세미나에서 한 내용, github들을 참고해서 해보았다. 아직 코드를 조금 더 리팩토링 해야하지만 간단한 구..

DEV/Node.js

Node.js , express, mongoDB, typescript 초기 설정

https://github.com/jokj624/node-typescript-init jokj624/node-typescript-init nodejs express mongoDB typescript 초기 개발 환경 구축 . Contribute to jokj624/node-typescript-init development by creating an account on GitHub. github.com 나는 초기 설정 맨날 까먹어서 . . . 솝커톤 때 허둥지둥 할까봐 세미나때 배운 내용 그대로 미리 레포로 파뒀다. .env 파일만 만들어 놓고, 실행시키면 로컬 서버 실행과 몽고디비 연결이 되게끔 설정 했다. tfconfig.json { "compilerOptions": { "target": "es6", "..

DEV/잡다한 개발 일지

[Node.js] SMSW 취업 알리미, Slack App 개발

https://github.com/jokj624/sw-slackbot jokj624/sw-slackbot 숙명여자대학교 소프트웨어학부 홈페이지 내 취업 공지 게시글을 가져오는 Slack App. Contribute to jokj624/sw-slackbot development by creating an account on GitHub. github.com 스타 때려주세요 ㅋㅋ 심심해서 슬랙 App (Bot 개념인데 슬랙에서 App으로 명칭을 바꿈) 하나 개발했습니다. 숙명여대 Developers 슬랙에서 사용할 목적으로 제작했는데 저희과 소프트웨어 홈페이지에서 취업 채용 공고를 긁어와서 채널에 뿌려주는 App 입니다. 저희과 홈페이지에 굉장히 자주 취업 관련 글이 올라오는데 사실 저도 그렇고 잘 안들어가..

DEV/Node.js

Node.js + Koa + Typescript 로 슬랙 봇 개발해보기 (1)

우리과 홈페이지에 생각보다 취업 공고가 많이 올라온다. 근데 나도 그렇고 다들 거기 들어가서 보기 귀찮아한다. 아닌가? 그래서 슬랙 봇을 만들어 공지를 크롤링 해와서 보여주는 봇이 있음 좋겠다 란 생각을 하게 되었다. Node js 공부 겸 만들어보려고 한다. 오늘 개발을 시작했고, 평소처럼 javascript를 쓰려다 그냥 typescript를 써보기로 했다. 서버 프레임워크는 Koa vs Express 중 고민했는데 Express 가 자료는 많았지만 난 그냥 Koa를 쓰려고 한다. 왜냐면 졸업작품 조금 했다고 Koa에 익숙해졌다. 별로 크게 다른건 없다. 1. App 생성 api.slack.com/ 새 HQ에 오신 것을 환영합니다. Slack은 여러분의 팀과 소통할 새로운 방법입니다. 이메일보다 빠르..

DEV/Node.js

Node js + Express + Socket.io 로 1대 1 채팅 구현하기 (1)

github.com/jokj624/CustomEmojiChatting jokj624/CustomEmojiChatting Media Interface Lab 2020-2 프로젝트 중 일부인 커스텀 이모티콘 채팅 프로토타입 코드 입니다. - jokj624/CustomEmojiChatting github.com 프로토타입 채팅 전체 코드는 위 깃헙 저장소에 있습니다. 블로그 스킨을 오랜만에 바꾼김에 쓰자쓰자 해놓고 맨날 미룬 채팅 구현방법 포스팅을 작성하려합니다. 연구실에서 진행한 프로토타입인데 이 중에 1대 1 채팅을 구현하는 방법만 빼서 소개해보려 합니다. 1편은 텍스트 채팅에 대해서만 설명해보고, 2편에서 이모티콘(나는 특정 목적 때문에 이모티콘이었고, 사실 그냥 이미지 전송이다) 이미지를 Multer-..

DEV/Node.js

React, Mongoose(MongoDB), Node js 게시판 검색 구현

졸업 작품으로 운동 자세 분석 웹을 개발 중이다. 거의 막바지라 슬슬 시간이 생겼으니 방금 게시판 검색을 구현해서 한번 적어보려 한다. 요근래 계속 프론트만 만지다가 서버랑 DB 만지니 어려웠다. 아 그리고 저는 정석으로 Node 랑 서버를 공부 하지 않아서 '쟤 왜 저렇게 힘들게 구현하지 ?' 라고 생각하실 수도 있으니 제 방식이 별로라면 다른 블로그에서 봐주세요 아직 갈길이 먼 개발자 꿈나무 입니다.. 게시판 포스팅이나 여타 다른 것들은 다 만들어 놨었고, 시간이 남아 내가 검색 기능을 구현한 것이다. 전체적으로 백엔드 부분은 ip99202.github.io/posts/nodejs,-mongodb-%EA%B2%8C%EC%8B%9C%ED%8C%90-%EA%B2%80%EC%83%89-%EA%B8%B0%E..

DEV/잡다한 개발 일지

Uncaught SyntaxError: Unexpected token '<' in <!DOCTYPE html> 자문자답 ^0^ - Node.js

https://antdev.tistory.com/32 [NodeJS] npm으로 express, socket.io 모듈 설치 및 웹 서버 구축, 소켓 연결하기 [express와 socket.io을 이용 2019/02/27 - [NodeJS/NodeJS로 간단한 채팅기능 만들기] - [NodeJS] 채팅방UI 구성, 소켓 연결을 통한 채팅기능 완성하기 [express와 socket.io을 이용한 채팅기능 구현하기 - 2장] 2019/02/22 - [NodeJS] - [Nod.. antdev.tistory.com 현재 하고 있는 것 중에 웹 채팅이 필요해서 위 블로그를 보며 간단히 구현하려 했으나 (이미 css,html,js) 는 구현한 상태였음 https://stackoverflow.com/question..

jobchae
'nodejs' 태그의 글 목록