뭐라도 끄적이는 BLOG

00. JavaScript 본문

Javascript

00. JavaScript

Drawhale 2023. 6. 20. 09:54

JavaScript 란?

자바스크립트는 HTML, CSS로 만든 정적인 웹 페이지에 복잡한 기능을 구현할 수 있도록 하는 스크립팅 언어이자 프로그래밍 언어이다. 웹 페이지 내용이 가만히 정적인 정보만 보여주는 것이 아니라 주기적으로 갱신되거나 사용자 상호작용이 가능하거나, 애니메이션이 적용된 2D/3D 그래픽을 볼 수 있다면 거의 JavaScript가 관여하고 있을 거라고 생각해도 된다.

브라우저에는 자바스크립트 가상머신이라 불리는 JavaScript engine이 내장되어 있다. 엔진의 종류는 Chrome의 V8, Firefox의 SpiderMonkey등이 있다.

자바스크립트는 브라우저뿐만 아니라 서버로써 실행될 수 있다. 2009년 라이언 달이 발표한 Node.js는 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임 환경이다. Node.js의 등장으로 자바스크립트는 브라우저를 벗어나 서버 사이드 애플리케이션 개발에서도 사용할 수 있는 범용 프로그래밍 언어가 되었다. 

ECMAScript

ECMAScript는 자바스크립트의 표준 사양인 ECMA-262를 말하며, 프로그래밍 언어의 값, 타입, 객체, 프로퍼티, 함수, 표준 빌트인 객체등 핵심 문법을 규정한다. 각 브라우저 제조사는 ECMAScript 사양을 준수해서 브라우저에 내장되는 자바스크립트 엔진을 구현한다.

 

ECMAScript® 2024 Language Specification

The first and subsequent editions of ECMAScript have provided, for certain operators, implicit numeric conversions that could lose precision or truncate. These legacy implicit conversions are maintained for backward compatibility, but not provided for BigI

tc39.es

ECMA-262 명세서는 자바스크립트에 관한 정보를 얻을 수 있는 가장 신뢰할 만한 자료이지만 고유한 형식 때문에 명세서를 이해하기는 쉽지 않다.

메뉴얼 및 참고서

Mozila 재단이 운영하는 MDN JavaScript Reference엔 다양한 예제와 정보가 있다. 특정 함수나 메서드에 대한 깊이 있는 정보를 찾을 때 유용하다. 위 사이트에서 직접 검색하는 것도 좋지만 Google 검색엔진에서 `MDN [원하는 용어]`를 입력하여 찾는 것도 좋은 방법이다.

javascript.info도 JavaScript에 대한 기초를 쌓아 올리기 좋은 사이트이다.

호환성

특정 브라우저나 엔진이 내가 사용하려는 기능을 지원하는지 확인해야할 때 사용되는 사이트이다.

 


 

JavaScript 재입문하기 (JS 튜토리얼) - JavaScript | MDN

어째서 재입문일까요? 왜냐하면, JavaScript는 세계에서 가장 오해받고 있는 프로그래밍 언어로 악명이 높기 때문입니다. 종종 장난감같다고 조롱당하기도했지만, 이 거짓말같은 단순함 아래에는

developer.mozilla.org

 

모던 JavaScript 튜토리얼

 

ko.javascript.info

 

반응형

'Javascript' 카테고리의 다른 글

01. 변수와 상수  (0) 2023.06.21