자바와 자바스크립트 차이

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

  • 랜딩 페이지란 무엇인가? 제작 시 필수 요소 3가지

    온라인 비즈니스를 운영한다면 온라인 마케팅은 매우 중요한 요소입니다. 온라인 마케팅에 있어 새로 웹 사이트를 만드는 초보자 및 오랜 기간 많은 지식을 가지고 운영을 웹 사이트 관리자도 랜딩 페이지는 웹 사이트를 제작할 때 중요한 홍보를 할 수 있는 마케팅 전략의 기본적인 요소로 생각합니다. 랜딩 페이지(Landing Page)는 마케팅 전략을 위한 도구로 오래전부터 현재까지 주목을 받고…

  • ICANN과 registry와 registrar 2개 기관의 차이

    1. ICANN과 등록대행기관(registry) 및 등록대행업체(registrar) ICANN(Internet Corporation for Assigned Names and Numbers)은 우리말로 ‘국제인터넷주소관리기구’입니다. 도메인에 관련된 국제최상위 기구입니다. ICANN이 하는 일을 설명한 홈페이지 링크입니다. ICANN은 무슨 일을 합니까? ICANN은 1998년 설립된 세계적인 비영리 파트너십으로서 인터넷을 안전하고 안정적이며 상호 운영 가능하도록 하기 위해 노력하고 있습니다[…] ‘아이칸’이 하는 주 업무는 도메인 관련 업무라고 할 수…

  • 국내은행 SWIFT CODE : 외국계은행·증권사 코드 포함(2026)

    국내은행 SWIFT CODE를 시중은행·지방은행·특수은행·인터넷전문은행으로 나눠 정리했습니다. 국내에 지점을 둔 외국계 은행과 증권사 코드도 함께 실었고, 코드 구성 방식도 예시로 설명합니다. 찾으시는 은행 명이나 코드를 ‘은행 SWIFT CODE 검색기‘에 입력하면 바로 확인하실 수 있습니다. 전체 목록은 아래 표에서 분류 별로 정리했습니다. 은행 SWIFT 코드 검색기 은행명이나 코드 일부를 입력하면 바로 찾을 수 있습니다. 증권사와…

  • [SEO] PBN이란? | 비공개 블로그 네트워크(private blog network) 정의와 위험성

    비공개 블로그 네트워크(Private Blog Network) or 개인 블로그 네트워크인 PBN이란 다른 웹사이트에서 내 웹사이트로 백링크를 제공하는 링크구축을 진행해 웹사이트의 페이지랭크를 인위적으로 높이는 것을 의미합니다. 개인 블로그 네트워크는 잘못된 방식이며 블랙햇 SEO의 링크 스팸에 속하게 됩니다. 구글 웹 검색의 스팸 정책에서 링크 스팸을 포함한 내용을 확인할 수 있습니다. 결국 검색 결과 페이지 순위를 조작하게…

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

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

  • |

    내 아이피 주소 확인(103.226..Click Here!) | IP란 무엇인가?

    웹과 관련된 업무를 하게 되면 내가 위치한 PC 또는 모바일에서 내 아이피 주소 확인이 필요한 경우가 있을 수 있습니다. 이 페이지는 IP 주소 확인 사이트입니다. 내 아이피 주소 확인 ▼ IP 주소란 무엇인가? IP는 인터넷 프로토콜(Internet Protocol)의 약자이며, 인터넷이 연결된 네트워크에서 어떤 정보를 송·수신 하는 통신 규약을 의미합니다. IP 주소(영어: Internet Protocol address)로…

답글 남기기

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

Prove your humanity: 2   +   9   =