게시글 삭제
정말 삭제하시겠습니까?
Java - 실행 - 리눅스
[주요 목차]
🖥️ 자바 프로그램 작성
📝 소스코드 준비
🏗️ 디렉토리 설정 및 파일 생성
🔧 컴파일 및 실행
🔄 코드 수정 및 재컴파일
자바(Java)는 전 세계적으로 널리 사용되는 프로그래밍 언어 중 하나로, 다양한 플랫폼에서 애플리케이션을 개발할 수 있는 강력한 도구입니다. 이번 블로그 포스트에서는 리눅스 환경에서 자바 프로그램을 작성하고 컴파일하는 방법에 대해 알아보겠습니다. 이 과정은 프로그래밍 초보자부터 중급자까지 모두에게 유용하게 사용될 수 있으며, 간단한 "Hello World" 프로그램을 통해 기본적인 자바 프로그래밍의 흐름을 이해할 수 있습니다. 특히, 리눅스 커맨드 라인을 활용하여 자바 파일을 준비하고, 컴파일하고, 실행하는 과정을 자세히 설명합니다. 이 포스트를 통해 자바 개발의 기초를 다지고, 나아가 복잡한 애플리케이션 개발로 확장할 수 있는 기반을 마련하세요.

🖥️ 자바 프로그램 작성
자바 프로그래밍을 처음 시작하는 분들을 위해, 가장 기본적인 프로그램인 "Hello World"를 작성하는 방법을 소개합니다. 자바 프로그램은 소스코드를 작성한 후, 이를 컴파일하여 실행 파일로 변환하는 과정이 필요합니다. 리눅스 환경에서는 터미널을 사용하여 간단한 명령어로 이 과정을 수행할 수 있습니다. 먼저, 텍스트 편집기를 사용하여 자바 소스 파일을 만듭니다. 이 파일은 .java 확장자를 가지며, 자바 프로그램의 설계도 역할을 합니다. 프로그램은 주로 public static void main(String[] args) 메소드를 포함하며, 이 메소드가 프로그램 실행의 시작점이 됩니다. 자바 프로그램 작성의 기초를 확실히 이해하고, 다음 단계로 넘어가 봅시다.

📝 소스코드 준비
프로그램 작성을 위해 필요한 소스코드를 준비하는 단계입니다. "Hello World" 프로그램은 가장 간단한 형태의 자바 프로그램으로, 화면에 "Hello World"라는 텍스트를 출력하는 기능을 합니다. 소스코드는 다음과 같은 형식을 띕니다:
java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
이 코드는 자바의 기본 구조를 이해하는 데 도움을 주며, 소스코드는 텍스트 파일에 작성하여 .java 확장자로 저장합니다. 이 파일은 이후에 컴파일되어 실행 가능한 프로그램으로 변환됩니다. 소스코드를 작성할 때는 문법 오류가 없는지 주의 깊게 확인해야 합니다.

🏗️ 디렉토리 설정 및 파일 생성
소스코드를 작성한 후에는 이를 저장할 디렉토리를 설정하고, 파일을 생성해야 합니다. 리눅스 환경에서는 mkdir 명령어를 사용하여 새로운 디렉토리를 만들고, cd 명령어로 해당 디렉토리로 이동합니다. 예를 들어, 홈 디렉토리 아래에 JavaTutorial이라는 디렉토리를 생성하는 명령어는 다음과 같습니다:
bash
mkdir ~/JavaTutorial
cd ~/JavaTutorial
이후, 편집기를 사용하여 소스코드를 작성하고 저장합니다. 리눅스에서는 다양한 편집기를 사용할 수 있으며, nano나 vi와 같은 편집기가 대표적입니다. 이 과정에서는 vi 편집기를 사용하여 소스코드를 작성합니다.

🔧 컴파일 및 실행
소스코드를 작성하고 저장한 후에는 이를 컴파일하여 실행 파일로 변환해야 합니다. 자바에서는 javac 명령어를 사용하여 소스코드를 컴파일합니다. 예를 들어, HelloWorld.java 파일을 컴파일하는 명령어는 다음과 같습니다:
bash
javac HelloWorld.java
컴파일이 성공하면, .class 파일이 생성됩니다. 이 파일은 자바 가상 머신(JVM)이 이해할 수 있는 바이트코드로 변환된 것입니다. 이후, java 명령어를 사용하여 프로그램을 실행할 수 있습니다:
bash
java HelloWorld
이 명령어를 입력하면 화면에 "Hello World"라는 텍스트가 출력됩니다.

🔄 코드 수정 및 재컴파일
작성한 프로그램을 수정하고 다시 컴파일하는 과정을 통해 자바 프로그래밍의 반복적인 개발 과정을 경험할 수 있습니다. 예를 들어, 출력 메시지를 변경하고 싶다면 소스코드를 수정한 후, 다시 컴파일 과정을 거쳐야 합니다. 소스코드를 수정한 후 저장하고, 이전과 동일한 방법으로 javac 명령어를 사용하여 컴파일한 뒤, java 명령어로 실행합니다. 이렇게 코드를 수정하고 결과를 확인하는 과정을 반복함으로써, 프로그래밍에 대한 이해도와 문제 해결 능력을 키울 수 있습니다.
🌐 공식사이트
공식 자바 개발자 사이트와 관련 자료는 Oracle Java Official Site에서 확인할 수 있습니다. 여기서 최신 자바 개발 도구 및 리소스를 다운로드하고, 추가적인 학습 자료를 얻을 수 있습니다.