[TIL] 자바 스크립트

유휘찬·2020년 8월 6일
0
post-custom-banner

Java Script

자바스크립트란?

-웹페이지에 생동감을 불어넣기 위해 만들어진 프로그래밍 언어

-자바스크립트는 브라우저 말고도 서버에서도 실행이 가능

-자바 스크립트 엔진 이라 불리는 특별한 프로그램이 들어있는 모든 디바이스에서 동작할 수 있다. 브라우저엔 자바스크립트 가상 머신이라 불리는 엔진이 내장되어 있는데 엔진마다 특유한 코드네임이 있다.
ex) V8 - Chrome, Opera / spiderMonkey - fireFox

자바스크립트 엔진이 동작하는 기본 원리

  1. 엔진이 스크립트를 읽는다.(파싱)

  2. 읽어들인 스크립트를 기계어로 전환한다.(컴파일)

  3. 기계어로 전환된 코드가 실행된다. 기계어가 전환되었기 때문에 실행 속도가 빠르다.

프로그래밍 언어란?

-컴퓨터를 이용하여 특정 문제를 해결하기 위한 프로그램을 작성하기 위해 사용되는 언어

컴파일이란?

-자바스크립트 엔진이 동작하는 기본 원리 중 파싱한 스크립트를 기계어로 번역하는 과정

스크립트란?

-자바스크립트로 작성한 프로그램을 script 라고 한다.

ECMA Script란?

-자바스크립트를 지원하는 다양한 웹브라우저에서 자바스크립트가 공통되게 잘 작동하기 위해 만들어진 표준 규격

브라우저에서 자바스크립트로 할 수 있는 일

-html 추가 및 스타일 수정

-마우스 클릭이나 포인터의 움직임, keypress 등의 사용자 행동에 반응

-쿠키 설정

-클라이언트 측 데이터 저장(로컬 스토리지)

자바스크립트의 강점

-html, css 와 완전히 통합할 수 있다.

-간단한 일은 간단하게 처리할 수 있게 해준다.

-모든 주요 브라우저에서 지원하고, 기본 언어로 사용된다.

Type Script

-마이크로 소프트에서 구현한 자바스크립트의 슈퍼셋 프로그래밍 언어. 확장자로 .ts 를 사용한다.

-자료형의 명시화에 집중해 만든 언어. 개발을 단순화 하고 복작합 시스템을 지원하려는 목적으로 만들어졌다.

요약

-자바스크립트는 브라우저에서만 쓸 목적으로 고안된 언어이지만, 지금은 다양한 환경에서 쓰이고 있다.

-오늘날 자바스크립트는 브라우저에서 가장 널리 사용되는 언어이다. html/css 와 완전한 통합이 가능하다.

출처 : https://ko.javascript.info/intro

profile
tenacity
post-custom-banner

0개의 댓글