[dream coding] 2강 - 3강 자바스크립트 엔진TIL

sohyun·2022년 6월 13일
0
post-thumbnail

2강 자바스크립트란 ?

💡브라우저에서 JS코드가 어떻게 동작할까?

  • 자바스크립트 엔진이 브라우저에서 런타임(=동작)하면서
    코드를 한줄씩 읽어나감(= 인터프리터)
  • 컴파일러 : 인터프리터와 반대되는 개념,
    실행하기 전 모든 코드를 컴파일링한다(= 해석가능한 언어로 읽어나감)

💡그럼 각각의 브라우저들이 갖고있는 자바스크립트 엔진은?

  • IE: chakra
  • chrome, Edge, node.js : V8
  • safari : js core
  • firefox : spider monkey

💡 자바스크립트 엔진과 JS코드는 어떻게 호환할까?

  • ECMAscript : ECMA-262 기술 규격에 따라 정의하고 있는 표준화된 스크립트 프로그래밍 언어를 말한다. 자바스크립트를 표준화하기 위해 만들어졌다.
  • ECMAscript에 맞춰 JS코드를 짜고 JS엔진도 그에 맞춰 있기때문에
    JS코드와 각 브라우저 엔젠의 호환이 가능하다.

💡그래서 자바스크립트란 ?

  • 프로그래밍 언어, 정해진 문법(=ECMAscript)으로 특정 로직을 수행하도록 프로그래밍한다.
  • 웹 브라우저 내에서 주로 사용하며,
    다른 응용 프로그램의 내장 객체에도 접근할 수 있는 기능을 가지고 있다.
    또한 Node.js와 같은 런타임 환경과 같이 서버 프로그래밍에도 사용되고 있다.

3강 개발환경 설정

💡개발환경 준비하기

💡 VScode 셋팅 단축키

  • cmd + ( , ) : 셋팅 창
  • cmd + shift + p : 확장프로그램 검색
  • ctrl +( ` ) : 터미널
profile
냠소현 개발일지

0개의 댓글