이전 포스팅에서 자바 소스 코드를 컴파일하는 방법을 학습했습니다. javac 명령어를 사용하여 소스 코드를 컴파일하며, 필요한 경우 클래스패스와 라이브러리 경로를 지정할 수 있습니다. 이를 통해 자바 프로그램을 빌드하고 실행할 수 있습니다. 오늘 예제는 자바 소스 코드에서 MariaDB 드라이버를 가져와 연결하는 예제입니다. 따라서 javac 명령어로 자바 소스 코드 컴파일 방법을 알고 있어야 예제를 실행할 수 있습니다. 아직 javac 명령어로 자바 소스 코드 컴파일 방법을 잘 모르신다면 아래 링크를 참고해주세요.
이전 포스팅에서 자바의 싱글톤 디자인 패턴을 학습했습니다. 싱글톤은 어플리케이션에서 단 하나의 인스턴스를 유지하고 접근할 수 있는 패턴으로, 다중 스레드 환경에서 하나의 인스턴스를 생성하고 사용할 수 있도록 보장합니다. 이를 통해 리소스 공유 및 설정 관리와 같은 상황에서 유용하게 사용할 수 있습니다.
아래는 자바에서 패키지를 설정하는 예제입니다. 소스 코드 파일의 맨 위에 package 선언을 추가하고 원하는 패키지 이름을 지정합니다. 예를 들어, package com.example.test 와 같이 패키지를 선언하면 해당 클래스는 com.example.test 패키지 디렉토리에 속하게 됩니다. 따라서 똑같은 구조로 디렉토리를 만들어주어야합니다.
package com.example.test;
public class TestApp {
public static void main(String[] args) {
System.out.println("패키지 설정 예제");
}
}
자바 소스코드가 포함된 디렉토리 기준으로 패키지 디렉토리 생성 및 컴파일 예제
아래와 같이 패키지 디렉토리를 생성하려면 프로젝트 디렉토리 내에 패키지 이름과 일치하는 하위 디렉토리를 만들어야합니다. 예를 들어, 패키지 com.example.test의 경우 com 디렉토리 안에 example 디렉토리를 만들고, 그 안에 test 디렉토리를 만듭니다. 그런 다음, 이 디렉토리 구조에 맞게 소스 파일을 배치하고 컴파일할 때 클래스패스에 루트 디렉토리를 추가합니다. 이렇게 하면 패키지 구조가 유지되면서 컴파일됩니다.