[JavaScript] : 자바스크립트란 무엇인가?

먹보·2022년 10월 29일
0

MUK_BO's JavaScript

목록 보기
1/18
post-thumbnail

JavaScript란 무엇인가?

🗨️ 등장 배경

브렌던 아이크(Brendon Eich)는 웹 브라우저 시장이 점점 커지자 웹 페이지의 보조적인 기능을 수행하기 위해 브라우저에서 동작하는 경량(Light-weight) 프로그래밍 언어인 자바스크립트를 개발하였다.

🗨️ ECMA Script

1997년 자바스크립트의 파생 버전이 등장하고 경쟁력을 가지기 위해 각 프로그래밍 언어마다 고유의 기능들이 추가되면서 자바스크립트의 파편화를 방지하고 모든 브라우저에서 정상적으로 동작하는 표준화된 자바스크립트를 확립하기 위해 ECMA 인터내셔널에 요청을 하여 ECMA Script 라는 표준화된 자바스크립트가 등장 하게 되었다.

💡 매년 새로운 기능들이 추가되고 있으며 올해 6월 ES13이 런칭되었다.

🗨️ 자바스크립트와 연관성이 높은 프로그램

  1. Ajax : 자바스크립트를 이용하여 서버와 브라우저가 비동기 방식으로 데이터를 교환할 수 있는 통신 기능
  2. jQuery : DOM(Document Object Model)을 더욱 쉽게 제어할 수 있고 크로스 브라우징 이슈(브라우저 간의 호환성)를 어느정도 해소시켜 주는 프로그램.
  3. V8 자바스크립트 엔진 : 구글 및 Microsoft Edge에 현재 적용되어 쓰이고 있음
  4. Node.js : 라이언 달(Ryan Dahl)이 2009년 V8 자바스크립트 엔진으로 개발한 자바스크립트 런타임 환경으로 브라우저 이외의 환경에서도 동작할 수 있도록 엔진을 브라우저에서 독립 시킨 런타임이다.
    자세한 것은 이 곳에서 한 번 공부해보세요~

🗨️ 자바스크립트의 특징

  1. 웹 브라우저에서 작동하는 유일한 프로그래밍 언어
  2. 컴파일 작업을 수행하지 않는 인터프리터 언어 (코드가 실행되는 단계인 런타임에 문 단위로 한 줄씩 중간 코드인 바이코드로 변환 후 실행)
  3. 명령형, 함수형, 프로토타입 기반 객체 지향 프로그래밍을 지원하는 멀티 패러다임 프로그래밍 언어

자바스크립트는 지금 현 시점 많이 쓰고 있는 프로그래밍 언어 중 하나 이다 보니 많은 사람들이 공부를 하고 있으며 기업에서 꼭 쓰이는 언어 중의 하나 이기에 블로그에 하나 하나 기록하면서 제대로 개념을 파헤치고 넘어 가보려고 한다.

profile
🍖먹은 만큼 성장하는 개발자👩‍💻

0개의 댓글