자바스크립트 날짜와 시간
2018-03-01
자바스크립트에서 제공하는 Date 객체는 기능이 충분하지 않으므로, 해당 포스트에서는 Moment.js를 사용한다.
Web App Developer
자바스크립트에서 제공하는 Date 객체는 기능이 충분하지 않으므로, 해당 포스트에서는 Moment.js를 사용한다.
자바스크립트 애플리케이션은 단일 스레드에서 동작한다. 즉, 자바스크립트는 한 번에 한 가지 일만 할 수 있다. 자바스크립트가 싱글 스레드라고 할 수 있는 일이 제한된다고 느낄지도 모르지만, 사실 멀티스레드 프로그래밍에서 겪어야 하는 골치 아픈 문제를 신경쓰지 않아도 된다는 장점이 있다. 물론 부드럽게 동작하는 소프트웨어를 만들기 위해서는 사용자의 입력 뿐만 아니라 여러 문제를 비동기적 관점에서 생각해야 한다. 자바스크립트의 비동기적 프로그래밍에는 뚜렷이 구분되는 세 가지 패러다임이 있다. 이는 콜백, 프로미스(promise), 제너레이터이다.
이터러블은 순회 가능한 자료 구조이다. Symbol.iterator를 key로 사용한 메서드를 구현하는 것에 의해 순회 가능한 자료구조인 이터러블이 된다.
ES6에서 제공하는 빌트인 이터러블은 아래와 같다.
const err = new Error('error msg');