Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- nextjs
- logstash
- react-slick
- AGGREGATE
- 위크맵
- 캐러셀
- Mongoose
- 로그스태시
- 중첩 구조 분해
- nest
- 객체
- 카카오로그인
- nestjs
- MongoDB
- JSON.parse
- 위크셋
- nodemailer
- 참조에 의한 객체 복사
- DB
- TypeScript
- 구조 분해 할당
- 이메일 전송
- JavaScript
- JSON.stringify
- javacript
- Map
- 자바스크립트
- context switch
- 카카오 소셜로그인
- 화살표 함수
Archives
- Today
- Total
뚜sh뚜sh
[모던 JavaScript] 1.1 자바스크립트란? 본문
정의
- 웹페이지에 생동감을 불어넣기 위해 만들어진 프로그래밍 언어
- 자바스크립트로 작성한 프로그램을 스크립트라고 부름
- 스크립트는 특별한 준비나 컴파일 없이 보통의 문자 형태로 작성할 수 있고, 실행도 가능
- 자바스크립트는 브라우저뿐만 아니라 서버에서도 실행할 수 있음
- 이 외에도 자바스크립트 엔진이라 불리는 특별한 프로그램이 들어 있는 모든 디바이스에서도 동작함
- 브라우저에는 자바스크립트 가상 머신이라 불리는 엔진이 내장되어 있음
엔진 종류
엔진마다 특유의 코드네임이 있음
- V8 : Chrome, Opera에서 사용
- SpiderMonkey : Firefox에서 사용
엔진의 동작 원리 (기본 원리)
1. 엔진이 스크립트를 읽음 (파싱)
2. 읽어 들인 스크립트를 기계어로 전환 (컴파일)
3. 기계어로 전환된 코드가 실행됨 (기계어라 실행 속도가 빠름)
- 엔진은 프로세스 각 단계마다 최적화를 진행함
'Language > JavaScript' 카테고리의 다른 글
[모던 JavaScript] 2.2 코드 구조 (0) | 2022.12.14 |
---|---|
[모던 JavaScript] 2.1 Hello, world! (0) | 2022.12.14 |
[모던 JavaScript] 1.4 개발자 콘솔 (0) | 2022.12.14 |
[모던 JavaScript] 1.3 코드 에디터 (0) | 2022.12.14 |
[모던 JavaScript] 1.2 매뉴얼과 명세서 (0) | 2022.12.14 |
Comments