Screenshot 2024-11-12 at 18.40.58.png

목적

Level 1 구현을 위한 핵심 개념:

  1. JVM: JAVA 이론
  2. 변수: 데이터 저장공간
  3. 함수: 작업 단위를 표현하는 방법
  4. 문법: JAVA 코드의 기본 구성 요소
  5. 컨벤션: JAVA 코드의 형태

1. JVM (Java Virtual Machine)

일반 애플리케이션의 코드는 OS만 거치고 하드웨어로 전달되는데, Java 애플리케이션은 JVM을 한 번 더 거칠뿐 아니라 하드웨어에 맞게 완전히 컴파일 된 상태가 아니라 실행 시에 해석(interpret)되기 때문에 속도가 느리다.

그럼 JVM을 왜 사용할까?

a. JVM의 구조

image.png

b. JAVA 실행 순서