소스파일이란?
- 프로그래밍 언어로 작성된 텍스트 파일 (.java 확장자)
- 컴퓨터는 이 파일을 바로 실행할 수 없음
- ➡️ 컴파일 과정을 통해 기계어(0과 1)로 번역해야 사용 가능
자바 개발 과정
✅ 1단계. 소스파일 생성
- 확장자가 .java인 파일
- 자바 언어로 코드 작성
- 예: HelloWorld.java
소스파일 = 사람이 이해할 수 있는 코드
✅ 2단계. 컴파일 (javac 명령어)
- javac 파일명.java 명령어 실행
- ➡️ .class 확장자의 바이트 코드 파일 생성
컴파일 = 소스파일 ➡ 바이트 코드로 번역
⚠️ 바이트 코드는 운영체제가 바로 실행할 수 없음
✅ 3단계. 실행 (java 명령어)
- java 파일명 명령어 실행 (확장자 제외)
- 바이트 코드가 **JVM(Java Virtual Machine)**에 의해 기계어로 번역되어 실행
💡 바이트 코드란?
- 완전한 기계어가 아니어서 바로 실행할 수 없는 파일
- .class 확장자의 파일
- ➡️ JVM이 운영체제에 맞게 기계어로 재번역 후 실행
JVM이 있기 때문에 자바는
"윈도우에서 만든 프로그램을 리눅스에서 실행 가능!"
🛠️ 자바 개발 도구
Editor I) 메모장
다음과 같이 메모장에 코드를 입력 후 파일 형식은 모든 파일로 하고 확장자를 .java로 하여 소스 파일을 저장한다.


로고키 + R → cmd ⇒ 소스파일이 저장된 폴더로 이동하여 javac 명령어를 이용하여 컴파일,
java 명령어를 이용하여 실행한다.


javac : 컴파일, 사람이 이해할 수 있는 언어로 작성된 코드를 기계가 이해할 수 있는 기계어로 바꿔주는 명령어
ㄴjavac 명령어를 실행하면 .class 파일이 생성되는데

이렇게 사람은 이해할 수 없지만 기계는 이해하는 바이트 코드로 변한 것을 볼 수 있다.
바이트 코드 파일은 완전한 기계어가 아니므로 바로 실행할 수 있는 파일이 아니다.
바이트 코드 파일을 완전한 기계어로 번역해서 실행하려면 java 명령어를 사용해야 한다.
Editor II) Eclipse
📌 설치 가이드
https://deevchoe.tistory.com/24
📌 프로젝트 생성
- Create module-info.java file 체크 해제


📌 소스파일 작성
- 클래스 이름: 첫 글자는 대문자
- public static void main(String[] args)
- 자바 소스 컴파일 후 실행하려면 체크
- java 명령어로 바이트 코드 파일을 실행하면 제일 먼저 main() 메소드를 찾아 블록 내부를 실행한다.
- 그래서 main() 메소드를 프로그램 실행 진입점이라고 부르기도 한다.





메소드 : 어떤 일을 처리하는 실행문들을 모아놓은 블록


** 자동으로 컴파일 된 바이트 코드 파일이 {자바 프로젝트 폴더 경로}\bin 폴더에 {소스파일이름}.class로 생성됨
📌 실행 방법 (3가지)
첫번째! Run 아이콘을 클릭하여 실행

두번째! 마우스 우클릭 > Run As > Java Application

세번째! Ctrl + F11
세가지 방법 중 하나로 실행시킨 후 성공적으로 실행되면 아래와 같이 Console 뷰에 결과가 출력된다.

번외) Java perspective
- Eclipse에서 자바 개발에 최적화된 뷰
- 패키지 탐색기, 콘솔, 편집기 등 구성






'Java기반FullStack > Java' 카테고리의 다른 글
Hello.java로 배우는 클래스 구조의 모든 것 (0) | 2025.03.27 |
---|---|
프로그래밍 언어 자바 설치 및 설정 (1) | 2025.03.05 |
Java 3대 구성 요소 (0) | 2025.03.05 |