자바와 자바스크립트 차이

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

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

  • 3xx 리다이렉션: 3가지 유형 분류와 5가지 상태 코드

    상태코드란, 웹 서버가 클라이언트(브라우저 등)의 요청에 대해 어떤 결과였는지를 숫자로 알려주는 표준 응답 코드입니다. 이 중 3xx 상태코드는 리다이렉션 관련 응답으로, 요청의 방향을 재 정의한다는 의미를 가지고 있습니다. 즉, 서버가 브라우저에게 다른 URL로 이동하라고 지시하는 상태를 나타냅니다. 3xx 리다이렉션은 웹 서버가 클라이언트에게 요청한 자원이 다른 위치에 있으며, 그곳으로 이동하라고 안내하는 역할을 합니다. 이…

  • CTR(클릭률) 정의

    CTR(Click-through rate)이란 특정 웹사이트 내 페이지를 클릭한 사용자의 수를 백분율로 나타냅니다. 우리말로 클릭률이라고 합니다.클릭율은 웹 사이트 내 고객들의 반응을 알아내기 위한 중요한 지표입니다. 구글과 같은 SEO 검색엔진에서 검색게 되는 일반 웹사이트 및 상업적 웹사이트인 쇼핑몰, 동영상, 뉴스 페이지 등에서는 CTR이 매우 중요합니다. CTR은 광고 실적을 분석 후 광고를 하는 광고주가 보다 효율적으로 광고를…

  • Logging이란 무엇인가?

    Log의 사전적 의미는 “무엇인가를 기록하다.”의 의미를 가지고 있습니다. 리눅스를 포함한 OS의 애플리케이션에서 정보 제공을 하는 로그를 남기는 행위 자체가 Logging입니다. ‘Log’는 일반적으로 ‘기록’ 또는 ‘일지’를 의미합니다. 원래 ‘log’는 항해에서의 ‘항해 일지’나 ‘선박의 운항 기록’을 의미하는 단어였으며, 나무를 뜻하는 의미도 있었습니다. ‘Logbook’이라는 단어에서 알 수 있듯이, 이는 사건이나 상태를 일정 기간 동안 기록하는 책을…

  • |

    컴파일 뜻 : 컴파일링이란?

    목차자바(Java)자바스크립트(JavaScript)프론트 앤드 개발백 앤드 개발자바와 자바스크립트 차이: 비교표 ■ 컴파일이란? 컴파일(compile)이란 프로그래머가 작성한 소스코드를 바이너리 파일로 변환하는 과정이다. 소스코드를 Compiler 하여 프로그램을 만들 수 있다. 요즘은 배포판 공급업체에서 이미 compile 된 바이너리 파일들을 저장소에 관리하는 것이 일반적인 사항이 되었으며, 서버로 다운로드 후 바로 사용할 수 있다. Ⅰ. 컴파일링과 링킹 compile 과정을 컴파일링(compiling)이라고 하며,…

  • IT 업종에서 확인할 키보드 특수문자 명칭(영어 및 한글 이름)

    개발자 및 서버 엔지니어 등 IT 인프라에 포함된 업종에서는 키보드 특수문자 명칭에 대해 확인이 필요한 경우가 있습니다. 영문 및 영어발음 및 한글 명칭은 어떻게 되는지 알아 보겠습니다. 특수 문자(special character)는 한글, 한자, 영문, 숫자 등 특수한 문자를 의미합니다. 이모지 또는 자음 한자 특수 문자는 아래 링크에서 확인할 수 있습니다. 목차자바(Java)자바스크립트(JavaScript)프론트 앤드 개발백 앤드…

  • 로지텍 Logi Options Plus 소프트웨어 설치 및 설정

    로지텍의 프리미엄 마우스나 키보드를 사용하고 있다면, 단순한 연결 만으로는 그 잠재력을 다 활용하기 어렵습니다. Logi Options Plus+ 는 로지텍 제품의 기능을 극대화해주는 전용 소프트웨어로 마우스 및 키보드에 해당 기능이 있으면 버튼 커스터마이징부터 앱 별 설정, 고급 제스처까지 다양한 기능을 제공하여, 원하는대로 커스터마이징 하기가 가능합니다. 저 역시 MX Master 2S 마우스를 7년 넘게 사용…

답글 남기기

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

Prove your humanity: 1   +   7   =