1. Java 사용을 위한 프로그램 설치
Java 언어를 사용하기 위해서는 JDK (Java Development Kit) 를 설치해야 한다. JDK는 Java 프로그램을 개발하고 실행할 수 있도록 해주는 필수 도구이다.
📌 JDK 설치 방법
- Adoptium 사이트(https://adoptium.net/)에 접속하여 OpenJDK 8 버전을 다운로드한다.
- 다운로드한 설치 파일을 실행하여 설치한다.
- 설치 경로를 C:\Program Files\Java 또는 C:\Java 로 설정한다. (경로를 쉽게 관리하기 위해 권장)
- 설치가 완료되면 CMD(명령 프롬프트)를 열어 java -version 을 입력한다.
- Java 버전 정보가 정상적으로 출력되면 설치가 성공한 것이다.
📌 JDK 8 버전이 기업 환경에서 가장 많이 사용되므로 8버전을 설치하는 것이 좋다.
2. IDE(통합 개발 환경) 설치
Java 코드를 작성하고 실행하기 위해서는 IDE (Integrated Development Environment) 를 설치하는 것이 편리하다. 대표적인 Java IDE 중 하나인 IntelliJ IDEA 를 설치해보자.
📌 IntelliJ IDEA 설치 방법
- 구글에서 IntelliJ IDEA 다운로드 를 검색하여 공식 사이트(https://www.jetbrains.com/idea/)에 접속한다.
- 무료 버전 (Community Edition) 을 다운로드하여 설치한다.
- 설치가 완료되면 실행하여 Java 프로젝트를 생성할 수 있다.
이제 IDE까지 설치가 완료되었으므로 Java 사용 원리에 대해 알아보자.
3. Java의 메인 클래스와 메인 메서드
Java에서 프로그램이 실행되기 위해서는 반드시 메인 메서드 (main method) 가 필요하다.
📌 Java 메인 클래스의 구조
public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
이 코드를 실행하면 "Hello, World!" 가 출력된다.
📌 C++과 Java의 차이점
언어메인 함수 위치
C++ | main() 함수가 전역에서 실행됨 |
Java | main() 메서드가 반드시 클래스 안에서 선언되어야 함 |
Java에서는 모든 코드가 클래스(class) 내부에서 작성되어야 한다. C++처럼 main() 함수를 전역에서 실행할 수 없으며, 반드시 클래스 내부에 포함되어야 한다.
이러한 차이는 객체지향 프로그래밍(OOP)의 개념 때문이며, Java는 모든 요소를 객체 단위로 관리하는 것을 원칙으로 한다.
또한 public class는 파일명과 동일해야 하며, Java 프로그램을 실행할 때 public class에 포함된 main() 메서드가 실행된다
4. 패키지를 이용한 클래스 관리
Java에서는 여러 개의 클래스를 효율적으로 관리하기 위해 패키지(Package) 를 사용한다. 패키지는 폴더 개념과 유사하며, 관련된 클래스들을 그룹화하여 체계적으로 관리할 수 있도록 도와준다.
📌 패키지를 사용한 클래스 예제
🔹 mypackage 패키지 안에 Emp.java 생성
package mypackage;
public class Emp {
public static void main(String[] args) {
System.out.println("Emp 클래스 실행!");
}
public Emp() {
System.out.println("Emp 객체 생성됨!");
}
}
🔹 myapp 패키지 안에 Hello.java 생성하여 Emp 클래스 사용
package myapp;
import mypackage.Emp; // Emp 클래스 import
public class Hello {
public static void main(String[] args) {
System.out.println("Hello 클래스 실행!");
Emp a = new Emp(); // Emp 객체 생성
Emp.main(null); // Emp 클래스의 main 메서드 호출
}
}
📌 여러 개의 패키지가 존재하고 메인 메서드가 여러 개 있을 때 실행 방식
- 프로젝트 내에는 여러 개의 main() 메서드를 가진 클래스가 있을 수 있다.
- 하지만 Java 프로그램 실행 시 하나의 main 메서드만 실행됨. (JVM이 실행할 클래스를 지정해야 하기 때문)
- 실행할 main() 메서드를 변경하려면, IDE에서 실행할 클래스 파일을 선택해야 한다.
📌 여러 개의 main() 메서드 실행 방법
위의 예제에서 Hello 클래스의 main() 메서드가 실행될 경우 Emp.main(null); 을 호출하여 Emp 클래스의 main() 메서드도 실행할 수 있다. 즉, 하나의 main() 메서드에서 다른 클래스의 main() 메서드를 직접 호출하여 실행을 연결할 수 있다.
5. 정리
- Java를 사용하려면 JDK를 설치해야 하며, OpenJDK 8이 가장 많이 사용됨.
- Java 개발을 편리하게 하기 위해 IntelliJ IDEA 같은 IDE를 설치하는 것이 좋음.
- Java 프로그램 실행을 위해 메인 클래스와 메인 메서드(main())가 필요하며, 반드시 클래스 내부에 작성해야 함.
- public class는 파일명과 동일해야 하며, 실행할 main() 메서드는 하나만 지정됨.
- Java는 패키지를 사용하여 여러 개의 클래스를 체계적으로 관리할 수 있으며, 같은 패키지 내에서는 import 없이 자유롭게 클래스를 호출 가능함.
- 여러 개의 main() 메서드를 실행하려면 main() 내부에서 다른 클래스의 main()을 직접 호출하면 된다.
Java의 기본 환경을 설정하고, 프로그램의 구조를 이해하는 것이 중요하다. 이제부터 Java를 활용하여 다양한 프로젝트를 만들어볼 수 있다!
'공부 > JAVA' 카테고리의 다른 글
자바의 클래스 (Java Class) (1) | 2025.03.07 |
---|---|
자바의 가비지 컬렉터 (Garbage Collector, GC) (0) | 2025.03.07 |
자바의 변수와 메서드(함수) (0) | 2025.03.07 |
Java의 입출력 (1) | 2025.03.05 |