자바와 자바스크립트 차이

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

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

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

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

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

    핫스왑(Hot Swap)과 핫플러그(Hot Plug)는 시스템의 전원을 끄지 않고 장치를 연결 할 수 있다는 점에서 공통점을 가지고 있습니다. Hot이란 단어에서 알 수 있듯이 시스템이 가동 중인 상태이기 때문에 뜨겁다는 것을 알 수 있고 단어에서 교환과 연결이라는 개념으로 적용된 차이점에 대해 알아 보겠습니다. 목차자바(Java)자바스크립트(JavaScript)프론트 앤드 개발백 앤드 개발자바와 자바스크립트 차이: 비교표✅ 핫스왑(Hot Swap) 시스템 전원이…

  • 모니터 케이블 종류 4가지(VGA, DVI, HDMI, DP)

    모니터 케이블 종류는 다양하지만 실제로 컴퓨터를 사용하면 크게 VGA, DVI-I, HDMI, DP 4가지 종류로 구분해서 사용할 수 있습니다. 목차자바(Java)자바스크립트(JavaScript)프론트 앤드 개발백 앤드 개발자바와 자바스크립트 차이: 비교표✅ 대표적인 모니터 케이블 종류 4종류 1️⃣ D-SUB 케이블 현재는 거의 사용되지 않는 D-SUB 케이블이지만, 일부 컴퓨터에서는 여전히 단자를 볼 수 있습니다. D-SUB 케이블은 아날로그 방식의 영상 전송…

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

    사용 중인 윈도우 PC에서 게이트웨이 확인이 필요한 경우에 크게 2가지 방법으로 확인할 수 있습니다. 윈도우 게이트웨이 확인은 CMD 창에서 확인하는 방법과 제어판에서 확인하는 방법이 있습니다. 목차자바(Java)자바스크립트(JavaScript)프론트 앤드 개발백 앤드 개발자바와 자바스크립트 차이: 비교표1. CMD ipconfig 명령어로 윈도우 게이트웨이 확인 첫 번째 방법은 CMD 창에서 ipconfig 명령어로 게이트웨이를 확인하는 방법입니다. 먼저 CMD를 윈도우 창에서…

  • 스냅샷과 백업 차이

    IT 업종을 포함한 기업의 데이터는 기업의 생존과 걸린 매우 중요한 사항입니다. 데이터 관리가 되지 않는다면 고객 신뢰 및 기업의 가치가 하락하는 경험을 할 수 있습니다. 대표적인 사례로 카카오 데이터 센터 화재를 들 수 있습니다. 리눅스 및 윈도우 서버 등에서 데이터를 보존하기 위한 방식으로 스냅샷(Snapshot)과 일반 백업(Backup) 크게 2가지를 들 수 있습니다. 각각 다른…

  • 캐시: 정의와 캐싱이 사용되는 모든 분야

    현대의 디지털 환경에서 ‘캐시’는 성능 최적화와 빠른 데이터 접근을 위해 필수적인 기술입니다. 간단히 말해, 캐시는 자주 사용하거나 앞으로 필요할 가능성이 높은 데이터를 임시로 저장해두는 공간을 의미합니다. 이를 통해 컴퓨터나 네트워크 시스템은 데이터를 반복해서 원본 저장소에서 불러오는 대신, 훨씬 빠른 저장소에서 바로 읽어 처리할 수 있습니다. 캐싱은 운영체제, 애플리케이션, 웹사이트, 네트워크 장비, 심지어 하드웨어…

답글 남기기

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

Prove your humanity: 4   +   9   =