MongoDB에서 ObjectId로 Document 연결 해야만 하는 이유
MongoDB에서 ObjectId로 Document 연결 해야만 하는 이유MongoDB에서 Document를 연결할 때, 참조(Ref)를 위해 ObjectId를 사용하는 것이 좋은 이유에 대해 알아보겠습니다. MongoDB에서 Document 연결MongoDB에서 Document 간의 관계를 표현하는 방법은 크게 2가지가 있습니다. 내장된 문서 (Embe
MongoDB에서 ObjectId로 Document 연결 해야만 하는 이유MongoDB에서 Document를 연결할 때, 참조(Ref)를 위해 ObjectId를 사용하는 것이 좋은 이유에 대해 알아보겠습니다. MongoDB에서 Document 연결MongoDB에서 Document 간의 관계를 표현하는 방법은 크게 2가지가 있습니다. 내장된 문서 (Embe
deno로 만드는 서버deno가 2020년 5월 14일 v1.0.0이 릴리즈 되었습니다. deno와 node를 비교하며 웹페이지에 Hello World를 띄워보도록 하겠습니다. node!우선 node를 이용하여 Hello World를 띄우도록 하겠습니다. 1mkdir node && cd node && npm init -y n
Moment를 이용하여 해당 월의 주차 구하기Moment 라이브러리를 이용하여 해당 월의 주차를 구하는 방법에 대해 포스팅하겠습니다. 이미 해당 년도의 오늘날짜가 몇 주차인지 구하는 WeekOfYear는 있지만 WeekOfMonth는 없기때문에 함수로 작성해야합니다. Week of month123456const moment = require('moment'
React Native Navigation Header HideReact Native에서 Navigation의 Header를 숨기는 방법에 대해 설명드리겠습니다. 설정 방법우선 React Native의 Navigation의 기본 설정은 여기를 참고하시기 바랍니다. tsx1234567891011121314151617import * as React from '
React Native 초기 설정React Native의 React Native CLI Quickstart설정에 대한 정리입니다. 설치방법Node & Watchmanbrew를 이용하여 node와 Watchman을 설치하겠습니다. 이미 node가 설치되어 있다면 Watchman만 설치하시면 됩니다. 하지만 node의 버전이 8.3이상인지 확인 바랍니다
Express에서 에러 핸들링하기Express에서 에러 처리는 일반적인 3개의 인수(req, res, next)가 아닌 4개의 인수(err, req, res, next)를 갖습니다. 에러 핸들링을 하려면 모든 라우트 호출의 정의가 끝나고 가장 마지막에 정의해야 합니다. 123456789import * as express from 'express';const
Error: listen EADDRINUSE :::PORT?사진과 같이 이미 사용 중인 포트에 새로운 노드를 실행하면 포트가 중복된다는 에러가 발생합니다. 여러 개 프로젝트를 켰을 때 에러가 발생하기도 하지만 예기치 않게 포트가 제거되지 않아 발생하기도 합니다. 따라서 예기치 않은 포트 중복으로 포트를 강제 삭제해주는 방법에 대해 설명드리도록 하겠습니다.
노드 버전 표시처음 테마를 설치하게 되면 노드 버전은 보이지 않습니다. 따라서 설정을 추가해야 터미널에 현재 node버전을 터미널에서 확인 할 수 있습니다. 설정 방법1open ~/.zshrc 위 코드를 실행하여 텍스트에디터로 .zshrc을 실행합니다. 123# nvm confexport NVM_DIR="$HOME/.nv
1,000 단위 구분하기화폐 단위처럼 숫자 3개마다 콤마(,)가 들어가게 되면 가독성이 좋아질 것입니다. 정규식을 사용하여 숫자 3개 사이마다 콤마를 추가하는 방법도 있지만 NumberFormat을 통해 쉽게 변환 할 수 있습니다. 사용 방법new Intl.NumberFormat().format()을 이용하면 간단하게 1000단위 콤마를 추가 할 수 있습니
forever?앱을 aws의 ec2에 올렸을 때 터미널을 종료하게 되면 실행중인 앱이 종료됩니다. 실행 중인 터미널을 종료하더라도 실행하려면 forever라는 모듈을 사용하여 터미널을 종료하더라도 앱을 계속 실행 할 수 있습니다. forever 사용 방법1npm install forever -g 위 코드를 터미널에서 실행하여 전역으로 forever모듈을 설