자바와 자바스크립트 차이

공정위 광고 문구 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

  • 윈도우 서버: 원격 데스크톱 로컬 드라이브 공유 | 텍스트 복사 & 드라이브 공유

    원격 데스크톱으로 윈도우 서버에 접속하면서 로컬 PC와의 텍스트 복사 및 파일 공유 기능을 사용하여 작업을 할 수 있습니다. 원격 데스크톱 로컬 드라이브 공유 방법에 대해 알아 보겠습니다. ✅ 원격 데스크톱 로컬 드라이브 공유 시 기능 원격 데스크톱을 로컬 PC의 드라이브에 공유 시 사용할 수 있는 기능은 다음과 같습니다. ✅ 원격 데스크톱 로컬 드라이브…

  • ECC DDR3 서버용 램 표기: 2Rx8 PC3L-12800E

    서버나 워크스테이션에서 사용되는 ECC DDR3 램은 일반 소비자용 메모리와는 다른 표기법이 사용됩니다. 예를 들어, 2Rx8 PC3L-12800E 같은 표기는 RAM의 구조, 전압, 속도, ECC 지원 여부 등을 한눈에 나타냅니다. 이 글에서는 2Rx8, PC3L, 12800E, ECC 등의 의미를 쉽게 풀어 설명하고, RAM 호환성과 성능에 미치는 영향까지 정리합니다. ✅ ECC RAM이란? ECC는 Error-Correcting Code의 약자로, 데이터…

  • Windows 버전 PuTTY 다운로드 및 설치(&한글 사용하기)

    윈도우 PC에서 SSH 접속을 이용해서 PuTTY 다운로드 및 설치하는 과정입니다. PuTTY를 사용하는 이유는 SSH, TELNET, RLOGIN 등의 프로토콜을 사용해서 원격 서버 및 다른 P에 접속이 쉽고 무료 소프트웨어이기 때문입니다. ✅ PuTTY 다운로드하기 먼저 PuTTY 홈페이지로 이동 후 다운로드를 진행합니다. 이상하게 제 PC에서 [https://www.putty.org/] 다운로드 받으실 수도 있으며, AWS 설명서에 있는 링크를 참조했습니다. ✅…

  • 핫스왑(Hot Swap) 핫플러그(Hot Plug) 차이

    핫스왑(Hot Swap)과 핫플러그(Hot Plug)는 시스템의 전원을 끄지 않고 장치를 연결 할 수 있다는 점에서 공통점을 가지고 있습니다. Hot이란 단어에서 알 수 있듯이 시스템이 가동 중인 상태이기 때문에 뜨겁다는 것을 알 수 있고 단어에서 교환과 연결이라는 개념으로 적용된 차이점에 대해 알아 보겠습니다. ✅ 핫스왑(Hot Swap) 시스템 전원이 켜진 상태에서 SSD, HDD 같은 저장장치를 제거하거나…

  • 프로세스,데몬,서비스 차이점

    프로세스(Process)는 컴퓨터에서 메모리에 적재되어 CPU에 의해 실행되는 컴퓨터 프로그램(Program)을 말 합니다. 1. 프로세스와 프로그램 차이 먼저 프로그램은 어떤 작업을 위해 실행할 수 있는 파일을 의미합니다. 파일 시스템에 존재하는 실행 파일이 프로그램입니다. 윈도우 PC에 설치되어 있는 크롬, 원노트, 엑셀, 카카오톡 등의 파일들이 프로그램입니다. 프로세스는 프로그램 실행 후 CPU를 차지하면서 수행하는 수행 주체입니다. Program 자체에는…

  • 망 사용료 법안: 2022년 발의 후 우리 생활이 달라지는 점은? &망사용료 법안 발의 국회의원 목록

    2022년 9월 인터넷을 달구고 있는 망 사용료 법안이 많은 논란을 만들고 있습니다. 망 사용료(Network usage fee)란 무엇이며, 어떠한 문제점을 앉고 있을까요? 그리고 ISP(Internet service provider: 인터넷 서비스 제공자) 업체와 CP(Contents Service Provider, CSP별칭으로 콘텐츠 제공자 CP)인 유튜브, 넷플릭스 등 콘텐츠 기업 간의 입장 차, 그리고 인터넷을 이용하는 소비자에게 어떤 영향을 있을지 알아 보겠습니다….

답글 남기기

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

Prove your humanity: 3   +   7   =