개발하는 정복자

고정 헤더 영역

글 제목

메뉴 레이어

개발하는 정복자

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (34)
    • 영속성 관리 (5)
    • 알고리즘 (1)
    • 개발메모 (3)
    • Mysql (1)
    • 췍췍 (6)
      • 역사의 오른편 옳은편 (벤 샤피로) (6)
    • Java (6)
      • Modern Java in Action (5)
    • SPRING (12)
      • 자바 ORM 표준 JPA 프로그래밍 (3)
      • spring security (4)
      • 토비의 스프링 (5)
    • 네트워크 (0)

검색 레이어

개발하는 정복자

검색 영역

컨텐츠 검색

compile

  • [JAVA] JAVA의 JVM vs 컴파일러 vs 인터프리터

    2022.07.06 by 개발하는 정복자

[JAVA] JAVA의 JVM vs 컴파일러 vs 인터프리터

컴파일이란? 우리가 이해하는 언어를 컴퓨터가 이해할 수 있는 언어로 변환하는 작업 컴파일이라고 한다. 우리는 프로그래밍 언어(C, java, python...)를 사용하고 컴퓨터는 0과 1로 이루어진 바이너리 코드(binary code)를 사용한다. 컴퓨터가 이해하는 언어를 라고 한다. 그래서 우리는 프로그래밍 언어를 바이너리 코드로 변환 시켜야할 필요가 있다. 이때 문제가 생긴다. 🚨 CPU 제조사 마다 전부 다른 바이트 코드를 사용한다는 것이다! 지금부터 각 언어들의 컴파일 과정을 보면서 이 문제를 어떻게 대응했는지 살펴보자. Compilation 대표적인 언어로는 C가 있다. compilation은 플렛폼에 의존적이다. 소스 코드를 각기 다른 OS(윈도우, 맥, 리눅스...)에 맞게 전부 바이너리 ..

개발메모 2022. 7. 6. 19:51

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
개발하는 정복자 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바