카테고리: backend

deno와 node.js 비교

deno로 만드는 서버deno가 2020년 5월 14일 v1.0.0이 릴리즈 되었습니다. deno와 node를 비교하며 웹페이지에 Hello World를 띄워보도록 하겠습니다. node!우선 node를 이용하여 Hello World를 띄우도록 하겠습니다. 1mkdir node && cd node && npm init -y n

deno macOS install

denodeno는 Javascript와 Typescript를 사용하는 안전한 런타임 입니다.deno를 설치하기 전에 brew로 deno를 설치하는 과정이 있기 때문에 brew가 설치되어있지 않다면 여기로 이동해서 brew를 먼저 설치해주시기 바랍니다. Mac에서 deno를 설치하는 방법에 대해 설명해드리겠습니다. 설치방법1curl -fsSL https:&#

AWS Ubuntu Docker Install

Ubuntu Docker 설치 방법12sudo apt-get update \&& sudo apt install docker.io apt-get을 업데이트 후 docker.io를 설치해주면 됩니다. 1docker --version 위 명령어를 통해 docker 버전이 확인되면 ubuntu에 docker 설치가 완료된 것입니다. One more

AWS Configure

AWS CLI configureAWS 명령줄 인터페이스(CLI)는 AWS 서비스를 관리하는 통합 도구입니다. 도구 하나만 다운로드하여 구성하면 여러 AWS 서비스를 명령줄에서 제어하고 스크립트를 통해 자동화할 수 있습니다. 따라서 AWS-CLI를 사용하기 위해선 설정이 필요합니다. 설정 방법aws configure를 하기 전에 IAM에서 AWS Access

Docker로 mongoDB 사용하기

Docker를 이용하여 mongoDB 사용docker hub에서 mongo의 official image를 이용하여 mongoDB를 docker로 실행 할 수 있습니다. docker hub의 레포는 여기를 누르시면 볼 수 있습니다. 사용 방법1docker pull mongo 일단 docker hub에서 mongo를 풀당겨 이미지를 내려받습니다. 풀 당길때 m

Moment Week Of Month

Moment를 이용하여 해당 월의 주차 구하기Moment 라이브러리를 이용하여 해당 월의 주차를 구하는 방법에 대해 포스팅하겠습니다. 이미 해당 년도의 오늘날짜가 몇 주차인지 구하는 WeekOfYear는 있지만 WeekOfMonth는 없기때문에 함수로 작성해야합니다. Week of month123456const moment = require('moment'

Express error handling

Express에서 에러 핸들링하기Express에서 에러 처리는 일반적인 3개의 인수(req, res, next)가 아닌 4개의 인수(err, req, res, next)를 갖습니다. 에러 핸들링을 하려면 모든 라우트 호출의 정의가 끝나고 가장 마지막에 정의해야 합니다. 123456789import * as express from 'express';const

Error: listen EADDRINUSE :::PORT

Error: listen EADDRINUSE :::PORT?사진과 같이 이미 사용 중인 포트에 새로운 노드를 실행하면 포트가 중복된다는 에러가 발생합니다. 여러 개 프로젝트를 켰을 때 에러가 발생하기도 하지만 예기치 않게 포트가 제거되지 않아 발생하기도 합니다. 따라서 예기치 않은 포트 중복으로 포트를 강제 삭제해주는 방법에 대해 설명드리도록 하겠습니다.