자바

자바 Hello World 프로그램

thebasics 2024. 8. 12. 17:00

목차
1. Hello World 프로그램 소개
2. 자바 프로그램의 구조
3. 기본 문법 설명
4. 코드 예제
5. 코드 분석
6. 프로그램 컴파일 및 실행
7. 추가 학습 자료


1. Hello World 프로그램 소개

프로그래밍 언어를 배우는 첫걸음으로 "Hello, World!" 프로그램을 작성하는 것은 전통입니다. 이 프로그램은 가장 간단한 형태의 프로그램으로, 주로 새 언어의 기본 구조와 문법을 이해하는 데 사용됩니다. 자바에서도 마찬가지로 "Hello, World!" 프로그램을 통해 자바의 기본을 익힐 수 있습니다.


2. 자바 프로그램의 구조

자바 프로그램은 클래스와 메서드로 구성됩니다. 모든 자바 코드는 클래스 내에 작성되며, 자바 애플리케이션의 시작점은 `main` 메서드입니다. 자바 프로그램의 기본 구조는 다음과 같습니다:

public class ClassName {
    public static void main(String[] args) {
        // 코드 작성
    }
}

- 클래스 선언: 자바 프로그램은 클래스 선언으로 시작합니다. 클래스 이름은 파일 이름과 동일해야 하며, 클래스 이름의 첫 글자는 대문자로 씁니다.
- 메서드: 'main' 메서드는 자바 애플리케이션의 시작점입니다. 모든 자바 애플리케이션은 하나의 'main' 메서드를 가져야 합니다.


3. 기본 문법 설명

자바의 기본 문법은 다음과 같습니다:

1. 주석(Comment): 코드에 대한 설명을 추가할 때 사용됩니다.
   - 한 줄 주석: '//'
   - 여러 줄 주석: '/* */'

2. 클래스(Class): 자바 프로그램은 클래스 단위로 구성됩니다.
   - 클래스 선언: 'public class ClassName { ... }'

3. 메서드(Method): 자바에서 실행 가능한 코드 블록입니다.
   - 메서드 선언: 'public static void main(String[] args) { ... }'

4. 출력(Print): 'System.out.println()' 메서드를 사용하여 콘솔에 메시지를 출력합니다.

5. 세미콜론(Semicolon): 각 명령문 끝에 세미콜론(;)을 사용하여 명령의 끝을 나타냅니다.


4. 코드 예제

이제 자바의 기본 구조와 문법을 이해했으니, "Hello, World!" 프로그램을 작성해보겠습니다.

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

5. 코드 분석

이제 작성한 "Hello, World!" 프로그램의 각 부분을 분석해보겠습니다.

1. 클래스 선언

public class HelloWorld {

   - 'public': 접근 제어자, 다른 클래스에서 접근할 수 있도록 합니다.
   - 'class': 클래스 선언을 나타내는 키워드입니다.
   - 'HelloWorld': 클래스 이름입니다. 파일 이름과 동일해야 합니다.

2. main 메서드 선언

public static void main(String[] args) {

   - 'public': 메서드가 어디서든 호출될 수 있도록 합니다.
   - 'static': 인스턴스를 생성하지 않고 호출할 수 있도록 합니다.
   - 'void': 반환값이 없음을 나타냅니다.
   - 'main': 자바 프로그램의 시작점입니다.
   - 'String[] args': 명령줄 인수를 받는 매개변수입니다.

3. 출력 명령

System.out.println("Hello, World!");

   - 'System': 자바의 표준 입출력 클래스입니다.
   - 'out': 표준 출력 스트림을 나타냅니다.
   - 'println': 콘솔에 메시지를 출력하고 줄 바꿈을 합니다.

4. 클래스 및 메서드 종료

}
}

   - 각 클래스와 메서드는 중괄호 '{}'로 열고 닫습니다.


6. 프로그램 컴파일 및 실행

이제 작성한 "Hello, World!" 프로그램을 컴파일하고 실행해보겠습니다.

1. 파일 저장

작성한 코드를 'HelloWorld.java' 파일로 저장합니다. 파일 이름은 클래스 이름과 동일해야 합니다.

2. 컴파일

명령 프롬프트나 터미널을 열고 파일이 저장된 디렉토리로 이동한 후, 다음 명령어를 입력합니다:

javac HelloWorld.java

이 명령어는 자바 컴파일러(javac)를 사용하여 자바 소스 파일을 바이트코드 파일(.class)로 변환합니다. 컴파일이 성공하면 'HelloWorld.class' 파일이 생성됩니다.

3. 실행

다음 명령어를 입력하여 프로그램을 실행합니다:

java HelloWorld

이 명령어는 자바 런타임 환경(JRE)을 사용하여 바이트코드 파일을 실행합니다. 성공적으로 실행되면 콘솔에 "Hello, World!" 메시지가 출력됩니다.


7. 추가 학습 자료

"Hello, World!" 프로그램을 성공적으로 작성하고 실행했다면, 이제 자바의 다양한 기능을 배우기 위한 다음 단계를 밟아보세요. 다음은 추가 학습 자료입니다:

- 자바 공식 문서: [Oracle Java Documentation](https://docs.oracle.com/javase/tutorial/)
- 온라인 자바 튜토리얼: [W3Schools Java Tutorial](https://www.w3schools.com/java/)
- 자바 코딩 연습 사이트: [GeeksforGeeks](https://www.geeksforgeeks.org/100-days-of-java/)

자바는 강력한 기능을 가진 프로그래밍 언어로, 꾸준히 학습하면 다양한 응용 프로그램을 개발할 수 있습니다. 이번 "Hello, World!" 프로그램을 시작으로, 자바의 세계를 탐험해보세요!


이제 자바의 기본 구조와 문법을 이해하고 "Hello, World!" 프로그램을 작성하고 실행하는 방법을 알게 되었습니다. 다음 글에서는 변수와 자료형에 대해 자세히 알아보겠습니다. 자바의 더 깊은 이해를 위해 계속해서 학습해나가세요!

반응형

'자바' 카테고리의 다른 글

자바 반복문  (0) 2024.08.16
자바 조건문  (0) 2024.08.15
자바 연산자  (0) 2024.08.14
자바 변수와 자료형  (0) 2024.08.13
자바 소개 및 설치 가이드  (0) 2024.08.11