[JavaScript] JavaScript 01

SUNGJIN KIM·2023년 8월 24일

JavaScript

목록 보기
1/1
post-thumbnail

오늘의 목표

  • 강의 듣기 (1~20)
  • 내용 정리하기 (1~5)

강의 내용

1. What is JavaScript?

자바 스크립트

  • 자바 스크립트는 런타임에 컴파일되는 “동적 약형 언어”
  • 호스트 환경이라고 불리는 모든 브라우저에서 실행할 수 있음
  • 자바스크립트는 웹 페이지를 좀 더 동적으로 만들어 줌
  • 브라우저 내에서 페이지의 내용을 직접 변경하기위해 만듬
  • 최초엔 LiveScript 라고 불렸으나, JavaScript로 이름이 변경됨
💡 JavaScript ≠ Java

How Do Webpages Work?

(웹 페이지가 작동하는 방법)

  • 사용자가 브라우저를 통해 웹 페이지를 접속
    • 처음 방문 시 요청이 서버로 전송됨
    • 서버에서 응답을 브라우저로 다시 보냄
  • 자바스크립트는 이 과정을 더욱 반응적으로 만들어 줌.

How is JavaScript Executed?

(자바스크립는 어떻게 실행될까?)

스크립트를 실행화는 환경이 브라우저인 경우, 자바스크립트 코드를 실행시키기 위해 내장된 중요한 것은 “엔진”

브라우저엔진
ChromeV8
FireFoxSpiderMonkey
  • 엔진의 역할 : 자바 스크립트 코드를 분석해 읽고 이해함
자바 스크립트 코드를 분석해 읽고 이해함 ⇒

머신 코드가 빠르게 실행되기 때문에 머신 코드로 즉석 컴파일링 함 ⇒

이 모든 과정이 "자바스크립트 엔진을 통해 브라우저에서 일어남 

⇒ 내장 도구가 있고, 이 모든 작업은 단일 스레드에서 발생함
profile
#QA #woonmong

0개의 댓글