내가 항상 헷갈려서 정리하는 자바와 자바 스크립트의 차이점.
블로그에서 이해가 잘 가는 예시를 얻어왔다.
코끼리와 바다 코끼리의 관계.
알고보니 둘은 전혀 다른 언어!
https://code-lab1.tistory.com/378
[JavaScript] 자바스크립트(JavaScript)란? 자바스크립트의 특징, 장단점
자바스크립트(JavaScript)란? 자바스크립트는 웹 페이지에서 다양하고 복잡한 기능을 구현할 수 있는 프로그래밍 언어이다. 자바스크립트를 이용하면 웹 페이지에 정적인 정보를 표시하는 것을 넘
code-lab1.tistory.com
차이점
자바 | 자바 스크립트 | |
언어 | 컴파일 언어 | 인터프리터 언어 |
용도 | 주로 서버쪽 서버 측 애플리케이션, 안드로이드 앱 개발 등 |
주로 클라이언트쪽 (+HTML, CSS) 웹 브라우저 내에서 실행. |
환경 | 운영체제 독립적 | 브라우저 종속적 |
실행 환경 | JVM(자바 가상 머신)위에서 실행 | 웹브라우저 내에서 실행 |
변수 타입 | 정적 선언 (타입 지정 필요) | 동적 선언 (타입 지정 불필요) |
객체 지향 | OOP 개념 모두 지원 | 프로토타입 기반 객체지향 언어 |
자바는 서버 개발에서 사용하는 객체지향언어이고, 타입 체크가 이루어지는 컴파일 언어이다.
반면 자바 스크립트는 클라이언트 개발이 주로 이루어지며 웹 브라우저에서 실행되는 타입 선언을 안해도 되는 언어로, 인터프리터 언어이며 웹 브라우저 개발시 사용한다.
또한 자바는 JVM, JRE가 필요하며 자바 스크립트는 HTML, CSS 코드가 함께 구현되어야 사용된다.
한동안 자바 스크립트를 사용할 뻔 했는데, 이제는 자바를 배워야 하는 상황.
언어는 돌고 돈다
'개발(프로그래밍) > Spring Boot' 카테고리의 다른 글
Spring Boot란? (1) | 2024.12.23 |
---|---|
Spring이란? (0) | 2024.12.23 |