자바와 자바스크립트 차이

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

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

  • 구글 애드센스 용어 6가지 정리

    구글 애드센스 용어 6가지를 정리합니다. 목차자바(Java)자바스크립트(JavaScript)프론트 앤드 개발백 앤드 개발자바와 자바스크립트 차이: 비교표 1. 구글 애드센스 용어-페이지뷰 페이지부는 사용자가 google 광고가 게재된 페이지를 조회할 때마다 집계됩니다. 광고 수에 상관없이 페이지뷰 1회로 기록됩니다. 광고 단위 3개가 있는 페이지를 1번 조회하면 1회 기록, 광고 단위가 3개 있는 페이지를 2번 조회했을 때 페이지뷰는 2회로 기록됨. 2….

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

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

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

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

  • Windows 버전 PuTTY 다운로드 및 설치(&한글 사용하기)

    윈도우 PC에서 SSH 접속을 이용해서 PuTTY 다운로드 및 설치하는 과정입니다. PuTTY를 사용하는 이유는 SSH, TELNET, RLOGIN 등의 프로토콜을 사용해서 원격 서버 및 다른 P에 접속이 쉽고 무료 소프트웨어이기 때문입니다. 목차자바(Java)자바스크립트(JavaScript)프론트 앤드 개발백 앤드 개발자바와 자바스크립트 차이: 비교표✅ PuTTY 다운로드하기 먼저 PuTTY 홈페이지로 이동 후 다운로드를 진행합니다. 이상하게 제 PC에서 [https://www.putty.org/] 다운로드 받으실 수도…

  • ECC DDR3 서버용 램 표기: 2Rx8 PC3L-12800E

    서버나 워크스테이션에서 사용되는 ECC DDR3 램은 일반 소비자용 메모리와는 다른 표기법이 사용됩니다. 예를 들어, 2Rx8 PC3L-12800E 같은 표기는 RAM의 구조, 전압, 속도, ECC 지원 여부 등을 한눈에 나타냅니다. 이 글에서는 2Rx8, PC3L, 12800E, ECC 등의 의미를 쉽게 풀어 설명하고, RAM 호환성과 성능에 미치는 영향까지 정리합니다. 목차자바(Java)자바스크립트(JavaScript)프론트 앤드 개발백 앤드 개발자바와 자바스크립트 차이: 비교표✅…

  • 구글 애드센스 CMP(동의 관리 플랫폼) | GDPR 및 CCPA사용자 동의 메시지 만들기

    구글 애드센스 CMP는 Consent Management Platform을 의미합니다. 2024년 1월 16일부터 EEA 및 영국 사용자에게 광고를 게재하는 모든 게시자는 Google에서 인증한 CMP(동의 관리 플랫폼)를 사용해야 합니다. CMP(동의 관리 플랫폼)은 웹사이트나 앱 방문자의 개인 정보 수집 및 이용에 대한 동의를 얻고 관리하는 도구입니다. 구글이 인증하는 CMP의 사용 목적은 ‘GDPR’ 및 ‘IAB TCF’ 그리고 ‘CCPA &…

답글 남기기

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

Prove your humanity: 4   +   3   =