본문 바로가기

학원/JavaScript

1장. 자바스크립트란?

[ 목차 ]

1. 자바스크립트의 탄생

2. 자바스크립트의 파편화와 표준화

3. 자바스크립트의 성장과 역사

4. JavaScript와 ECMAScript

5. 자바스크립트의 특징

 

1. 자바스크립트의 탄생

1) 넷스케이프 커뮤니케이션즈가 정적인 html을 동적으로 표현하기 위해 개발

2) Mocha -> LiveScript -> JavaScript 로 이름이 변경

3)이후 자바스크립트의 파생 버전 JScript가 출시

 

2. 자바스크립트의 파편화와 표준화

1) JScript와 자바스크립트가 표준화되지 못하고 적당히 호환

2) 모든 브라우저에서 동일하게 동작하는 표준화된 자바스크립트의 필요성이 나타남

3) 표준화된 자바스크립트는 상표문제로 ECMAScript로 명명

 

3. 자바스크립트의 성장과 역사

1) 초창기 자바스크립트는 웹 페이지의 보조적인 기능을 수행하기 위한 한정적인 용도로 사용

2) 자바스크립트를 이용해서 비동기적으로 서버와 브라우저가 데이터를 교환할 수 있는 통신기능 Ajax가 등장

3) 웹 페이지의 변경이 필요없는 부분은 다시 렌더링 하지 않고 서버로부터 필요한 데이터만 전송 받아 변경이 필요한 부분만을 한정적으로 렌더링하는 방식이 가능해짐

4) 빠른 퍼포먼스와 부드러운 화면 전환이 가능해짐

5) jQuery의 등장으로 DOM을 보다 쉽게 제어

 

4. JavaScript와 ECMAScript

1) ECMAScript는 자바스크립트의 표준 명세인 ECMA-262를 의미하며 프로그래밍 언어의 타입, 값, 객체, 프로퍼티, 함수, 수, 빌트인 객체 등 핵심 문법을 규정

2) 자바스크립트는 일반적으로 프로그래밍 언어로서 기본 뼈대를 이루는 ECMAScript와 브라우저가 별도 지원하는 클라이언트 사이트 Web API 즉, DOM, BOM 등을 아우르는 개념

 

5. 자바스크립트의 특징

1) html, css와 함께 웹을 구성하는 요소 중 하나로 웹 브라우저에서 동작하는 유일한 프로그래밍 언어

2) 개발자가 별도의 컴파일 작업을 수행하지 않는 인터프리터 언어

3) 명령형, 함수형, 프로토타입 기반 객체지향 프로그래밍을 지원하는 멀티 패러다임 프로그래밍 언어

4) 강력한 객체지향 프로그래밍 능력을 지녔으며 클래스 기반 객체지향 언어보다 효율적이며 강력한 프로토타입 기반의 객체지향 언어

 

//

자바스크립트 에디터 - webstorm

https://www.jetbrains.com/ko-kr/webstorm/

 

WebStorm: JetBrains가 만든 스마트한 JavaScript IDE

최신 JavaScript 개발을 위한 강력한 IDE로서, JavaScript, TypeScript 및 가장 잘 알려진 웹 프레임워크를 위한 코드 완성 및 리팩토링 기능을 제공합니다.

www.jetbrains.com

 

'학원 > JavaScript' 카테고리의 다른 글

6장. 제어문 - 추가필요  (0) 2020.04.08
5장. 연산자  (0) 2020.04.08
4장. 데이터 타입과 변수  (0) 2020.04.08
3장. 자바스크립트의 기본 문법  (0) 2020.04.07
2장. 자바스크립트 개발 환경과 실행 방법  (0) 2020.04.07