늘 겸손하게

JavaScript 기초 요약 #1 본문

Programming/JavaScript

JavaScript 기초 요약 #1

besforyou999 2021. 9. 16. 22:17

 

안녕하세요 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와 통합되며 가장 널리 사용되는 브라우저 언어로 자리 잡았다.

자바스크립트를 마스터하고 자바스크립트로 번역되는 다양한 언어가 있으니 한번 봐라