All In One_IT

[Java Script] 01. 자바 스크립트 개념과 소개 본문

Java Script

[Java Script] 01. 자바 스크립트 개념과 소개

All_In_One 2020. 9. 15. 19:38


안녕하세요.

자바스크립트 첫 번째 시간으로 자바스크립에 대한 개념과 소개하는 시간을 가지겠습니다.

자바 스크립트(Java Script)

자바 스크립트(Java Script)는 객체 기반의 스크립트 프로그래밍 언어이다. 

웹 브라우저 내에서 주로 사용이 되며 다른 응용 프로그램 내장 객체에도 접근할 수 있으며 Node.js와 같이 서버 프로그래밍에서도 사용이 된다. 

1995년 넷 스케이프의 브렌던 아이크(Brendan Eich)가 처음에는 모카(Mocha)라는 이름으로, 나중에는 라이브 스크립트(Live Script)라는 이름으로 개발했다가 최종적으로 자바 스크립트 이름으로 변경되었다. 

자바 스크립트가 자바(JAVA)와 구문이 유사한 점이 있지만, 사실 이 두 언어 모두 C언어의 기본 구문에 바탕을 둔 언어이고 자바와 자바 스크립트는 직접적인 관련성이 없다.

자바(JAVA)와 자바 스크립트(Java Script)  차이점

자바 스크립트와 자바는 이름이 비슷하여 둘이 비슷하다고 생각하는 경우가 많다. 하지만 이 둘은 현저히 다른 차이 보여준다.

자바(JAVA)

  • 1995년 객체지향(OOP) 프로그래밍 언어로 개발
  • 선 마이크로 시스템스사에서 개발후 오라클 인수
  • 자바 가상 머신(Java Virtual Machine) 환경에서 작동
  • 이식성이 좋아 다양한 운영체제에서 사용할 수 있는 독립적인 언어
  • 블록 기반 언어이므로 변수는 블록 밖에서는 사용 불가
  • 컴파일 과정을 거친다.

자바 스크립트(Java Script)

  • 1995년 넷스케이프사에서 객체지향 스크립트 언어로 개발
  • 웹 브라우저에서 작동 되며 추가적인 환경 설정은 필요 없음
  • 함수기반 언어이므로 변수는 함수 밖에서는 사용 불가
  • 인터프리터 언어로 컴파일 과정은 필요 없음

자바 스크립트(Java Script) 특징과 관련된 언어

다양한 라이브러리 제공

대표적으로 Node.js, jQuery, jQuery Mobile, React, Vue.js 등등 라이브러리로 다양한 기능을 구현하고 효과적이게 개발할 수 있도록 도와준다.

객체 기반 언어

C++와 JAVA처럼 같이 클래스를 이용하며 객체를 생성하는 클래스 기반 객체 지향 언어이다. 자바스크립트는 클래스가 아닌 프로토타입을 상속하는 프로토타입 기반 객체 지향 언어입니다.

인터 프린터 언어

자바스크립트 코드는 작성된 순서대로 구문을 분석한다. 만약 코드에 문제가 생기면 에러가 발생하며 다음 줄부터는 구문을 진행하지 않고 JIT(Just Time Compiler)로 인해 빠른 시간 안으로 코드를 실행할 수 있습니다.

 

클라이언트 언어 자바스크립트 서버 언어 자바스크립트
Windows Interface
Node.js
DOM Rhino
XMLHttpRequest Aptana Jaxer 

 

 

반응형