프로그래밍 언어 중 자바(Java)와 자바스크립트(JavaScript)는 현재 가장 널리 쓰이는 프로그래밍 언어이다. 이름이 비슷하여 간혹 두 프로그래밍 언어가 서로 연관되는 것이라고 생각할 수 있는데 자바(Java)와 자바스크립트(JavaScript)는 서로 관계없는 언어이다. 이에 대해 알아보자.
자바(Java)
자바는 객체지향 프로그래밍(OOP) 언어로 1995년 썬마이크로시스템(현재의 오라클)에서 개발된 언어이다. 코드의 재사용성, 유지보수성, 이식성, 확장성 높고 자바 가상머신 (JVM : Java Virtual Machine)을 통해 다양한 플랫폼에서 실행이 가능하여 지금까지도 많이 사용되고 있는 언어이다.
웹 서버는 물론 모바일 애플리케이션도 제작이 가능하고, 차량시스템이나 게임, 데스크탑 애플리케이션도 개발이 가능하다.
자바는 컴파일러(Compiler)이다.
자바스크립트(JavaScript)
자바스크립트는 웹 페이지에서 동적인 기능을 위해 개발된 언어로 1995년 넷스케이프 커뮤니케이션즈에서 '브렌던 아이크'가 개발한 언어이다. 초창기에는 라이브스크립트(LiveScript)라는 이름으로 발표되었으나, 이후에 자바스크립트(JavaScript)로 명칭이 변경되었다.
현재는 웹 페이지 뿐만 아니라 웹 애플리케이션의 핵심 기술로 자리 잡아 백엔드에서 서버 측 애플리케이션 개발에도 사용되고 있다.
자바스크립트는 인터프리터(Interpreter)이다.
이름이 비슷한 이유?
자바(Java) 언어는 공개 후 플랫폼 독립적이라는 특징과 다양한 라이브러리 제공 등 여러 장점으로 많은 사람들에게 알려지며 인기를 얻었다. 자바스크립트를 만든 '브렌던 아이크'는 이러한 자바(Java)의 인기와 성공을 따라가기 위해 언어의 명칭을 라이브스크립트라는 초기 이름에서 자바스크립트라고 명칭을 자바와 비슷하게
변경하였다.
하지만 서로 이름만 비슷할 뿐 자바(Java)와 자바스크립트(JavaScript)는 기술적으로도 다르며 서로 호환이 되지 않는 완전히 다른 언어이다.
'프로그래밍' 카테고리의 다른 글
데이터베이스(DB)란?, DB와 DBMS 차이, SQL이란 (0) | 2024.05.26 |
---|---|
UUID(Universally Unique Identifier)란?, 범용 고유 식별자란?, 생성방법 (0) | 2024.05.16 |
인터프리터 컴파일러 차이, 어셈블리어란? (0) | 2024.04.28 |
프론트엔드(Front-end), 백엔드(Back-end) 차이점 (1) | 2024.04.24 |
댓글