자바와 자바스크립트 차이

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

자바(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

  • 32비트 64비트 차이

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

  • 소프트웨어에서 릴리스(Release)란?

    “릴리스:(Release)“는 “풀어주다”, “풀어 놓는다” 및 “출시하다”라는 영단어에서 알 수 있듯이 제품 등을 공개하거나 출시할 때 많이 사용되며, 소프트웨어 개발에서 특정 버전이나 제품의 출시를 의미하는 용어로 가장 많이 사용됩니다. 목차자바(Java)자바스크립트(JavaScript)프론트 앤드 개발백 앤드 개발자바와 자바스크립트 차이: 비교표✅ 소프트웨어 배포까지의 기본 과정 릴리즈는 소프트웨어의 특정 버전이나 제품의 출시를 의미하고, 배포는 이러한 릴리즈 된 소프트웨어가 사용자에게…

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

    PC용 모니터는 소비자들의 관심이 많은 품목이지만 고르는 기준은 생각보다 복잡하고 다양합니다. 컴퓨터 모니터 선택 기준은 용도와 크기 2가지 기준으로 선택합니다. 예를 들어 문서 작업이나 웹 서핑이 주된 사무용이라면 눈이 편한 화면과 적당한 크기가 중요하고, 게임을 즐기는 사용자라면 고주사율과 빠른 응답 속도, 영상 편집이나 디자인 작업을 하는 전문가라면 색 정확도와 넓은 화면이 필수입니다. 또한,…

  • [SEO]내부 링크(Internal links): 효과적인 링크 구축을 위한 5가지 전략

    내부 링크란 내 웹사이트 내의 웹페이지에서 다른 웹페이지로 연결되는 하이퍼링크입니다. 다른 외부 사이트로 연결되는 외부 링크와는 다릅니다. SEO에서 내부 링크(Internal links)가 중요한 이유는 크게 3가지입니다. 목차자바(Java)자바스크립트(JavaScript)프론트 앤드 개발백 앤드 개발자바와 자바스크립트 차이: 비교표 구글이 언급한 내부 링크의 중요성 웹사이트 방문자가 검색 등을 이용한 A페이지에 접속한 후에 B페이지로 이동 시키는 것이 Internal links의 가장…

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

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

  • JPEG vs PNG 파일 크기와 속도 비교하기

    웹사이트에 이미지 파일 확장자를 업로드 할 때 적절한 이미지 파일 형식을 고민하게 됩니다. 수 많은 이미지 파일의 확장자 중에 JPEG 파일과 PNG 파일 사이에서 고민하게 됩니다. JPEG vs PNG 파일의 다른 점은 무엇이며, 사이트를 운영하는데 있어 어떤 파일을 사용하는 게 효과적일까요? 우선 차이점부터 알아봐야 합니다. 이 글에서 다룰 주제는 다음과 같습니다. 무손실 vs…

답글 남기기

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

Prove your humanity: 8   +   6   =