자바와 자바스크립트 차이

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

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

  • |

    구글 웹스토리란?

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

  • 덕덕고(DuckDuckGo) 검색엔진이란?

    덕덕고(DuckDuckGo)는 2008년 2월 29일 미국의 게이브리얼 와인버그(Gabriel Weinberg)가 만든 검색 엔진입니다. 덕덕고 검색엔진은 사용자의 개인 정보를 보호하며, 사용자의 개인 정보를 수집하거나 공유하지 않는 것을 특징으로 내세웁니다. 덕덕고 브라우저는 검색 기록을 남기지 않으며 비공개 검색, 추적 차단, 사이트 암호화를 내세우는 것을 아래 사진을 통해 알 수 있습니다. 검색한 검색어를 수집하지 않는 DDG(DuckDuckGo)는 구글 브라우저…

  • 메타버스란-4가지 유형

    메타버스란(metaverse) 가상, 초월을 의미하는 ‘메타(meta)’와 우주를 의미하는 ‘유니버스(universe)를 합성한 신조어입니다. 용어의 시작은 1992년 SF 소설 Snow Crash에서 시작되었습니다. 목차자바(Java)자바스크립트(JavaScript)프론트 앤드 개발백 앤드 개발자바와 자바스크립트 차이: 비교표 1. 메타버스란-정의 metaverse를 정의하면 가상현실 세계입니다. 메타버스의 개념은 아직 뚜렷이 확인되지 않았습니다. 우리 나라의 경우 ‘대한민국 4차 사업혁명 페스티벌’에서 metaverse를 “가상의 자아인 아바타를 이용해서 경제, 사회, 문화,…

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

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

  • 프로세스,데몬,서비스 차이점

    프로세스(Process)는 컴퓨터에서 메모리에 적재되어 CPU에 의해 실행되는 컴퓨터 프로그램(Program)을 말 합니다. 목차자바(Java)자바스크립트(JavaScript)프론트 앤드 개발백 앤드 개발자바와 자바스크립트 차이: 비교표1. 프로세스와 프로그램 차이 먼저 프로그램은 어떤 작업을 위해 실행할 수 있는 파일을 의미합니다. 파일 시스템에 존재하는 실행 파일이 프로그램입니다. 윈도우 PC에 설치되어 있는 크롬, 원노트, 엑셀, 카카오톡 등의 파일들이 프로그램입니다. 프로세스는 프로그램 실행 후…

  • 국내은행 SWIFT CODE 및 증권사 SWIFT CODE(8~11자리)

    ‘SWIFT CODE‘란 신속하고 정확한 해외 송금을 위해 만들어진 구체적인 코드를 뜻합니다. 영문과 숫자의 혼합으로 8자리~11자리로 이루어진 게 보통입니다. 국내 은행 및 증권사의 SWIFT CODE 1번과 2번 순차적으로 확인이 가능합니다. 첫 번째 국내은행 SWIFT CODE 표입니다. 한국은행부터 시작해서 기업은행,국민은행,신한은행 등의 1금융권 메이저 은행과 케이뱅크 및 카카오 뱅크까지 국내은행 영문명도 함께 기재가 되어 있으니 참고하시면…

답글 남기기

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

Prove your humanity: 4   +   5   =