Podcast
Questions and Answers
JavaScript 성능을 향상시키기 위해 JIT 컴파일 방식을 도입한 엔진은 어디인가?
JavaScript 성능을 향상시키기 위해 JIT 컴파일 방식을 도입한 엔진은 어디인가?
- Chrome 엔진
- Safari 엔진
- SpiderMonkey 엔진
- V8 엔진 (correct)
어떤 분야에서 JavaScript 3D 게임 엔진이 개발되고 있는가?
어떤 분야에서 JavaScript 3D 게임 엔진이 개발되고 있는가?
- 인공지능
- 로봇공학
- 웹 기술
- 가상현실 (correct)
JavaScript의 발전은 어떤 기술의 발전과 밀접한 관련이 있는가?
JavaScript의 발전은 어떤 기술의 발전과 밀접한 관련이 있는가?
- 로봇공학
- 인공지능
- 웹 기술 (correct)
- 빅데이터
Flashcards are hidden until you start studying
Study Notes
JavaScript의 탄생과 발전 과정
-
1995년 넷스케이프에서 근무하던 브랜든 아이크가 10일만에 설계한 JavaScript
-
처음에는 Mocha, LiveScript, 그리고 JavaScript로 이름이 변경됨
-
JavaScript는 Java와 구문이 유사해서 이름을 JavaScript로 명명됨
-
JavaScript는 넷스케이프 서버에서 애플리케이션을 제작하기 위한 고수준 추상화 언어로 설계됨
-
클라이언트용 JavaScript 엔진에 있던 시스템 자원 접근용 API들이 보안사고의 원인이 되면서 삭제되는 과정에서 한계가 여실했음
-
Microsoft가 Windows 95 Plus에서 Internet Explorer 1.0를 선보이면서 제1차 브라우저 전쟁이 시작됨
-
Microsoft는 ActiveX를 탑재하면서 운영 체제 점유율을 늘려감에 따라 사용자들을 Internet Explorer를 사용하도록 지속적으로 유도함
-
Microsoft의 비협조적인 태도로 인해 ECMAScript 표준화가 실패함
-
두 번째 브라우저 전쟁이 발발한 후 ECMAScript 5가 제정되고 표준 문제가 다소 해결됨
-
AJAX, jQuery 등의 등장으로 JavaScript는 거침없는 발전을 보임
-
Node.js의 등장으로 JavaScript는 서버 사이드 언어로서 탈바꿈함
-
구글의 V8 엔진에서 JIT 컴파일 방식을 도입하여 JavaScript의 성능이 대폭 개선됨JavaScript의 발전과 요구되는 숙련도
-
JavaScript 엔진의 개발로 ECMAScript 6 구현율이 현재 99%에 달하였다.
-
CommonJS, AMD 등 새로운 진영의 등장으로 JavaScript는 격세지감을 이루게 되었다.
-
JavaScript는 웹 디자이너들에게 교육이 되며, 진입 장벽이 낮은 언어로 인식된다.
-
해외에서는 프론트엔드 전담 개발자가 있을 만큼 전문화되어 있지만, 국내에서는 수준이 현격히 낮아 일반인도 쉽게 배울 수 있다.
-
구글 등 여러 벤더 사에서 JavaScript를 활용한 다양한 플랫폼 환경을 지원하고 있다.
-
순수 JavaScript로 이루어진 Chrome Extension이나 App들이 그 좋은 예이다.
-
JavaScript를 배우면 자신만의 것을 구현해 배포할 수 있는 가능성이 있다.
-
JavaScript는 쉬운 언어가 아니며, 현재는 웹 애플리케이션에서 초대형 프로젝트들이 많아져 높은 수준의 숙련도를 요구한다.
-
Node.js의 등장으로 인해 프론트엔드 뿐만 아니라 백엔드 및 네이티브 프로그래밍에서도 JavaScript가 쓰인다.
-
모질라에서 JIT 컴파일 방식을 도입한 SpiderMonkey 엔진과 구글에서 개발한 V8 엔진으로 JavaScript 성능이 비약적으로 향상되었다.
-
지금은 JavaScript 3D 게임 엔진도 개발되고 있다.
-
JavaScript의 발전은 웹 기술의 발전과 밀접한 관련이 있으며, 계속해서 발전할 것으로 예상된다.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.