1. JS의 역사
-1995년 자바스크립트 탄생
-넷스케이프 커뮤니케이션(LiveScript > JavaScript)
-브라우저 동작 스크립트 언어
-1999년 자바스크립트 표준화(ECMA-262)완료
*ECMA 인터네셔널은 정보/통신 시스템을 위한 국제적 표준화 기구이다.
-2005년 A.JAX 등장, 비동기 웹 애플리케이션 개발 가능, 폭발적인 UX 향상(user experience)
-2008년 V8엔진 출시, 컴파일러, 메모리 관리 시스템 향상
-2009년 node.js 등장, 서버 개발 활성화, Php,Ruby,Python,java > javascript(node.js) / FrontEnd,BackEnd,DB=FullStack
-2015년 ECMAScript 6(ES6)버전 출시
-2016년 프론트엔드 프레임워크(React,Vue,Angular)대중화,SPA 개발 활성화
*현재 자바스크립트는 프론트엔드 및 백엔드 개발 분야에서 널리 사용되며, node.js를 이용한 서버 개발이 활발하게 이루어지고 있다.
2. JS 언어의 특징
1) 객체 지향 프로그래밍 지원
(1) 객체지향 VS 절차지향
절차지향> 순서대로 실행되는 일련의 과정 / 객체지향> 데이터와 함수를 객체라는 그룹으로 묶어서 처리하는 과정
2) 동적 타이핑
-변수를 선언할 때 타입을 지정하지 않는다.
변수의 타입은 런타임 시점에서 변수에 할당되는 값에 따라 자동으로 결정된다.
*런타임: 프로그램이 실행되는 과정
3) 클라이언트 측 및 서버 측 모두에서 사용 가능
'JavaScriprt-문법' 카테고리의 다른 글
JavaScript 문법 종합반 문법-객체 (0) | 2023.05.22 |
---|---|
JavaScript 문법 종합반 문법-조건문 (0) | 2023.05.22 |
JavaScript 문법 종합반 문법-함수 (0) | 2023.05.22 |
JavaScript 문법 종합반 문법-연산자 (0) | 2023.05.22 |
JavaScript 문법 종합반 문법-변수/상수/데이터 타입/형 변환 (0) | 2023.05.22 |