JAVA
와 JavaScript
모두 배우고 사용해 보았지만 차이점에 대해 곰곰이 생각해본 적이 없었습니다.
원래 JAVA
는 일반적인 프로그래밍 언어였고, JavaScript
는 웹에서의 상호작용과 애니메이션을 만들기 위해서 사용되고 있었습니다. 하지만 그 이후로 JavaScrit
는 더욱더 발전했고, 이제는 JavaScript
비교하는 게 훨씬 더 어려워졌습니다.
확실하게 두 언어의 차이점을 정리를 해보고 기억하고자 포스팅을 하게 되었습니다.
JavaScript
와 JAVA
모두 객체지향 프로그래밍 이라는 공통점이 있지만,JavaScript
는 웹 프로그래밍을 위한 객체지향 스크립트 언어라는 점, JAVA
는 객체지향 프로그래밍 언어라는 점에서 차이가 있습니다.
JavaScript
는 웹 브라우저 위에서 실행되며, 추가적인 환경 설정이 필요하지 않습니다. 반면에 JAVA
는 자바 가상기계(JVM) 위에서 실행됩니다. 따라서 JVM 환경을 만들기 위해 시스템에 JRE와 JDK를 설치해야 합니다.
JavaScript
는 변수 자료형을 미리 선언하지 않아도 브라우저가 자동으로 파악하지만, JAVA
는 변수 자료형이 반드시 선언되어야 합니다.
JavaScript
는 텍스트로 쓰인 코드로 실행될 수 있는 스크립트 언어입니다. JAVA
는 프로그래밍 언어이기 때문에 컴퓨터가 이해할 수 있도록 컴파일 되어야 합니다.
JavaScript
는 다양한 웹 브라우저에서 이용되며, JavaScript가 실행되려면 HTML, CSS에 의존해야 하지만, JAVA
는 거의 모든 환경에서 활용되며 다양한 운영체제에서 실행될 수 있는 독립적인 언어입니다.
따라서 여러 차이점을 고려하여 적합한 언어를 선택해야 합니다. 안드로이드 앱, 빅데이터 분석, 기업용 소프트웨어 등을 개발한다면 JAVA
를 고려하는 것이 좋고, 동적인 SPA, 제이쿼리, 리액트, 노드 등을 개발한다면 JavaScript
를 고려하는 것이 좋습니다.