Java

[Java] 01-3. 자바 프로그램 개발 과정

noodle-dev 2024. 3. 20. 17:23

# Chapter 01. 자바 시작하기

## 01-3. 자바 프로그램 개발 과정

-   java 프로그램 개발 과정
    -   자바 소스 파일(`.java`)
    -   javac 명령어 실행(=컴파일)
    -   바이트 코드 파일(`.class`)
    -   java 명령어 실행 (JVM이 기계어 번역 후 실행)
    -   기계어
    -   java 명령어 실행 (JVM이 기계어 번역 후 실행)
    -   실행
-   자바 가상 기계(JVM; Java Virtual Machine)
    -   번역기
    -   JDK에 포함되어 있는 소프트웨어
    -   자바가 JVM을 사용하는 이유: 다양한 운영체제에서 사용하기 위해
    -   예로, 윈도우 운영체제에서 바이트 코드 파일을 개발하고, 개발 완료딘 프로그램을 리눅스로 옮겨 바로 실행 가능
    -   javac 명령어로 컴파일된 바이트 코드 파일(`.class`)은 JDK가 설치된 어떤 운영체제에서도 java 명령어로 동일하게 실행 가능
    -   윈도우용 JVM, 리눅스용 JVM 가 바이트코드 파일을 각 운영체제에서 실행 가능한 기계어로 번역해서 실행
-   프로그램 소스 분석
    -   클래스 선언 = 클래스 선언부 +클래스 블록
    -   메소드 선언 = 메소드 선언부 + 메소드 블록
    -   `main()` 메소드: java 명령어로 바이트 코드 파일을 실행하면 제일 먼저 이 메소드를 찾아 블록 내부를 실행함. = entry point(프로그램 실행 진입점)
    -   실행문 끝에는 꼭 세미콜론(`;`)을 붙여야 함
    -   문자열 안에는 주석을 만들 수 없다
-   소스 파일 저장 시 자동으로 컴파일됨
    -   소스 파일 위치: `\src\패키지 폴더\Filename.java`
    -   바이트 코드 파일 위치: `\bin\패키지 폴더\Filename.class`