자바와 자바스크립트 차이

공정위 광고 문구 Ver 3.1
공정위 광고 문구 Ver 3.2(모바일 전용)

자바와 자바스크립트 차이에 대해 자바를 배웠다면 이름만 비슷하고 확연히 다른 차이점을 가지고 있는 것을 알 수 있습니다.

자바(Java)

자바는 객체지향 프로그래밍 언어로 Sun Microsystems(현재의 오라클)에서 개발했으며 현재는 오라클이 유지보수 하고 있습니다.

  • 자바: 객체지향 프로그래밍 언어
  • 자바는 안정적이고 이식성이 뛰어나며, 다양한 플랫폼에서 동작할 수 있는 특징을 가지고 있습니다. Write Once, Run Anywhere(WORA)라는 개념으로 알려져 있음.
  • 자바는 정적 타입 언어로, 컴파일러를 사용하여 코드를 실행하기 전에 소스 코드를 바이트 코드로 변환하고, 이를 JVM(Java Virtual Machine)에서 실행

자바의 기본 데이터 타입과 자바 배열 사용 예시입니다. ▼ (출처: https://blog.naver.com/trader_ryu/220856442482)

# 자바 기본 데이터 타입 #
public class Main {
    public static void main(String[] args) {
        /* 기본 데이터 타입 */
        int i = 1;
        float f = 1.1f;
        double d = 1.2;
        boolean b = true;
        char c = 'a';
        System. out.println(i );
        System. out.println(f );
        System. out.println( d);
        System. out.println(b );
        System. out.println(c );
    }
}
# 자바 배열 사용 #
public class Main {
       public static void main(String[] args) {
             /* 배열 선언 */
       int[] arr = {1,2,3,4};
       System. out.println(arr .getClass());
      }
}

자바스크립트(JavaScript)

자바스크립트는 객체지향 스크립트 언어입니다.

  • 자바스크립트: 객체지향 스크립트 언어
  • 자바스크립트는 웹 개발을 위한 스크립트 언어로, 웹 페이지의 동적 기능을 추가하는 데 주로 사용.
  • 초기에는 웹 브라우저에서 실행되는 스크립트 언어로 시작했지만, 현재는 Node.js와 같은 런타임 환경을 통해 서버 측 프로그래밍에도 사용
  • 동적이고 인터랙티브한 웹 페이지를 만들기 위해 사용되며, HTML과 CSS와 함께 웹 개발에서 핵심적인 역할을 담당.
  • 자바스크립트는 동적 타입 언어로, 브라우저에서 인터프리터에 의해 실행됩니다. 최근에는 JIT(Just-In-Time) 컴파일러도 사용하여 성능이 향상되고 있음.
자바와 자바스크립트 차이: 자바 >객체와 클래스 개념 / 자바스크립트 > CSS와 HTML에 의존

프론트 앤드 개발

두 언어는 프론트 엔드 개발에서 주로 사용되며, 자바스크립트는 HTML 안에 직접 포함시킬 수 있습니다. HTML에서 프레임워크나 라이브러리 형태로 구형됩니다.

자바는 애플릿 형태로 사용됩니다.

백 앤드 개발

모두 서버 쪽에서 사용할 수 있습니다. 자바는 apache, JBoss와 같은 백 앤드 기술에서 자바가 사용되어 왔으며, Node.js를 사용하게 되면서 서버 쪽에서도 자바스크립트를 사용하게 되었습니다.

자바와 자바스크립트 차이: 비교표

커피와 노트북

ℹ️ 제휴 안내
본 사이트의 콘텐츠에는 제휴 링크가 포함되어 있습니다. 방문자가 이 링크를 통해 상품 또는 서비스를 구매하면 본 사이트는 판매처로부터 수수료를 지급받습니다. 이 과정에서 구매자가 지불하는 금액(이벤트 할인 시 금액이 내려갑니다↓)은 오르지 않습니다. 게시된 가격·할인·재고 정보는 작성 시점 기준이며 실제와 다를 수 있으므로, 구매 전 판매처에서 최종 확인하시기 바랍니다. 상품 선정과 평가는 자체 기준에 따라 작성되며, 수수료 지급 여부가 소개 순서나 평가 내용에 영향을 주지 않습니다.

Similar Posts

  • 아파치 서버 톰캣 서버 차이

    아파치 서버와 톰캣 서버는 아파치 소프트웨어 재단(Apache Software Foundation)에서 제공하는 제품입니다. 아파치 서버 톰캣 서버 차이점은 아파치 아파치(Apache) 서버는 HTTP 웹서버를 의미하며, 톰캣(Tomcat) 서버는 웹서버에서 동적인 페이지를 읽어 프로그램을 실행합니다. 아파치 서버란 무엇인가? 아파치 소프트웨어 재단(Apache Software Foundation)은 HTTP 웹 서버인 Apache를 만들었습니다. 월드 와이드 웹(World Wide Web)의 급속한 성장에 기여했으며, 1억 개…

  • 2026년 컴퓨터 모니터 비교 : 용도 별 추천 및 인치 별 선택 가이드

    2026년 컴퓨터 모니터를 사무용, 게임용, 영상 편집용, 울트라와이드로 나눠 추천합니다. 소비자에게 객관적인 상품 품질정보를 안내하기 위해 주사율과 패널, 색재현율을 용도 기준으로 정리했고 시청 거리와 책상 깊이를 넣으면 맞는 인치가 나오는 계산기도 함께 실었습니다. 먼저 용도별 추천 모델을 본 이후, 인치가 결정되지 않으면 중간의 계산기를 쓰시면 됩니다. 시청 거리와 책상 깊이를 넣으면 권장 인치와…

  • 제휴 마케팅이란? [어필리에이트 마케팅(Affiliate Marketing)]

    어필리에이트(Affiliate)는 “제휴하다“란 뜻을 가지고 있습니다. 어필리에이트 마케팅(Affiliate Marketing)은 우리 말로 ‘제휴 마케팅‘입니다. Affiliate Marketing은 웹 비즈니스 촉진 기법(상품판매 및 광고)의 하나이며, 웹 사이트의 발행자(publisher)가 파트너(아마존, 쿠팡이츠 등) 웹 사이트에 새로운 방문자(고객)에 의한 매출이 발생되면 웹 사이트 발행자는 보상을 받는 마케팅 기법입니다. 기업은 마케팅을 위한 인력을 직접 채용할 필요가 없거나 줄어들고, 마케터는 초기에 큰…

  • 프론트엔드 백엔드 차이

    웹 개발에서 프론트엔드(Front-end)와 백엔드(Back-end)는 가장 많이 사용되는 용어입니다. Front-end는 사용자가 보고 상호 작용하며 백엔드는 모든 것이 작동하는 방식입니다. 프론트엔드 개발 Front-end 개발은 웹 사이트의 사용자 측면에서 방문자가 사이트와 상호작용 할 수 있게 진행이 됩니다. 개발자는 HTML(HyperText Markup Language) 및 CSS(Cascading Style Sheets)와 JavaScript와 같은 컴퓨터 프로그래밍 언어를 사용하여 웹 사이트를 디자인합니다. HTML은 사이트의…

  • 윈도우 게이트웨이 확인 방법

    사용 중인 윈도우 PC에서 게이트웨이 확인이 필요한 경우에 크게 2가지 방법으로 확인할 수 있습니다. 윈도우 게이트웨이 확인은 CMD 창에서 확인하는 방법과 제어판에서 확인하는 방법이 있습니다. 1. CMD ipconfig 명령어로 윈도우 게이트웨이 확인 첫 번째 방법은 CMD 창에서 ipconfig 명령어로 게이트웨이를 확인하는 방법입니다. 먼저 CMD를 윈도우 창에서 입력합니다. CMD 명령어 창에서 ipconfig’를 입력하면 기본…

  • 아이폰 사진 HEIC JPG 변환: 설정 방법 및 기존 사진 변환 방법

    아이폰에서 카메라 앱으로 사진을 찍었을 때 사진 확장자가 HEIC로 저장됩니다. 구글 드라이브나 네이버 MYBOX 등의 데이터 보관소로 업로드 한 사진을 윈도우 데스크탑으로 확인하면 사진을 다시 변환해야 하는 불편함이 생기게 됩니다. 아이폰 사진 HEIC JPG 변환하는 방법에 대해 알아 보겠습니다. ※ HEIC(High Efficiency Image Container) HEIC 확장자는 iPhone이나 iPad에서 사진을 찍을 때 저장되는 형식으로 고품질…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 5   +   6   =