Node.js 26의 Temporal, Date를 대체할까
·
IT
자바스크립트로 날짜를 다뤄 본 사람이라면 Date 객체 때문에 한 번쯤 고생했을 것이다. 월이 0부터 시작하고, 시간대 처리가 불안하고, 객체가 변경 가능해서 실수하기 쉽다. 그래서 대부분 moment나 date-fns, dayjs 같은 라이브러리를 깔았다. 2026년 5월 5일에 나온 Node.js 26이 Temporal API를 기본으로 켰다. 이 글은 그게 무엇을 바꾸는지, 그리고 26으로 올릴 때 함께 걸리는 제거 항목들을 정리한다.Date 가 왜 문제였는지부터Temporal이 왜 필요한지는 Date의 결함 목록을 보면 바로 납득된다.const d = new Date(2026, 8, 11); // 8 = 9월. 월은 0부터 시작한다d.setMonth(d.getMonth() + 1); ..