본문 바로가기

학습 내용 정리/javascript

javascript 언어의 역사와 특징

728x90

 

0. JS의 역사

1995년 자바스크립트 탄생

2005년 AJAX 등장

2008년 V8 엔진 출시

2009년 Node.js 등장, 서버 개발 활성화

2015년  ECMAScript6(ES6) 출시

 

1. JS언어의 특징

1) 객체 지향 프로그래밍 지원 : 데이터와 함수를 객체라는 그룹으로 묶어서 처리 가능

객체 =

{ 이름 : 값,

이름 : 메소드}

* 객체 내부의 함수 : 메소드, (속성의 값으로 추가 가능)

 

2) 동적 타이핑 지원 : 변수를 선언할 때 타입 지정 X, 런타임 시점에 변수에 할당되는 값에 따라 자동으로 데이터 타입 결정 O

* 런타임 시점 : 프로그램이 실행되는 동안의 시점, 코드가 실행되는 동안 발생하는 시점

 

3) 함수형 프로그래밍 지원 : 함수를 일급 객체로 취급, 고차 함수 지원 > 코드의 재 사용성, 가독성 증가

 

4) 비동기 처리 : 작업을 순차적으로 기다리지 않고, 병렬로 처리

 

5) 클라이언트 및 서버 측 모두에서 사용 가능 : Node.js를 이용하여 서버 측에서도 사용됩니다.

 

'학습 내용 정리 > javascript' 카테고리의 다른 글

javascirpt Math method  (0) 2023.08.02
변수와 상수  (0) 2023.07.26
javascript 에서 변수란 무엇인가?  (0) 2023.06.18
javascript의 특징 및 역사  (0) 2023.06.18
javascript 문자열의 인덱스 찾기  (2) 2023.06.09