본문 바로가기
JAVA Script/모던 자바스크립트 Deep Dive

[ 3장 ] 자바스크립트 개발 환경과 실행 방법

by Dream Jin 2022. 4. 9.

3장 자바스크립트 개발 환경과 실행 방법

3-1. 자바스크립트 실행 환경

  • 모든 브라우저는 자바스크립트를 해석하고 실행할 수 있는 자바스크립트 엔진을 내장하고 있다.한가지 주의해야할 점은 브라우저와, Node.js의 용도가 다르다는 것이다.
    브라우저, Node.js 모두 자바스크립트의 코어인 ECMAScript를 실행할수 있지만, 추가로 제공해주는 기능은 호환하지 않는다.

3-2. 웹 브라우저

  • 다양한 웹브라우저가 있지만, 이 책에서는 구글의 크롬 브라우저를 사용하며, 크롬의 경우 ECMAScript 사양을 준수하며, 2021년 1월 기준 점유율이 약 65% 정도로 가장 높다.

크롬이 가장 많이 사용되는 이유

  1. 개발자 도구
  • 크롬에서 제공하는 개발자 도구는 웹 애플리케이션 개발에 필수적인 강력한 도구 이다.

개발자 도구의 패널

패널 설명
Elements 로딩된 웹페이지의 DOM과 CSS를 편집해서 렌더링 뷰를 확인 가능, but 내용이 저장되진 않는다
Console 에러를 확인하거나 console.log메서드를 실행시켜 결과 확인가능
Sources 자바 스크립트 코드 디버깅가능
Network 네트워크 요청 정보, 성능 확인가능
Application 웹스토리지, 세션, 쿠키 확인 관리가능
  1. 콘솔개발자 도구의 console패널은 자바스크립트 코드에서 에러가 발생해 애플리케이션이 정상적으로 동작하지 않을 때 가장 먼저 살펴봐야할 곳.
    여러 줄로 이루어진 자바스크립트를 줄바꿈이 필요할 경우 shift 키를 누른상태에서 엔터키를 누른다.
  2. 브라우저에서 자바스크립트 실행
  3. 디버깅

3-3. Node.js

  • 2009년 발표되었으며, 브라우저에서만 동작하던 자바스크립트를 브라우저 이외의 환경에서 동작시킬수 있도록 만든 실행 환경.

3-4. 비주얼 스튜디오 코드

  • Vscode는 코드 자동 완성, 문법 오류 감지, 디버깅, Git연동 등 강력하고 편리한 기능을 가진 코드 에디터
  • node.js 설치로 비주얼 스튜디오에서 js를 사용할수 있는 환경을 만들기

VS CODE 에서 JS 실행 환경 만들기(편리 기능 추가)
node.js 설치 -> VSCode 설치 -> Code Runnder 확장 플러그인 설치 -> Live Server 확장 플러그인 설치

'JAVA Script > 모던 자바스크립트 Deep Dive' 카테고리의 다른 글

[ 5장 ] 표현식과 문  (0) 2022.04.12
[ 4장 ] 변수  (0) 2022.04.09
[ 2장 ] 자바스크립트란?  (0) 2022.04.09
[ 1장 ] 프로그래밍  (0) 2022.04.09
[ 모던 자바스크립트 Deep Dive ]  (0) 2022.04.07

댓글