본문 바로가기
IT

Java 와 JavaScript 의 차이

by gobackblog 2023. 1. 28.
반응형

오늘은 자바와 자바스크립트의 차이점에 대해 해설하겠습니다.
이 둘은 이름이 비슷하기 때문에 초보자라면 자바스크립트를 줄여서 자바로 착각하는 사람도 많지만 자바와 자바스크립트는 완전히 다른 것입니다. 많은 분들이 생각하기를 자바와 자바스크립트는 무엇이 다른가? 자바와 자바스크립트 중 어느 쪽을 선택해야 하는가?라는 의문을 갖고 계실 겁니다.

Java 와 JavaScript 의 차이점

자바와 자바스크립트는 이름이 비슷하지만 전혀 다른 프로그래밍 언어입니다. 그 차이는 아래와 같이 비유되고 있습니다.

붕어와 붕어빵

붕어와 붕어빵은 이름이 같다는 공통점 밖에 없죠.

 

자바와 자바스크립트도 마찬가지입니다. 프로그래밍 언어이다'와 '같은 단어가 들어있다'는 것 정도밖에 공통점이 없을 정도로 용도부터 쓰는 방법까지 모든 것이 다릅니다.

자바와 자바스크립트 각각의 특징

원래 이 두 가지는 전혀 다른 목적으로 사용되고 있습니다.
먼저 어떻게 다른지 각각의 특징과 역사를 풀어보도록 하겠습니다.

자바란?

Java는 Sun Microsystems사(2010년 Oracle 사가 인수)가 1996년 정식 버전을 발표한 프로그래밍 언어입니다. 버전업을 거듭하며 진화를 계속하고 있습니다. 자바는 세계적으로도 인기가 높은 프로그래밍 언어로서의 지위를 확립하고 있습니다.  자바의 가장 큰 특징은 환경에 의존하지 않는다는 것입니다. Java는 Java 가상 머신(JVM) 위에서 움직입니다. JVM은 Java의 프로그램을 움직이는 데 필요한 소프트웨어입니다. Java가 등장하기 전에 쓰인 프로그램은 Windows나 OS X 등 동작하는 환경이 정해져 있어서 그 이외에는 동작하지 않았습니다. 자바에서는 환경의 차이를 JVM에 흡수시킴으로써 어떤 컴퓨터상에서도 움직일 수 있는 것입니다!

JavaScript 란?

Java Script는 Netscape Communications 사가 개발한 웹 프로그래밍 언어입니다. Web 페이지의 보기를 좋게 하고 싶은 유저가 Web 페이지에 도입함으로써 보급되어 갔습니다. 자바스크립트의 특징은 프로그래밍 지식도 별로 없고 개발 환경이 갖춰져 있지 않아도 손쉽게 시작할 수 있다는 점입니다. Internet Explorer나 Google Chrome라고 하는 Web 브라우저와 텍스트 에디터(메모장 등)가 있으면 개발할 수 있습니다.

Java와 JavaScript 의 차이점 4가지

 - 개발 회사가 다르다

우선 개발한 회사가 다릅니다. Java는 Sun Microsystems 사가, Java Script는 Netscape Communications 사가 각각 개발한 프로그래밍 언어입니다. 또, 그 목적이나 문법, 이용되는 분야도 다릅니다.

 

 - 사용 목적이 다르다

Java는 「Write Once, Run Anyware(한번 프로그램을 쓰면 어떤 하드웨어에서도 동작한다)」를 목표로 개발되었습니다. 자바스크립트는 쉽게 개발할 수 있는 간편함과 민첩성을 추구하여 개발되고 있습니다.

 

 - 문법이 다르다

문법의 차이로서는, Java에서는 데이터형이라고 하는 것을 처음에 고정으로 결정하는 형식(정적형 포함)을 취합니다. 한편, Java Script에서는 데이터형을 적절히 변경할 수 있는 형식(동적형 포함)을 취합니다. 자바는 컴파일(컴퓨터가 처리할 수 있는 형태로 번역)이 필요하지만 자바스크립트는 컴파일이 필요하지 않습니다.

 

 - 이용 분야가 다르다

Java는 업무 시스템이나 Twitter 등의 Web 서비스, 스마트폰용(Android)용 앱 등을 개발할 수 있습니다. 자바스크립트는 웹브라우저 상에서 색을 바꾸거나 팝업을 띄우는 움직임이 있는 웹페이지를 개발할 때 주로 사용되고 있습니다.

Java와 JavaScript 의 이름이 비슷한 이유

자바와 자바스크립트는 완전히 다른 것인데 왜 이름이 비슷할까요? 애초 자바스크립트는 개발 초기에는 LiveScript라는 이름이었습니다. 하지만 자바가 발표될 당시 전 세계 사용자들로부터 매우 주목을 받고 있었기 때문에 인기에 편승하고자 이름을 변경했습니다. 이것이 자바스크립트라는 이름의 유래입니다. 그렇기 때문에 프로그래밍을 잘 모르는 사람들이 볼 때 이름이 비슷하기 때문에 비슷한 프로그래밍 언어로 오해를 받게 된 것입니다.

Java와 JavaScript 중 어느 것을 선택해야 하는가?

 - 업무 시스템이나 앱 개발을 하고 싶다면 Java

자바는 휴대전화나 스마트폰 등에서 사용되는 소규모 애플리케이션에서 은행에서 사용되는 것과 같은 대규모 업무 시스템을 개발할 때도 사용됩니다. 많은 종류의 소프트웨어를 개발할 수 있고 응용할 수 있는 프로그래밍 언어입니다. 그렇기 때문에 요구가 높고 많은 일이 있습니다. 다만 외우는 것이 많고 어렵기 때문에 습득도 쉽지 않습니다. 대신 스킬을 익힐 수 있다면 '몸값이 높은 엔지니어'를 목표로 할 수 있습니다.

 

 - 웹사이트나 웹서비스를 만들고 싶다면 자바스크립트

Java Script는 Web 서비스에서 이용자가 열람, 조작하는 부분을 담당하는 프런트 엔지니어 등 직종에서의 안건이 풍부합니다. 또한 웹 브라우저만으로 동작을 확인할 수 있기 때문에 학습을 시작하기 쉬운 프로그래밍 언어이기도 합니다. HTML의 새로운 버전 HTML5에 대응하는 애플리케이션 개발에서는 중요한 스킬이 됩니다. 앞으로 수요가 더 늘어날 것으로 예상됩니다.

'IT' 카테고리의 다른 글

Python 인기 Web Framework 소개  (0) 2023.01.28
Python2 와 3, 어느 쪽을 선택해야 하는가  (0) 2023.01.28
객체 지향이란 무엇인가  (0) 2023.01.28
자바(Java) 의 장단점  (0) 2023.01.28
프로그래밍 언어 자바(Java)란?  (0) 2023.01.28

댓글