<aside>
📌 자바스크립트는 웹 페이지를 만들기 위해 사용하는 프로그래밍 언어다.
</aside>
자바스크립트 특징
- 명령형
- 함수형
- 프로토타입 기반 객체지향 프로그래밍
- 멀티 패러다임 프로그래밍 언어
자바스크립트 성장의 역사
Ajax
- Ajax (Asynchronous JavaScript and XML) 는 자바스크립트를 통해 서버와 클라이언트가 비동기 방식으로 데이터를 교환할 수 있는 통신 기능이다.
- Axios도 Ajax 기술을 구현하기 위한 도구 중 하나
jQuery
- jQuery는 DOM을 더욱 쉽게 제어할 수 있는, 크로스 브라우징 이슈를 어느정도 해결한 자바스크립트 라이브러리
V8 자바스크립트 엔진
- V8은 구글이 개발한 자바스크립트 엔진으로, 크롬 브라우저의 엔진이다.
- 자바스크립트 엔진: 자바스크립트 코드를 해석하고 실행하는 인터프리터
Node.js
- Node.js는 V8로 빌드된 자바스크립트 런타임 환경이다.
- 원래 브라우저 엔진에서만 동작하던 자바스크립트를 브라우저 외의 환경에서도 동작할 수 있도록 자바스크립트 엔진을 브라우저에서 독립시킨 자바스크립트 실행 환경이다.
- 주로 서버 사이드 애플리케이션 개발에 사용된다.
SPA 프레임워크