본문 바로가기

javascript

[JavaScript] Date 객체 사용하기 1. 서론 지난 포스팅에서는 node.js에서 moment.js 모듈을 사용하는 방법에 대해서 소개했다. 이번에는 JavaScript의 기본 내장 객체인 Date 객체에 대해 알아보도록 하자. 2. Date 객체 사용하기 2-1. 현재 날짜: new Date() let now = new Date(); console.log(now); // Sat Jan 30 12:24:00 GMT+0900 (대한민국 표준시) 2-2. 특정 날짜 지정 // Sat Jan 30 03:24:00 GMT+0900 (대한민국 표준시) console.log(new Date('January 30, 2021 03:24:00')); console.log(new Date('20201-01-30T03:24:00')); console.log(.. 더보기
[Node.js] moment 사용하기 1. 서론 node.js는 javascript 기반으로 기본적으로 시간 및 날짜 오브젝트인 Date를 가지고 있다. 하지만 Date 오브젝트를 사용하여 코드를 작성하면 가독성이 떨어지는 경우가 생겨 moment.js를 사용하는 경우가 있다. 물론 성능과 속도 측면에서 보면 moment가 뒤쳐질 수 있으나 경우에 따라서 개발자가 잘 결정해서 사용하는 것이 중요하다. 2. 환경 설정 우선, moment.js를 설치하고 실행할 폴더를 생성하고, 해당 폴더에 package.json 생성 및 moment.js 설치를 진행한다. # 폴더 생성 및 열기 mkdir moment_practice cd moment_practice # package.json 초기화 npm init -y # moment.js 설치 npm i.. 더보기
[JavaScript] Callback 지옥 벗어나기 1. 서론 JavaScript는 매우 유연하고 편리한 비동기식 언어이다. 글쓴이도 JavaScript 생태계를 매우 좋아하며 ReactJS, Node.js 등을 자주 사용하고 있다. (최근에는 Go로 갈아타려고 공부중이만.. 크흠) 정말 편리하고 좋은 언어인 JavaScript에서 가장 불편한 점이 있다면 바로 Callback 지옥일 것이다. 비동기 언어를 동기식으로 처리하려다 보니 Callback 안에 Callback 안에 Callback 안에 Callback이... 이러한 Callback 지옥은 코드 가독성을 떨어뜨려 협업에서 치명적인 것은 물론이거니와... 자신이 짠 코드마저 2주 뒤에 다시 보면 암호 해석을 해야하는 상황이 발생하게 된다. 이러한 문제점에 대한 해결책으로 나온 것이 Promise이.. 더보기