융융이'Blog

javascript의 기초 본문

2022이전/javascript

javascript의 기초

바로퇴장 2020. 1. 5. 15:07

Learning Javascript(1)

자주 사용 되는 툴 또는 프로그램

  • 깃(Git) : 프로젝트가 커져도 쉽게 관리할 수 있고 다른 개발자와 협력할 수 있게 돕는 버전 컨트로롤 도구입니다.
  • 노트(Node) : 브라우저 밖에서 자바스크립트를 실행할 수 있게 하는 도구입니다. 노드와 함께 설치되는 npm은 이 리스트의 다른 도구를 설치 할 때 필요합니다.
  • 걸프(Gulp) : 반복적인 개발 작업을 자동화하는 빌드 도구 입니다.
  • 바벨(Babel) : ES6코드를 ES5코드로 변환하는 트랜스컴파일러입니다.
  • ES린트(ESLint) : 자주 하는 실수를 피하고 더 나은 프로그래머가 되도록 돕는 린트 프로그램입니다.

ES6, ECMAScript

자바스크립트란?

자바스크립트(Javascript)는 1995년 넷스케이프(Netscape)웹 브라우져에서 웹페이지에 동적인 요소를 구현하기 위해서 발명 되었다. 그 후 많은 다른 웹 브라우져들 또한 이 언어를 탑재하기 시작했고, 그 결과로 현대의 웹어플리케이션의 구현을 가능하게 만든 언어이다. 이 언어로 인해 웹 어플리케이션에서 더 이상 사용자가 페이지 새로고침 또는 페이지를 새로 불러오지 않고도 웹과 직접적인 연결이 가능하게 되었다.

ECMAScript가 생긴 이유?

자바스크립트(Javascript)가 넷스케이프(Netscape) 브라우져만이 아니라 다른 웹 브라우져들의 지원까지 받기 시작하면서 다양한 웹 브라우져에서 자바스크립트(Javascirpt)가 공통되게 잘 작동하기 위해서 표준 규격이 필요해졌는데, 이 때문에, ECMA 국제 기구에서 "ECMAScript Standard"라 불리는 스크립트 표준이 만들어 지게 된다. 자바스크립트와 비슷한 뜻으로 많이 들어본 사람들이 있을 텐데, javascript는 ECMAScript와 BOM(Browser Object Model)와 DOM(Doucment Object Model)이라는 1개의 코어와 2개의 모델로 이루어져 있다. ECMAScript 와 Javascript 는 비슷한 뜻으로 자주 쓰이나 작은 차이를 가지고 있다는 걸 알아두자.

ECMAScript란?

ECMAScript는 자바 스크립트를 이루는 코어(Core)스크립트 언어로, 웹 환경에서만 호스트 되는 언어가 아니다. 웹환경은 ECMA스크립트가 호스트되는 환경들 중 하나일 뿐이다. ECMA스크립트 호스트 환경은 ECMA 스크립트 실행 환경이 구현되어있고, 각각 그 환경에 알맞는 확장성을 가지고 있다. 예를 들어 웹브라우저 환경에서는 BOM(Browser Object Model)과 DOM(Document Object Model)이 그 확정성이 되겠다. 이러한 확장성들은 ECMA스크립트의 문법과 기능에 맞춰 기능의 확장을 가능게 한다. 자바스크립트의 document객체가 좋은 예이다.

출처: https://takeuu.tistory.com/93

'2022이전 > javascript' 카테고리의 다른 글

Yield  (0) 2020.02.13