1.JavaScript란?
스크립트 언어 , 웹브라우저 인터프리터 내장 , 클라이언트 단에서 웹 페이지 가 동작하는 걸 담당
- 스크립트 언어
JS로 작성한 프로그램을 script라고 부른다. script는 웹페이지의 html 안에 작성할 수 있으며, 웹페이지를 불러올 때 script가 자동으로 실행된다.
JS는 브라우저뿐만 아니라 서버에서도 실행 가능하며, JS엔진이 들어있는 모든 디바이스에서도 동작한다.
- node.js 에서는 임의의 파일을 읽거나 쓰고, 네트워크 요청을 수행하는 함수를 지원한다.
- 브라우저 에서는 웹페이지 조작, 클라이언트-서버 간 상호작용에 관한 모든 일을 한다.
- 웹브라우저 인터프리터 내장
2. 역사
초반 - livescript -> javascript -> 무리한 추상화 에 성능 문제 , 이름으로 무시당함 , api 보안 문제
1차 브라우저 전쟁 -> ms( IXMLHTTPRequest {js} )와에 전쟁에서 넷스케이프 패배
중반 - 구글 String 기반의 Data 전송 방식을 AJAX 대박 -> js 표준화 시작 -> 제 2차 브라우저 전쟁 시작
현재 - Ajax,jquery 에 발전 node.js 등장 -> 구글 크롬에 v8 js엔진 개발 -> es6 구현율 100% 달성
3. 특징
1. 자바스크립트는 프로토타입(prototype) 객체 기반의 스크립트 언어입니다.
2. 자바스크립트는 동적이며, 타입을 명시할 필요가 없는 인터프리터 언어입니다.
3. 자바스크립트는 객체 지향형 프로그래밍과 함수형 프로그래밍을 모두 표현할 수 있습니다.
'프론트엔드 > Javascript' 카테고리의 다른 글
웹 소켓 활용한 채팅구현 (0) | 2022.01.24 |
---|---|
git 새로운 시작 (0) | 2022.01.13 |
자바스크립트 패키지 매니저 (0) | 2021.11.29 |
17번 문제 문자열 다루기 기본 (0) | 2021.11.08 |
jquery ajax 통신 (0) | 2021.11.06 |