Javascript는 스크립트 언어입니다. 이것이 무엇을 의미할까요? 이는, 타 언어처럼 미리 컴파일 과정을 거치지 않더라도 즉석에서 코드를 실행할 수 있다는 것을 의미합니다. 그래서 크롬의 콘솔 탭에서 즉석으로 코드를 입력해 결과를 보는 것이 가능했던 것입니다.
노드에서도 크롬의 콘솔 탭과 비슷한 역할을 하는 콘솔을 제공합니다. 이를 REPL이라고 하는데, 이는 Read(읽고) / Eval(해석하고) / Print(결과물을 반환하고) / Loop(종료할 때까지 반복하고)를 의미합니다.
명령 프롬프트(맥의 터미널)에서 node를 입력하거나, VS Code 에서 [ Ctrl + ` ]를 눌러 터미널을 실행하고 node를 입력하면 됩니다.
PS C:\xxxx\xxx> node
Welcome to Node.js v20.11.0.
Type ".help" for more information.
>
이 콘솔에서 아래와 같이 한 줄씩 코드를 입력해 실행할 수 있습니다.
Welcome to Node.js v20.11.0.
Type ".help" for more information.
> const str = 'Hello world, this is node.';
undefined
> console.log(str);
Hello world, this is node.
undefined
>
물론, 실제로 이 방법을 써서 코드를 작성하지는 않을 것입니다(너무 번거롭죠?). JS 파일을 만들어서 해당 파일을 실행시키는 방식으로 실습해 보도록 하겠습니다.
REPL 내에서 직접 코드 라인을 실행 시키지 않고, JS 파일을 만들어서 콘솔에서 실행해 보겠습니다. 물론 이 자체는 특별한 과정은 아니지만 다시 한번 개념을 다잡는 차원에서 진행해 보겠습니다.
[example.js]
function helloWorld(){
console.log('Hello Wolrd');
}
function helloNode(){
console.log('Hello Node');
}
helloWorld();
위 예제 파일을 작성하고 적당한 폴더에 저장했습니다. VS Code에서 실행했던 방식이 아니라, 위에서 살펴본 콘솔에서 실행해 보겠습니다.
PS X:\xxxx\xxxxx> node example.js
Hello Wolrd
Hello Node
위와 같은 방식의 실행이 가능하고, 원칙적으로는 실행 방법은 node [파일 폴더 경로]가 됩니다.
'Programming > Node.js' 카테고리의 다른 글
4. Node 기능 살펴보기 (2) - 모듈 사용하기 : CommonJS 2 (0) | 2024.03.15 |
---|---|
4. Node 기능 살펴보기 (2) - 모듈 사용하기 : CommonJS 1 (2) | 2024.03.13 |
3. Front-end Javascript (4) - 데이터 속성과 dataset (0) | 2024.03.12 |
3. Front-end Javascript (3) - encode(decode)URIComponent (0) | 2024.03.09 |
3. Front-end Javascript (2) - FormData (0) | 2024.03.08 |