
JavaScript는 원래 웹 페이지에 동적 기능을 구현하기 위해 개발된 객체 기반의 스크립트 프로그래밍 언어입니다. 하지만 이제는 웹 개발뿐만 아니라 서버 개발, 모바일 앱 개발, 데스크톱 앱 개발 등 다양한 분야에서 활용되고 있습니다.
Node.js는 Chrome V8 JavaScript 엔진을 기반으로 구축된 JavaScript 런타임 환경입니다.
기존에는 JavaScript가 브라우저 안에서만 실행될 수 있었지만, Node.js 덕분에 브라우저 밖(예: 로컬 컴퓨터, 서버)에서도 JavaScript 코드를 실행할 수 있게 되었습니다.
이를 통해 JavaScript로 서버를 구축하거나, 데스크톱 애플리케이션을 만드는 등 활용 범위가 크게 확장되었습니다.
JavaScript 코드를 작성하고 실행하는 방법은 다양합니다. 주요 방법은 다음과 같습니다.
웹 브라우저에서 제공하는 개발자 도구의 콘솔(Console) 창을 사용하면 JavaScript 코드를 즉시 실행하고 결과를 확인할 수 있습니다. 주로 간단한 코드를 테스트하거나 디버깅할 때 유용합니다.
console.log()console.log() 함수는 콘솔 창에 메시지나 변수의 값을 출력하는 가장 기본적인 방법입니다.
console.log("Hello, World!");
이 외에도 다음과 같은 다양한 console 메서드가 있습니다.
console.error(): 오류 메시지를 출력합니다.console.warn(): 경고 메시지를 출력합니다.console.info(): 정보성 메시지를 출력합니다.console.table(): 배열이나 객체를 표 형태로 보기 좋게 출력합니다.<script> 태그)HTML 문서 내에 <script> 태그를 사용하여 JavaScript 코드를 직접 작성할 수 있습니다.
일반적으로
<script>태그는<body>태그가 끝나기 직전에 위치시키는 것이 좋습니다.
이는 HTML 구조를 먼저 모두 불러온 뒤 스크립트를 실행하여 사용자 경험을 향상시키기 위함입니다.
<!DOCTYPE html>
<html>
<head>
<title>JavaScript in HTML</title>
</head>
<body>
<h1>Hello, HTML!</h1>
<script>
console.log("Hello, JavaScript!");
// 이 곳에 JavaScript 코드를 작성합니다.
</script>
</body>
</html>
JavaScript 코드를 별도의 .js 파일로 작성한 뒤, HTML 문서에서 <script> 태그의 src 속성을 사용하여 불러올 수 있습니다. 이 방법은 코드를 체계적으로 관리하고 여러 HTML 문서에서 재사용할 수 있다는 장점이 있습니다. 마치 <link> 태그로 CSS 파일을 불러오는 것과 유사합니다.
index.html
<!DOCTYPE html>
<html>
<head>
<title>External JavaScript</title>
</head>
<body>
<h1>Hello, HTML!</h1>
<script src="./main.js"></script>
</body>
</html>
main.js
// main.js 파일
console.log("Hello, JavaScript from an external file!");
Node.js가 설치되어 있다면, 터미널(명령 프롬프트)에서 node 명령어를 사용하여 .js 파일을 직접 실행할 수 있습니다. 이 방법은 주로 서버 사이드 개발이나 로컬 환경에서 스크립트를 실행할 때 사용됩니다.
실행 과정
.js 파일 생성: 원하는 이름으로 .js 파일을 만듭니다. (예: app.js)node 파일명.js 명령어를 실행합니다.app.js
console.log("Hello, Node.js!");
터미널 실행
$ node app.js
Hello, Node.js!