1. JavaScript 실행 환경
1.1. 웹 브라우저에서 실행
JS는 웹 브라우저에서 실행되는 경우가 많다. 대부분의 브라우저는 내장된 JavaScript 엔진을 가지고 있으며, 이를 통해 JavaScript 코드를 실행한다.
- 브라우저 내장 JavaScript 엔진:
- Chrome: V8 엔진.
- Firefox: SpiderMonkey 엔진.
- Safari: JavaScriptCore (또는 Nitro) 엔진.
- Edge: V8 엔진(Chromium 기반).
1.2. Node.js에서 실행
Node.js는 서버 측 JavaScript 실행 환경이다. 이를 통해 JavaScript 코드를 브라우저가 아닌 서버에서 실행할 수 있다.
- Node.js는 Chrome의 V8 JavaScript 엔진을 사용하여 서버 측에서도 JavaScript를 실행할 수 있다.
- 서버, CLI 툴, 데스크탑 애플리케이션 등에서 JavaScript를 사용할 수 있다.
1.3. 기타 실행 환경
- 데스크탑 애플리케이션: Electron.js와 같은 프레임워크를 사용하여 JavaScript로 데스크탑 애플리케이션을 만들 수 있다.
- 모바일 애플리케이션: React Native와 같은 프레임워크를 통해 JavaScript로 모바일 앱을 개발할 수 있다.
- 브라우저 확장 프로그램: JavaScript로 Chrome이나 Firefox 확장 프로그램을 만들 수 있다.
2. 브라우저에서 JavaScript 실행하기
웹 페이지에서 JavaScript를 실행하는 기본 방법은 HTML 문서 내에서 <script> 태그를 사용하는 것입니다. 두 가지 주요 방법이 있습니다.
2.1. HTML 파일에 JavaScript 코드 직접 작성
HTML 파일 내에서 <script> 태그를 사용하여 JavaScript 코드를 작성하고 실행할 수 있다. <script>는 두 가지 위치에 작성할 수 있다.
- 헤드(Head) 영역에 작성: <script> 태그를 <head> 내에 작성하면 페이지 로딩 전에 JavaScript가 실행된다.
<html> <head> <script> console.log('JavaScript executed in head'); </script> </head> <body> <h1>Hello World</h1> </body> </html>
- 본문(Body) 끝에 작성: JavaScript 코드가 HTML 콘텐츠 로딩 후 실행되도록 하려면, <body> 끝에 <script>를 작성한다. 이렇게 하면 DOM 요소들이 모두 로드된 후에 JavaScript가 실행된다.
<html> <head></head> <body> <h1>Hello World</h1> <script> console.log('JavaScript executed after body'); </script> </body> </html>
2.2. 외부 JavaScript 파일 연결
HTML 파일 내에서 src 속성을 사용해 외부 JavaScript 파일을 연결할 수도 있다. JavaScript 코드의 재사용성과 유지 보수성이 좋다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>JavaScript Example</title>
</head>
<body>
<h1>Hello World</h1>
<script src="script.js"></script>
</body>
</html>
script.js
console.log('This is an external script.');
3. Node.js에서 JavaScript 실행하기
Node.js는 서버 측 JavaScript 환경으로, 브라우저 없이 JavaScript를 실행할 수 있는 플랫폼이다.
3.1. Node.js 설치
- 설치: Node.js 공식 사이트(https://nodejs.org)에서 Node.js를 다운로드하여 설치한다.
- 설치 후, node 명령어를 사용하여 JavaScript 파일을 실행할 수 있다.
3.2. Node.js로 JavaScript 실행
- JavaScript 파일 작성: example.js라는 파일을 작성한다.
console.log('Hello from Node.js');
- 파일 실행: 터미널에서 다음 명령어로 파일을 실행해본다. 이렇게 하면 Node.js가 JavaScript 코드를 실행하고, 콘솔에 출력된다.
node example.js
3.3. REPL(Read-Eval-Print Loop) 환경
Node.js는 REPL을 제공한다. node 명령어만 입력하면 JavaScript 코드를 바로 입력하고 실행할 수 있는 환경을 제공한다.
$ node
> console.log('Hello, REPL!');
Hello, REPL!
4. 온라인 도구를 사용하여 JavaScript 실행하기
브라우저에서 직접 JavaScript 코드를 실행할 수 있는 웹 사이트들이다. 해당 방법은 설치 없이 빠르게 JavaScript 코드를 테스트하거나 실행할 때 사용한다.
- JSFiddle: https://jsfiddle.net
- CodePen: https://codepen.io
- JSBin: https://jsbin.com
- Repl.it: https://replit.com
'JavaScript' 카테고리의 다른 글
자바스크립트 비동기 (1) | 2025.02.03 |
---|---|
변수 선언 (0) | 2025.01.02 |
자바스크립트 버전 (1) | 2024.12.31 |
JavaScript의 역사 (0) | 2024.12.31 |
자바스크립트란? (0) | 2024.12.31 |