본문 바로가기
Front-End/Javascript

[JavaScript] 자바스크립트의 특징

by 찐코딩 2021. 11. 10.

자바스크립트(JavaScript)

  - 자바스크립트는 HTML 페이지와 어울어져서 웹 페이지 내의 여러 가지 요소를 다이나믹하게 제어하는 기술을 말함.
  - 자바스크립트는 개발자가 만든 문서에 방문자가 방문하여 어떤 동작을 취했을 때 그 동작에 대응하여 반응이 일어날 수 있도록 해 주는 언어.
  - 자바스크립트는 웹 브라우저에서 사용하기 위해서 만들어진 프로그래밍 언어. 

    이 언어는 1990년대부터 주로 웹 브라우저 상에서 UI를 동적으로 보여주기 위해서 사용해 왔음. 기존에는 브라우저에서만 사용해 왔던 언어인데, 이제는 단순히 웹 페이지에서만 국한되지 않고 서버 쪽에서도 사용되는 언어로 발전하고 있음.
        

서버 쪽 주요 언어

  - JSP, ASP, PHP, Spring 등등

 

클라이언트 측 주요 언어

  - HTML : 홈페이지를 구현하기 위한 뼈대가 되는 핵심적인 기술의 마크업 언어.
  - 자바스크립트 : 로컬 브라우저에서 실행되는 인터프리터 방식의 프로그래밍 언어.
  - CSS : HTML은 뼈대이고, 자바스크립트가 기능이라면, CSS는 꾸미기 위한 옷의 기능.
  - JQuery : 자바스크립트 코드가 길어지면 사용이 복잡해 지는 단점을 파격적으로 개선한 자바스크립트 기반의 라이브러리.
     

 

자바스크립트 언어의 특징

  1. 자바스크립트는 인터프리터 언어이다.
     - 코드가 작성된 순서대로 맨 윗줄부터 순차적으로 구문을 분석하여 실행을 함.
     - 코드에 문제가 생기면 에러가 발생한 행 이전까지만 구문을 분석하여 실행을 하고, 에러가 발생한 다음 줄 부터는 구문을 분석하지 않음.
     
  2. 자바스크립트는 클라이언트 스크립트 언어이다.
     - 자바스크립트는 서버에서 실행되는 것이 아니라, 사용자(방문자) 컴퓨터에서 실행이 됨. 따라서 서버의 부하를 줄여줄 수 있음.
     
  3. 객체 기반 언어이다.
     - 자바스크립트는 객체를 기반으로 한 언어임. 다양한 객체가 존재하며, 그에 해당하는 다양한 기능(메서드-함수)들이 존재함.
              
  4. 공개된 언어이다.
     - 최근에 자바스크립트의 활용 범위가 넓어지면서 이미 개발된 코드를 단순히 복사하고 붙여 넣는 것이 아니라 검색을 하면 다양한 소스들이 오픈이 되어 있음.
              
  5. 다양한 라이브러리를 활용할 수 있음.
     - 자바스크립트의 대표적인 라이브러리 언어는 제이쿼리(JQuery)임. 자바스크립트를 이용하여 다양한 기능들을 쉽게 구현할 수 있도록 만들어 놓은 함수들의 집합을 이용하면 쉽게 구현이 가능함. 
     
     
     

댓글