자바와 자바스크립트 차이

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

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

  • 글루 레코드란? 개인 네임서버 등록 지원을 하는 namecheap

    목차자바(Java)자바스크립트(JavaScript)프론트 앤드 개발백 앤드 개발자바와 자바스크립트 차이: 비교표글루 레코드 글루 레코드(Glue Record)는 NS 레코드를 가리키는 A 레코드입니다. 도메인을 호스팅 서버에 연결하려면 네임서버를 거치게 되기 되며, 네임서버 연결 시 확인되는 도메인은 앞에 ns1.domain.com 및 ns1.domain.com처럼 서브로 ns1이 붙는 2차(서브) 도메인입니다. 개인 네임서버를 위한 Glue Record 등록 지원 namecheap 보통 이용하는 호스팅 회사의 네임서버를 사용하지만…

  • [SEO] EEAT란-Google 검색 순위 시스템 평가 4가지 요소

    EEAT(or Double-EAT)는 구글의 검색 순위 시스템이 웹 페이지 콘텐츠의 검색 품질을 판단하는 가이드라인입니다. 기존 품질 평가자 가이드라인 E-A-T에서 2022년 E가 추가되어 E-E-A-T가 되었습니다. E-E-A-T가 되었습니다. 기존 E-A-T는 ‘전문성, 권위성, 신뢰성’이었다면 더욱 효과적인 평가를 위해 E(Experience경험)을 추가하게 됩니다. 목차자바(Java)자바스크립트(JavaScript)프론트 앤드 개발백 앤드 개발자바와 자바스크립트 차이: 비교표 1. 기본적인 SEO EEAT 이해하기 좋은 콘텐츠, 즉…

  • |

    구글 웹스토리란?

    구글 웹스토리란 동영상, 오디오, 이미지, 애니메이션, 텍스트를 조합하여 동적인 소비 환경을 만드는 웹 기반 버전의 인기 ‘스토리’ 형식입니다. 페이스북과 인스타그램과 비슷하지만 고유한 URL 주소를 가지고 구글 검색에 노출이 가능합니다. 구글 검색 뿐만 아니라 디스커버, 구글이미지에서도 노출이 가능합니다. 2022년 스토리는 아직 구글 이미지에서만 검색되긴 하지만 앞으로 더더욱 활성화가 될 것으로 기대되기도 하죠. 목차자바(Java)자바스크립트(JavaScript)프론트 앤드…

  • 프론트엔드 백엔드 차이

    웹 개발에서 프론트엔드(Front-end)와 백엔드(Back-end)는 가장 많이 사용되는 용어입니다. Front-end는 사용자가 보고 상호 작용하며 백엔드는 모든 것이 작동하는 방식입니다. 목차자바(Java)자바스크립트(JavaScript)프론트 앤드 개발백 앤드 개발자바와 자바스크립트 차이: 비교표 프론트엔드 개발 Front-end 개발은 웹 사이트의 사용자 측면에서 방문자가 사이트와 상호작용 할 수 있게 진행이 됩니다. 개발자는 HTML(HyperText Markup Language) 및 CSS(Cascading Style Sheets)와 JavaScript와 같은 컴퓨터…

  • 디스크 섹터란?

    본 의미는 분류, 기하학적으로 부채꼴을 뜻합니다. 디스크 섹터는 하드 디스크, 플로피, 플래시, 등의 저장 매체에서 특정 크기로 구분한 것을 의미합니다. 저장 장치의 물리적 위치를 의미하는 섹터는 데이터를 저장하는 영역으로 세분화 된다고 할 수 있습니다. 하드 디스크를 예로 들어 설명하기 전에 하드 디스크(Hard Disk Drive: HDD)는 SSD와 함께 지금도 사용되고 있는 비휘발성으로 순차 접근이…

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

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

답글 남기기

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

Prove your humanity: 5   +   7   =