Node.js 핵심 요약
배경: 2009년 브라우저용 V8 엔진을 추출하여 탄생함.
서버 구축: Express.js 프레임워크를 활용하는 것이 전통적 서버 방식임. (Supabase 등 서버리스 방식과 대비됨)
단계: Read(읽기) → Eval(실행) → Print(출력) → Loop(대기).
실행: 터미널에서 node 명령어로 접속함.
방식: 1. CommonJS: require, module.exports 사용.
2. ES Module: import, export 사용. (2015년 추가된 표준)
특징: export default 사용 시 불러오는 이름을 자유롭게 정하며 {} 생략 가능함.
설정: type: "module" 설정 시 ES Module 방식 사용 가능함.
Scripts: npm run dev 등을 통해 파일 실행 명령어를 단축함.
npm: 패키지 관리 시스템임. 설치 시 node_modules에 저장되고 dependencies에 명시됨.
적용: import 'dayjs/locale/ko.js'를 통해 한국어 모듈 로드함.
주의: ES Module 환경에서는 경로 작성 시 .js 확장자를 반드시 포함해야 함.