Node.js 과제1

이담현·2026년 4월 25일

Node.js 핵심 요약

  1. Node.js 정의
    정체: JavaScript를 브라우저 밖에서 실행하는 환경(런타임).

배경: 2009년 브라우저용 V8 엔진을 추출하여 탄생함.

서버 구축: Express.js 프레임워크를 활용하는 것이 전통적 서버 방식임. (Supabase 등 서버리스 방식과 대비됨)

  1. REPL (Read-Eval-Print Loop)
    의미: 단일 사용자의 입력을 실행하고 결과를 반환하는 상호작용 환경임.

단계: Read(읽기) → Eval(실행) → Print(출력) → Loop(대기).

실행: 터미널에서 node 명령어로 접속함.

  1. 모듈(Module) 시스템
    정의: 기능 단위로 쪼개진 JS 파일임.

방식: 1. CommonJS: require, module.exports 사용.
2. ES Module: import, export 사용. (2015년 추가된 표준)

특징: export default 사용 시 불러오는 이름을 자유롭게 정하며 {} 생략 가능함.

  1. package.json 및 npm
    package.json: 프로젝트 설정 및 패키지 목록 기록 파일임. (npm init -y로 생성)

설정: type: "module" 설정 시 ES Module 방식 사용 가능함.

Scripts: npm run dev 등을 통해 파일 실행 명령어를 단축함.

npm: 패키지 관리 시스템임. 설치 시 node_modules에 저장되고 dependencies에 명시됨.

  1. 실습: dayjs 한글 설정
    분석: npm 공식 사이트 및 GitHub 레포지토리의 src/locale 폴더에서 ko.js 존재 확인함.

적용: import 'dayjs/locale/ko.js'를 통해 한국어 모듈 로드함.

주의: ES Module 환경에서는 경로 작성 시 .js 확장자를 반드시 포함해야 함.

profile
최고 최선의 코드를 생성하는 개발자

0개의 댓글