자바스크립트 성장과 역사

조아라·2023년 1월 3일
0

Javascript

목록 보기
7/8

Ajax 비동기 통신

1999년, 자바스크립트를 이용해 서버와 브라우저가 비동기 방식으로 데이터를 교환할 수 있는 통신 기능인 Ajax가 XMLHttpRequest라는 이름으로 등장하였다.

기존에는 화면이 전환되면 서버로부터 새로운 HTML을 받아 처음부터 다시 랜더링하는 방식이었는데
Ajax는 서버로부터 필요한 데이터만 전송받아 변경해야 하는 부분만 한정적으로 랜더링하는 방식.

Jquery

2006년, DOM(Document Objet Model)을 더욱 쉽게 제어할 수 있게 되었고 크로스 브라우징 이슈도 해결되었다.

V8엔진

자바스크립트 엔진의 등장으로 자바스크립트는 데스크톱 어플리케이션과 유사한 UX를 제공
웹서버에서 수행되던 로직들이 클라이언트(브라우저)로 이동했고 프론트엔드 영역이 주목받는 계기로 작용.

Node.js

2009년, 구글 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임 환경.
브라우저 이외의 환경에서도 동작할 수 있도록 자바스크립트 엔진을 브라우저에서 독립시킨 자바스크립트 실행 환경.
주로 서버 사이드 애플리케이션 개발에 사용된다.

장점

프론트엔드와 백엔드 영역에서 자바스크립트 언어 둘다 사용할 수 있어 별도의 언어 학습하기 위한 시간을 줄일 수 있음.
비동기 I/O를 지원하고 단일 스레드 이벤트 루프 기반으로 동작함으로써 요청 처리 성능이 좋음
실시간으로 처리하기 위한 I/O가 빈번하게 발생하는 SPA에 적합.

단점

CPU 사용률이 높은 애플리케이션에는 비권장

0개의 댓글