•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
1. 개요2. 상세

1. 개요[편집]

웹 브라우저에서 동작하는 대표적인 프로그래밍 언어로, 웹 페이지에 동적인 기능을 구현하기 위해 사용된다. 1995년 브렌던 아이크에 의해 개발되었으며, 인터프리터 방식으로 실행된다. 현재는 HTML, CSS와 함께 웹 개발의 핵심 기술로 자리 잡았고, 프론트엔드뿐 아니라 서버 측 개발에도 활용되는 범용 언어로 발전하였다.

2. 상세[편집]

객체 지향 프로그래밍함수형 프로그래밍 요소를 모두 지원하는 멀티 패러다임 언어이다. 표준 사양은 ECMAScript로 정의되며, 지속적인 개정을 통해 기능이 확장되고 있다. 과거에는 브라우저 환경에 한정되었으나, Node.js의 등장으로 서버 측 실행이 가능해졌다. 또한 프레임워크라이브러리의 발전으로 싱글 페이지 애플리케이션 등 복잡한 웹 애플리케이션 개발이 가능해졌다.