[자바스크립트]모던 자바스크립트 Deep Dive - 3. 자바스크립트 개발 환경과 실행 방법
자바스크립트는 브라우저 환경 또는 Node.js 환경에서 실행할 수 있다. 한 가지 다른 점은 브라우저와 node.js 모두 자바스크립트 코어인 ECMAScript를 실행할 수 있지만 브라우저와 Node.js에서 ECMASCript 이외에 추가로 제공하는 기능은 호환되지 않는다.
예를 들어 Node.js에서는 DOM API를 제공하지 않는다. 반대로 Node.js에서는 파일을 생성하고 수정할 수 있는 파일 시스템을 기본 제공하지만 브라우저는 이를 지원하지 않는다.
Node.js
Node.js와 npm 소개
간단히 말해 브라우저에서만 동작하던 자바스크립트를 브라우저 이외의 환경에서 동작시킬 수 있는 자바스크립트 실행 환경이 Node.js다.
npm은 자바스크립트 패키지 매지너다. Node.js에서 사용할 수 있는 모듈들을 패키지화해서 모아둔 저장소 역하로가 패키지 설치 및 관리를 위한 CLI를 제공한다.
Node.js 설치
node -v
npm -v
cmd에서 실행하면 버전이 나온다.
node.js REPL
Node.js가 제공하는 REPL(Read Eval Print Loop)를 사용하면 간단한 자바스크립트 코드를 실행해 결과를 확인해 볼 수 있다.
node
Ctrl+c 를 두번 입력하면 종료된다.
비쥬얼 스튜디오 코드
index.js
const arr = [1,2,3];
arr.forEach(console.log);
VS Code에는 터미널이 터미널(윈도우에서는 명령 프롬프트)이 내장되어 있다. 내장 터미널을 열려면 Ctrl + `
단축키를 누른다.
Code Runner 확장 플러그인
VS Code에서는 확장 플러그인 저장소인 "마켓플레이스"를 통해 다양한 확장 플러그인을 다운로드해서 설치할 수 있다.
다음과 같은 단축키를 사용해 현재 표시 중인 자바스크립트 파일을 실행할 수 있다.
- 윈도우: Ctrl + Alt + N
- macOS : Control ^ + option + N
Live Server 확장 플러그인
클라이언트 사이드 Web API가 포함된 자바스크립트 코드를 실행하려면 Node.js 환경이 아닌 브라우저에서 실행해야 한다. 위 예제를 브라우저에서 실행하려면 개발자 도구의 콘솔에서 실행하거나 자바스크립트 코드를 HTML에 삽입한 다음 HTML 파일을 브라우저에서 열어야 한다.
index.html
<!DOCTYPE html>
<html>
<body>
<script src="index.js"></script>
</body>
</html>
위 HTML 파일을 브라우저에서 직접 열어도 좋지만 파일 경로 문제가 발생할 수 있고, 소스코드르 수정할 때마다 매번 새로고침해야 하므로 번거롭다.
Live Server라는 확장 플러그인을 이용하면 소스코드를 수정할 때마다 수정 사항을 브라우저에 자동으로 반영해주기 때문에 매우 편리하다.
"Go Live"라는 버튼이 생겼다. 이 버튼을 클릭하면 가상 서버가 기동되어 브라우저에 HTML 파일이 자동 로딩된다. 이후 소스코드를 수정하면 수정 사항이 가상 서버에 자동으로 반영된다.
Author And Source
이 문제에 관하여([자바스크립트]모던 자바스크립트 Deep Dive - 3. 자바스크립트 개발 환경과 실행 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@injoon2019/자바스크립트모던-자바스크립트-Deep-Dive-3.-자바스크립트-개발-환경과-실행-방법저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)