Page 33 -
P. 33
콘솔에서 node [자바스크립트 파일 경로]로 실행합니다. 확장자(.js)는 생략해도 됩니다. REPL
에서 입력하는 것이 아니므로 주의하세요. REPL이 아니라 콘솔에서 입력해야 합니다. 콘솔에서
REPL로 들어가는 명령어가 node고, 노드를 통해 파일을 실행하는 명령어는 node [자바스크립트
파일 경로]입니다.
콘솔
$ node helloWorld
Hello World
Hello Node
Warning 파일/폴더 이름 제한
파일이나 폴더의 이름에 쓸 수 없는 문자들이 있습니다. 대표적으로 /, \, |, <, >, :, ", ?, * 등이 있습니다.
파일이나 폴더를 만들 때 위 문자들은 피해서 이름짓도록 합시다.
3.3 모듈로 만들기 N o d e . j s
노드는 코드를 모듈로 만들 수 있다는 점에서 브라우저의 자바스크립트와 다릅니다. 모듈이란 특
정한 기능을 하는 함수나 변수들의 집합입니다. 예를 들면 수학에 관련된 코드들만 모아서 모듈을
하나 만들 수 있습니다. 모듈은 자체로도 하나의 프로그램이면서 다른 프로그램의 부품으로도 사
용할 수 있습니다. 뒤에 나오는 예제를 보면 이해하기 쉽습니다.
모듈로 만들어두면 여러 프로그램에 해당 모듈을 재사용할 수 있습니다. 자바스크립트에서 코드
를 재사용하기 위해 함수로 만드는 것과 비슷합니다.
보통 파일 하나가 모듈 하나가 됩니다. 파일별로 코드를 모듈화할 수 있어 관리하기 편합니다.
92
node_06.indd 92 2020-07-14 오전 11:02:03