학습 내용 정리/javascript
javascript 언어의 역사와 특징
verdantjuly
2023. 7. 26. 17:57
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를 이용하여 서버 측에서도 사용됩니다.