자바스크립트(JavaScript)란?

kailyn·2024년 10월 8일

Js

목록 보기
1/11

1. 개요

  • JavaScript는 웹 브라우저에서 실행되는 웹 프로그래밍 언어로 HTML과 CSS와 함께 웹 페이지를 만드는 데 사용되며, 대부분의 모던 웹 애플리케이션에서 중요한 역할을 하고 있다.
  • JavaScript 코드를 해석하는 엔진이 브라우저에 내장되어 있어 별도의 설치가 필요하지 않다.
  • JavaScript는 프로토타입 기반 객체 지향 프로그래밍 언어이자 함수형 프로그래밍 언어어기도 하다.
  • 이벤트 처리, 애니메이션, 비동기적인 데이터 로딩등을 할 수 있다.
  • Node.js와 같은 서버 사이드 플랫폼에서도 사용된다.
  • 다양한 툴과 라이브러리를 활용할 수 있고 다양한 플랫폼에서도 사용될 수 있어 현재 가장 인기있는 프로그래밍 언어 중 하나이다.

2. 자바스크립트의 성장

  • Ajax(1999년)
    • 자바스크립트를 이용해 서버와 브라우저가 비동기 방식으로 데이터를 교환할 수 있는 통신 기능
    • 전체 웹 페이지 렌더링-HTML, CSS, JavaScript로 작성 된 문서를 해석해서 브라우저에 시각적으로 출력하는 것-이 아닌 필요한 데이터만 한정적으로 렌더링하여 빠른 성능과 부드러운 화면 전환이 가능해졌다.
  • jQuery(2006년)
    • 번거롭던 DOM을 쉽게 제어할 수 있게 되었고 크로스 브라우징 이슈에도 많은 도움을 주었다.
  • V8 자바스크립트 엔진(2008년)
    • 더욱 빠르게 동작하는 구글 V8 자바스크립트 엔진의 개발로 데스크톱 애플리케이션과 유사한 사용자 경험을 제공할 수 있는 웹 어플리케이션 프로그래밍 언어로 정착하게 되었다.
    • 웹 서버에서 수행되던 로직이 클라이언트(브라우저)로 이동하는 등 프론트엔드 영역이 주목받는 계기가 되었다.
  • Node.js(2009년)
    • 브라우저의 자바스크립트 엔진에서만 동작하던 자바스크립트를 브라우저 이외의 환경에서도 동작할 수 있도록 자바스크립트 엔진을 브라우저에서 독립시킨 자바스크립트 런타임 환경이다.
    • 서버 사이드 애플리케이션 개발에 주로 사용되며 이에 필요한 내장 API를 제공한다.
    • 이제 자바스크립트는 프론트엔드는 물론 백엔드 영역까지 아우르는 웹 프로그래밍 언어의 표준으로 자리잡고 있다.
  • SPA 프레임워크
    • 모던 웹 어플리케이션은 개발 규모와 복잡도가 날로 상승했으며 복잡해진 개발 과정 수행을 위해 많은 프레임워크가 등장했다.
    • CDB(Component based development) 방법론을 기반으로 하는 SPA(Single Page Application)가 대중화 되면서 Angular, React, Vue.js 등 다양한 SPA 프레임워크/라이브러리가 많은 사용층을 확보하고 있다.
profile
나는 할 수 있다...!

0개의 댓글