개발 준비하기

자바스크립트는 다양한 환경에서 개발할 수 있습니다.
가장 준비가 필요 없는 방법은 브라우저에서 직접 자바스크립트를 실행하는 것입니다.
대부분의 브라우저는 명령창에 자바스크립트를 입력하는 것으로써 자바스크립트 코드를 실행할 수 있습니다.
하지만 이 방법은 이전에 입력한 명령을 확인할 수 없는 등, 불편한 점이 많습니다.
브라우저에서 자바스크립트로 코딩하는 좀 더 좋은 방법은 Firefoxfirebug 를 이용하는 것입니다.
firebug를 실행한 뒤 console 탭을 선택하면 자바스크립트 명령을 인터랙티브하게 실행하실 수 있습니다.
Chrome의 도구 > 자바스크립트 콘솔 도 비슷한 기능을 수행합니다.
하지만 이 튜토리얼에서는 클라이언트-사이드 자바스크립트를 사용하지 않기 때문에 편의상 리눅스 커맨드라인 환경에서 node.js 를 이용하여 개발하는 방법을 알아보도록 하겠습니다.

Note

자바스크립트의 자바 구현체인 Rhino 도 커맨드라인 인터랙티브 쉘을 지원하므로 대신 사용하셔도 좋습니다.

node.js 설치하기

Ubuntu Maverick(10.10) 기준

$ sudo apt-get install nodejs

node.js 실행하기

REPL(Read-Execute-Print Loop)을 실행하려면 파일명을 명시하지 않고 실행합니다.

$ node
>               # 인터랙티브 쉘

만약 이미 작성된 자바스크립트 파일을 실행시키고 싶다면 파일명을 명시하고 실행합니다.

$ node helloworld.js
hello world!

Hello World!

화면에 변수의 값을 출력하려면 console.log() 함수를 사용합니다.

> console.log('hello world!');
hello world

Note

node.js 외의 다른 환경에서는 console.log() 대신 다른 함수가 사용될 수 있습니다. 예로, Rhino 에서는 console.log() 대신 print() 를 사용합니다.

console.log() 는 클라이언트-사이드 자바스크립트에는 없는 함수이므로 브라우저에선 사용할 수 없고 대신 alert() 를 사용해서 메시지를 출력할 수 있습니다.

> alert('hello world!');