자바와 자바스크립트 차이

공정위 광고 문구 Ver 2.0

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

자바(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의 드라이브에 공유 시 사용할 수 있는 기능은 다음과 같습니다. ✅ 원격 데스크톱 로컬 드라이브…

  • FTP란?(&SFTP): 파일질라 서버 접속 FTP&SFTP 2가지 접속 방법의 차이점

    워드프레스 및 웹사이트 관리를 하기 위해 리눅스 서버에 접속한다면 SSH 또는 FTP로 접속을 합니다. 무료 ssh 프로그램 중에서 모바엑스텀이 개인적으로 제일 편했습니다. 파일질라(FileZilla)는 윈도우, macOS, 리눅스 PC에서 이용할 수 있습니다. 파일질라 ftp 설정과 파일질라 sftp 설정 등의 기본적인 방법 등에 대한 전반적인 내용을 다뤄 보도록 하겠습니다. 앞서 FTP와 SFTP에 대해 간단히 알아 보겠습니다….

  • 32비트 64비트 차이

    윈도우 데스크톱에서 프로그램을 다운로드 받아 사용하려고 할 때 32비트 64비트 두 가지 버전이 있을 경우 어떤 것을 다운로드 받아야 하는지 고민할 때가 있을 것입니다. 두 가지 옵션의 주요 차이점과 장·단점은 어떤 것이 있는지 알아보도록 하겠습니다. 컴퓨터에 32비트 64비트 차이가 생긴 이유는 주로 성능, 메모리 용량, 보안, 병렬 처리 등의 요인들로 인해 발생했습니다. ✅…

  • 워크로드(Workload)란?

    작업량, 할당량의 사전적 의미를 가진 워크로드(Workload)는 주어진 기간에 시스템에 의해 실행되어야 할 작업의 할당량을 의미합니다. ✅ 워크로드의 의미 2가지 IT 이전 Workload의 전통적인 개념은 개인이나 조직이 수행해야 하는 작업량을 나타내는 데 사용되었습니다. 웹이 생기고 인터넷이 발달하면서 현대에는 기업의 모든 업무가 IT 기술을 통해 처리되는 시대가 되었습니다. IT에서 추가된 Workload의 뜻은 컴퓨팅 환경에서 ‘Workload’는…

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

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

  • 윈도우 원격 데스크톱 연결 방법[Windows 10, 11]

    윈도우에서 원격으로 다른 컴퓨터에 접속하기 위해서는 윈도우 원격 데스크톱을 사용할 수 있습니다. 원격 데스크톱 연결 기능은 윈도우 프로 이상 버전에서만 사용할 수 있으며, 윈도우 홈 버전에는 지원되지 않습니다. 윈도우 원격 데스크톱 설정 및 연결 방법에 대해 알아 보겠습니다. ✅ 윈도우 원격 데스크톱 연결 설정 먼저 원격으로 사용할 컴퓨터의 [설정]을 클릭하거나 [Windows] + [i]를…

답글 남기기

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

Prove your humanity: 3   +   9   =