1. 자바스크립트는 "자바"와는 아무런 관련이 없습니다. 이름은 비슷하지만, 자바스크립트는 웹 브라우저에서 동적인 기능을 추가하기 위해 개발된 스크립트 언어입니다.
2. 자바스크립트는 객체 기반의 언어입니다. 거의 모든 것이 객체로 취급되며, 함수 또한 객체의 일부로 간주됩니다.
3. 자바스크립트는 이벤트 기반의 언어입니다. 이벤트가 발생하면 미리 정의된 동작이 수행됩니다. 예를 들어, 버튼 클릭, 마우스 이동 등의 이벤트에 반응하여 동작을 수행할 수 있습니다.
4. 자바스크립트는 동적으로 타입을 결정합니다. 변수의 타입은 할당된 값에 따라 자동으로 결정됩니다. 이러한 특성 때문에 자바스크립트는 "느슨한 타입"이라고도 불립니다.
5. 자바스크립트는 클라이언트 측 웹 개발에 가장 널리 사용되며, HTML과 함께 사용됩니다. 웹 페이지의 동적인 요소를 구현하고 상호작용을 추가하는 데 주로 활용됩니다.
6. ECMAScript는 자바스크립트의 표준 사양을 정의하는 공식적인 명세입니다. ECMAScript 사양에 따라 브라우저 제조사들이 자바스크립트를 구현합니다.
7. 자바스크립트는 오래된 언어이지만, 최근 몇 년 동안 많은 발전을 이루었습니다. ES6(ES2015)부터 많은 새로운 기능과 문법이 도입되었으며, 지속적인 업데이트가 이루어지고 있습니다.
8. 자바스크립트는 서버 측 개발에서도 사용됩니다. Node.js라는 런타임 환경을 사용하여 서버 측 애플리케이션을 구축할 수 있습니다.
9. 자바스크립트는 모바일 애플리케이션 개발에서도 널리 사용됩니다. React Native, Ionic 등과 같은 프레임워크를 사용하여 iOS 및 Android 앱을 개발할 수 있습니다.
10. 자바스크립트는 Just-in-Time 컴파일러를 사용하여 실행 속도를 향상시킵니다. 이는 코드를 실행하기 전에 코드를 기계어로 변환하는 과정을 거칩니다. 이로 인해 자바스크립트는 이전에는 인터프리터 언어로 간주되었지만, 최신의 엔진과 컴파일러 기술을 통해 빠른 실행이 가능해졌습니다. 이러한 이유로 자바스크립트는 최근 몇 년 동안 웹 애플리케이션에서 중요한 역할을 하게 되었습니다.
'IT∙테크∙프로그래밍' 카테고리의 다른 글
일반인을 위한 코딩 용어 모음(IT 용어 모음) (0) | 2023.06.04 |
---|---|
기기별 QR코드 인식방법과 몰랐던 기능들 (0) | 2023.06.04 |
예제로 이해하는 자바스크립트 최신 문법 11가지 (0) | 2023.06.02 |
자바스크립트(Javascript): 웹을 이루는 매력적인 언어 (0) | 2023.06.01 |
비전문가를 위한 AI용어 모음 (0) | 2023.06.01 |