태그: javascript

Javascript Data Structures (Primitive Values)

Primitive Values단어 뜻 그대로 원시값입니다. javascript는 Object를 제외한 타입은 모두 변경이 불가능한 값(immutable value)입니다. 원시값은 변수에 할당 할 때 메모리에 고정된 값으로 저장합니다. Kinds of Primitive Values원시값의 종류는 Boolean, Number, String, Null, Und

IIFE(Immediately Invoked Function Expression)? 즉시실행함수?

IIFE(Immediately Invoked Function Expression)? 즉시실행함수?즉시실햄함수란 정의 된 즉시 실행되는 javascript의 함수힙니다. 일반적으로 함수는 함수선언 또는 함수표현식을 이용하여 함수를 작성하고 함수를 사용하려면 함수를 호출해야합니다. 12345// 함수선언function plus(a,b) { return

javascript 정수 체크

javascript에서 정수 체크javascript에서 숫자의 값이 10진수의 정수인지 체크하는 방법에 대해 설명드리겠습니다. 함수를 생성하여 10진수 정수 체크를 해보겠습니다. 함수 생성12345678function isInt(num) { return num % 1 === 0;}console.log(isInt(2020)); // tru

null과 undefined의 차이

null과 undefined의 차이null !== undefined! null과 undefined는 다릅니다. null과 undefined의 차이점에 대해 설명드리겠습니다. nullnull은 비어있거나 존재하지 않는 값입니다. 따라서 null을 할당하면 명시적으로 비어있는 값입니다. 12var nullTest = null;consloe.log(nullTes

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

javascript 빈 객체 체크 (check empty object)

javascript check empty object자바스크립트에서 빈 객체를 체크하려는 경우 null로 체크 할 수 없습니다. 따라서 별도의 함수를 생성하여 체크하는 방법을 설명드리겠습니다. 함수 생성 방법1234567const obj = {};const arr = [];function isEmpty(param) { retur

Comparison Operator (비교 연산자)

비교연산자란?비교연산자란 좌항과 우항의 값을 비교하여 Boolean값 즉, true, false를 반환합니다. javascript는 엄격한 비교(===)와 형변환 비교(==)와 같이 두가지의 비교 연산자를 갖고 있습니다. 동등 연산자 (==)동등 연산자는 좌항과 우항을 비교 할 때 서로 타입이 다르면 같은 타입을 일치시키고 같은 값인지 비교합니다. 따라서

NumberFormat

1,000 단위 구분하기화폐 단위처럼 숫자 3개마다 콤마(,)가 들어가게 되면 가독성이 좋아질 것입니다. 정규식을 사용하여 숫자 3개 사이마다 콤마를 추가하는 방법도 있지만 NumberFormat을 통해 쉽게 변환 할 수 있습니다. 사용 방법new Intl.NumberFormat().format()을 이용하면 간단하게 1000단위 콤마를 추가 할 수 있습니