npmnpm(Node Package Manager)은 이름 그대로 노드 패키지 매니저를 의미한다. 대부분의 자바스크립트 프로그램은 패키지라는 이름으로 npm에 등록되어있어 npm에 등록된 패키지를 사용할 수 있다.pacakge.jsonpakage.json은 설치한 패키지의 버전을 관리하는 파일이다.npm initpackage.json을 만들려면 터미널에 npm init을 입력하면된다. package name: 패키지의 이름이다. package.josn의 name 속성에 저장된다.version: 패키지 버번이다entry point: 자바스크립트 실행 파일 진입점이다. package.json의 main 속성에 저장된다.test command: 코드를 테스트할 때 입력할 명령어를 의미한다. package.js..
REPL 사용하기REPL(Read Eval Print Loop)이란 노드의 콘솔을 말한다. 자바스크립트는 스크립트 언어이므로 미리 컴파일하지 않아도 콘솔에서 코드를 실행할 수 있다.노드의 REPL입력한 코드를 읽고(Read), 해석하고(Eval), 결과물을 반환하고(Print), 종료할 때까지 반복한다.(Loop)JS 파일 실행하기노드에서 자바스크립트 코드를 실행할때 REPL에 직접 코드를 입력하는 대신 자바스스크립트 파일을 만들어 실행할 수 있다.콘솔에서 REPL로 들어가는 명령어는 node이고 노드를 통해 파일을 실행하는 명령어는 node [자바스크립트 파일 경로]이다.모듈로 만들기모듈이란 특정한 기능을 하는 함수나 변수들의 집합을 말한다.모듈로 만들어두면 여러 프로그램에 해당 모듈을 재사용할 수 있..