JavaScript
객체(Object) 기반의 스크립트 언어
본래 브라우저를 제어하는 언어였으나, Node.js
라는 새로운 실행환경과 구글 V8엔진의 등장으로 자체 어플리케이션을 만들 수 있게 된 언어
프론트엔드 개발 시, HTML을 사용하여 웹의 내용을 작성하고, CSS를 사용하여 웹을 디자인하며, JS를 사용하여 웹의 동작을 구현함.
주요 특징
- 객체 기반의 스크립트 언어이다.
- 동적이며, 타입을 명시할 필요가 없는 인터프리터 언어이다.
- 객체 지향형 프로그래밍과 함수형 프로그래밍 모두 표현할 수 있다.
- 쉬운 디버깅과 유연한 코드 작성이 가능하지만, 타입 예측이 어렵다는 단점도 존재한다.