일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- frontend
- Algorithm
- network
- DP
- vscode
- VIM
- git
- db
- BFS
- Python
- Database
- Graph
- java
- 자바
- DFS
- 알고리즘
- 프로그래머스
- react
- Javascript
- TypeScript
- Data Structure
- 그레이들
- LeetCode
- Redux
- 리트코드
- 안드로이드
- 동적 계획법
- CS
- 백준
- 다이나믹 프로그래밍
- Today
- Total
늘 겸손하게
JavaScript 기초 요약 #1 본문
안녕하세요 besforyou입니다
이번 글은 자바스크립트 요약입니다
출처 : https://javascript.info/intro
JavaScript
이 언어안의 프로그램들은 script라고 불립니다.
웹 페이지의 HTML에 바로 작성될 수 있고 페이지가 로드될때 자동으로 실행됩니다.
스크립트가 실행되는데에는 특별한 준비나 컴파일이 필요하지 않습니다.
JavaScript와 Java는 매우 다른 언어입니다.
오늘날 JavaScript는 브라우저말고도 서버에서도, 정확히는 JavaScript engine이 탑재된 어떠한 기계에서도 실행가능합니다.
브라우저에는 "JavaScript virtual machine"이라고 불리는 임베디드 엔진이 탑재되어 있습니다.
엔진마다 이름이 다릅니다.
V8 - Chrome, Opera
SpiderMonkey - in Firefox
Chakra - IE
SquirrelFish - Safari
자바스크립트만의 독특한 점
- HTML/CSS과의 통합
- 간단한 일은 간단하게 실행
- 모든 메이저 브라우저 지원되고 디폴드로 사용 가능
위 세가지를 만족하는 유일한 브라우저 기술이 자바스크립트
자바스크립트로 서버개발, 모바일 앱 개발 또한 가능하다.
Languages "over" JavaScript
자바스크립트의 구문은 모두를 만족시킬순 없었다.
그래서 실행전에 자바스크립트로 번역되는 새로운 언어가 다양하게 생겨났다.
현대 도구들은 위 과정을 매우 쉽게 해준다.
언어 예시
- CoffeeScript
- TypeScript
- Flow
- Dart
- Brython
- Kotlin
요약
자바스크립트는 브라우저에만 쓰일 목적이었지만 이제는 다양한 환경에서도 사용되고 있다.
오늘날 자바스크립트는 HTML/CSS와 통합되며 가장 널리 사용되는 브라우저 언어로 자리 잡았다.
자바스크립트를 마스터하고 자바스크립트로 번역되는 다양한 언어가 있으니 한번 봐라
'Programming > JavaScript' 카테고리의 다른 글
JavaScript - let, var, const 차이 (0) | 2022.04.06 |
---|---|
JavaScript - 배열 선언 + 초기화 (0) | 2022.03.24 |
JavaScript object에 메소드 추가, this 키워드 (0) | 2022.03.22 |
JavaScript Array sort - 자바스크립트 숫자 배열 정렬이 제대로 안될 때 (0) | 2022.01.07 |
JavaScript 기초 요약 #2 (0) | 2021.09.16 |