자바와 자바스크립트 차이

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

  • [SEO] 앵커 텍스트란? Anchor text의 8가지 유형

    링크 레이블link label 또는 링크 텍스트link text로도 불리는 앵커 텍스트Anchor text는 HTML의 하이퍼링크에서 볼 수 있으며 클릭할 수 있는 텍스트입니다. 보통 주변의 텍스트와 다른 색상(ex: 파란색)으로 마우스를 올렸을 때 밑줄이 표시되기도 합니다. Anchor text 정의: 웹 사이트 이용자가 링크 텍스트를 클릭하면 관련된 웹 페이지로 이동합니다. ※ 하이퍼 링크 하이퍼 링크 또는 단순히 링크는 사용자가 클릭…

  • SEO란-(search engine optimization:검색 엔진 최적화)

    SEO(search engine optimization:검색 엔진 최적화)란 검색엔진에서 찾기 쉽게 웹사이트의 정보(글 등)를 찾기 쉽게 최적화 하는 프로세스를 의미합니다. 네이버 및 다음, 구글에서 스마트폰 또는 PC로 필요한 정보를 검색합니다. 여기서 ‘검색 엔진 최적화’가 잘 된 웹사이트 그리고 블로그가 검색 엔진 상위에 노출될 가능성이 큽니다. 그럼 검색엔진 최적화만 잘 하면 대충 쓴 글이라도 구글 상위에 랭크…

  • SEO: Nofollow Link란? | 사용 및 미사용 해야 하는 경우

    노팔로우 링크란 A사이트의 외부 링크를 통해 B사이트가 백링크를 얻는다면 B사이트는 페이지랭크 점수를 얻게 되만 rel=”nofollow” 속성을 추가하여 구글을 포함한 검색 엔진링 링크를 통한 링크 주스를 전달하지 않도록 하는 것입니다. 노팔로우 링크(Nofollow Link)는 SEO에서 필요한 요소 중 하나입니다. 중요성에 대한 논쟁은 여러가지 의견이 있지만 대체로 중요하다는 의견이 있으며, 사용하지 않는 것보다 사용하는 것이 SEO에…

  • Throttle

    ■ Throttle – 스로틀 ‘Throttle’ 이란 영어 단어 조절판,누르다, 목을 조르다 등의 의미로 사용되며, 목을 조르다 의 의미로 가장(?) 많이 사용 됩니다. 쓰로틀링(Throttling) 역시 목을 조른다는 뜻을 가지고 있습니다. [기체-유체 공학]에서 압력이 높은 배관에 손상을 생길 수 있는 경우에 임의적으로 압력을 조절해 배관의 손상을 막는 것을 의미하기도 합니다. 스로틀 밸브는 우리가 운전할 때 엑셀을…

  • |

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

    ■ 컴파일이란? 컴파일(compile)이란 프로그래머가 작성한 소스코드를 바이너리 파일로 변환하는 과정이다. 소스코드를 Compiler 하여 프로그램을 만들 수 있다. 요즘은 배포판 공급업체에서 이미 compile 된 바이너리 파일들을 저장소에 관리하는 것이 일반적인 사항이 되었으며, 서버로 다운로드 후 바로 사용할 수 있다. Ⅰ. 컴파일링과 링킹 compile 과정을 컴파일링(compiling)이라고 하며, 소스코드(사람일 읽을 수 있는 형태의 프로그램)를 컴퓨터 프로세서의…

  • 반도체 정의 및 역할 | 메모리와 비메모리 반도체 차이

    반도체의 기본 뜻은 영어 Semi(반), Conductor(도체)의 합성어인 Semiconductor로 이루어진 합성어입니다. 전기 전도율이 높은 원자재인 구리, 금, 철 등의 물질로 만들어진 전기 전도체(:electrical conductor-줄여서 도체)와 고무,유리 등과 같이 전기나 열이 전달되기 어려운 절연체(insulator, or 부도체) 중에 중간의 성격을 가진 것이 반도체입니다. 1. 도체와 절연체의 중간 반도체란? 결국 도체와 절연체의 차이는 ‘전류의 흐름’이란 것을 알…

답글 남기기

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

Prove your humanity: 2   +   8   =