TIR: 완벽가이드 0. 자바스크립트 소개 - 220613

Lumpen·2022년 6월 13일
0

TIR

목록 보기
1/40

자바스크립트 소개

자바스크립트는 웹 프로그래밍 언어로 역사상 가장 널리 사용되는 언어이다
고수준이고 동적이며
타입을 명시할 필요가 없는 인터프린터 언어
객체지향 프로그래밍 스타일과 함수형 프로그래밍 스타일을 모두 잘 표현하는 언어
Java의 문법, Scheme의 1종 함수 개념, Self의 프로토타입 기반 상속 개념을 차용
자바의 문법을 가져왔지만 전혀 다른 언어
스크립트 언어 이상의 강력하고 효율적인 범용 언어로 성장

자바스크립트의 다양한 이름과 버전

넷스케이프 사에서 만들었다 (현 모질라)
썬마이크로시스템즈 (현 오라클)에서 상표권 라이센스를 가지고 있다

넷스케이프는 자바스크립트를 표준화 하기 위해 ECMA에 제출했지만
상표권 문제로 ECMAScript라는 이름으로 정했다
지금까지 웹 브라우저에 탑재된 언어는 ECMAScript 3 구체였지만
최근 ECMAScript 5로 정의되면서 모두 5버전으로 개선하고 있다
ECMAScript 3버전은 ES3, 5버전은 ES5 라고 표현한다

실질적 버전은 3과 5뿐으로 4는 너무 다른 언어라 상용화 되지 못했다
종종 1.5나 1.8 버전을 볼 수 있는데 모질라 재단에서 정한 버전으로
1.5는 ES3과 동일하고 나머지는 비표준 확장 기능이 추가된 것

자바스크립트의 코어는 텍스트, 배열, 날짜, 정규표현식 정도를 다루는
최소한의 API만 정의하고 입출력, 통신, 파일, 그래픽 등의 복잡한 기능은 호스트 환경에서 담당한다
클라이언트의 호스트 환경은 브라우저에 내장된 자바스크립트 엔진을 사용한다
모든 웹 브라우저는 자바스크립트 인터프리터가 내장되어 있고
최근 브라우저들은 모두 Console API를 가지고 있다

profile
떠돌이 생활을 하는. 실업자는 아니지만, 부랑 생활을 하는

0개의 댓글