본문 바로가기
자바 스크립트

자바스크립트란

by y00ns00 2020. 12. 1.

자바스크립트는 웹페이지에 생동감을 불어넣기 위해 만들어진 프로그래밍언어

 

웹 페이지를 실행할 때 자동으로 실행된다.

 

자바스크립트는 브라우저 뿐만 아니라 서버에서도 실행할 수 있다.

 - 자바스크립트 엔진 이라 불리는 특별한 프로그램이 들어 있는 모든 디바이스에서도 동작 

 

자바스크립트 엔진의 동작 기본 원리

 

1. 엔진(브라우저라면 내장 엔진)이 스크립트를 읽는다(파싱)

2. 읽어 들인 스크립트를 기계어로 전환(컴파일)

3. 기계어로 전환된 코드가 실행 기계어로 전환되었기 때문에 실행 속도가 빠르다.

 

엔진은 프로세스 각단계마다 최적화를 진행한다. 심지어 컴파일이 끝나고 실행 중인 코드를 감시하면서

이 코드로 흘러가는 데이터를 분석하고 분석 결과를 토대로 기께어로 전환된 코드를 다시 최적화 하기도한다.

이런 과정을 거치면서 스크립트 실행 속도는 더욱 더 빨라진다.

 

브라우저에서 자바 스크립트로 할 수 있는 일

 

- 페이지에 새로운 HTML을 추가하거나 기존 HTML, 혹은 스타일 수정하기

- 마우스 클릭이나 포인터의 움직임, 키보드 키눌림 등과 같은 사용자 행동에 반응하기

- 네트워크를 통해 원격 서버에 요청을 보내거나, 파일 다운로드, 업로드 하기(AJAX,COMET)

- 쿠키를 가져오거나 설정, 사용자에게 질문을 건네거다 메시지 보여주기

- 클라이언트측에 데이터 저장하기(로컬 스토리지)

 

 

 

자바스크립트만의 강점

-HTML/CSS 완전히 통합할 수 있음

-간단한 일은 간단하게 처리할 수 있게 해줌

-모든 주요 브라우저에서 지원하고 기본언어로 사용된다.

 

 

요약

-자바 스크립트는 브라우저에서만 쓸 목적으로 고안된 언어이지만 지금은 다양한 환경에서 쓰이고 있다.

-오늘날 자바스크립트는 브라우저 환경에서 가장 널리 사용되는 언어로 자리매김하였다/ HTML/CSS의 완전한 통합이 가능하다.

-자바스크립트로 '트랜스파일' 할 수 있는 언어는 많다 각 언어마다 고유한 기능을 제공

 

 

 

출처 : ko.javascript.info/

댓글