MongoDB Atlas Search 찍먹하기
·
DEV/DB
들어가며이전에 회사 업무에 MongoDB Atlas Search를 도입하며 찍먹용 정리글을 작성했던게 있어 블로그에 업로드 하려한다.ES 같은 검색엔진을 구성하는 것도 방법이었지만, DB를 MongoDB를 사용하고 있었고, 적은 비용으로 DB와 검색엔진을 모두 사용할 수 있어서 편하게 개발했던 기억이 난다.물론 지금도 서비스에서 잘 사용중이다 🚀Atlas Search 개요MongoDB의 Atlas Search를 사용하면 Atlas 클러스터의 데이터에 대한 세분화된 텍스트 인덱스 및 쿼리를 수행할 수 있다.데이터베이스와 함께 추가 관리나 별도의 검색 시스템 없이 애플리케이션에 대한 고급 검색 기능을 사용할 수 있다.Atlas Search는 여러 종류의 텍스트 분석기와 $search, $searchMeta..
MongoDB Associate Developer Node.js 자격증 합격 후기
·
DEV/잡다한 개발 일지
들어가며안녕하세요. 오랜만에 블로그에 글을 올립니다.매번 올려야겠다 다짐하지만 퇴근하면 잘 안올리게 되네요. :sad:이번에 사내 스터디로 MongoDB 자격증 스터디를 진행하며 최종적으로 MongoDB Associate Developer exam 에 합격하여 후기를 올려보려 합니다.준비하면서 찾아봤을 때 MongoDB 자격증은 국내 후기가 많지 않더라구요.시험 정보MongoDB 자격증도 종류가 여러가지 있습니다. 저는 MongoDB를 사용해 개발하는 개발자이니 Associate Developer Exam을 준비했습니다.이밖에도 사진처럼 Data Modeler나 DBA 자격증도 있으니 본인의 목적에 따라 신청하면 됩니다.제가 본 시험은 아래와 같았습니다.시험 방법 : Online (examity 활용)..
Node.js, MongoDB Change Streams 를 사용한 특정 사용자에게 특정 시간에 FCM 보내기
·
DEV/Node.js
✅ 들어가며 안녕하세요. 저는 지금 29th SOPT 의 장기해커톤인 앱잼에 참여중입니다. 현재 참여하는 프로젝트에서 FCM (Firebase Cloud Messaging) 을 사용하는데 이 어플의 핵심 기능 중 하나가 사용자가 지정한 시간에 알림을 보내는 것입니다. 사실 그냥 FCM 을 어떤 이벤트의 응답으로 보내는 것, 또는 홍보용으로 보내는 것 이라면 크게 어렵지 않습니다. 하지만 여러 사용자가 지정한 시간에 각각 맞춰서 알람을 전송해야하므로 스케쥴러를 사용해야합니다. 먼저 생각했던 방법은 서버 내에서 node-scheduler 를 사용해서 스케쥴링 하려 했지만, 이 경우 특정 사용자의 알림을 수정하고, 삭제하는데 어려움이 있다는 문제점이 있었고, db와 연결된 스케쥴러가 아니라 만약 서버가 꺼진다..
[Node.js] Express, TypeScript, MongoDB 회원가입 (1)
·
DEV/Node.js
💻 코드 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들을 참고해서 해보았다. 아직 코드를 조금 더 리팩토링 해야하지만 간단한 구..
React, Mongoose(MongoDB), Node js 게시판 검색 구현
·
DEV/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..