S01L02 – Maven 없이 HelloWorld 자바 프로그램

html



IntelliJ IDEA 없이 HelloWorld Java 프로젝트 만들기

목차

  1. 소개 ....................................................................................................................................1
  2. 개발 환경 설정 ........................................................................3
  3. 새 Java 프로젝트 생성 ............................................................................5
  4. 프로젝트 구조 이해 .........................................................................8
  5. 첫 번째 Java 프로그램 작성 .....................................................................10
  6. 애플리케이션 실행 ..................................................................................13
  7. JAR 파일 만들기 .................................................................................................16
  8. 일반적인 문제 처리 .........................................................................................19
  9. 결론 ...................................................................................................................................22

소개

이 포괄적인 가이드인 IntelliJ IDEA 없이 HelloWorld Java 프로젝트 만들기에 오신 것을 환영합니다. 당신이 프로그래밍 여정을 시작하는 초보자이든, 기본 지식을 가진 개발자로서 기술을 향상시키고자 하든, 이 전자책은 각 단계를 꼼꼼하게 안내할 것입니다.

중요성 및 목적

Java는 그 다재다능성과 견고함 덕분에 가장 인기 있는 프로그래밍 언어 중 하나로 남아 있습니다. 강력한 통합 개발 환경(IDE)인 IntelliJ IDEA는 Java 개발 경험을 향상시킵니다. 이 가이드는 Maven의 복잡함 없이 Java 프로젝트 설정 과정을 단순화하여 핵심 Java 개념 학습에 집중할 수 있도록 합니다.

장단점

장점 단점
단순성: 종속성 관리 없이 초보자도 쉽게 설정할 수 있습니다. 확장성: 종속성 관리가 필요한 대규모 프로젝트에는 적합하지 않습니다.
제어: 프로젝트 구조 및 구성에 대한 더 나은 이해. 수동 관리: 라이브러리 및 종속성을 수동으로 처리해야 합니다.
경량화: Maven과 같은 빌드 도구를 사용하는 프로젝트에 비해 빠른 설정. 제한된 기능: 빌드 도구가 제공하는 고급 기능이 부족합니다.

언제 그리고 어디에 사용하는가

Maven 없이 Java 프로젝트를 생성하는 것은 소규모 애플리케이션, 교육 목적, 또는 Java 프로젝트 구조의 기본적인 측면을 이해하고자 할 때 이상적입니다. 프로젝트의 복잡성이 증가함에 따라 Maven 또는 Gradle과 같은 빌드 도구를 통합하는 것이 유익해집니다.


개발 환경 설정

프로젝트 생성을 시작하기 전에, 개발 환경이 적절하게 설정되어 있는지 확인하십시오.

IntelliJ IDEA 설치

  1. IntelliJ IDEA 다운로드: 공식 웹사이트를 방문하여 무료이며 Java 개발에 적합한 Community 에디션을 다운로드합니다.
  2. IntelliJ IDEA 설치: 운영 체제에 맞는 설치 안내를 따르십시오.
  3. IntelliJ IDEA 실행: 설치 후 애플리케이션을 엽니다.

JDK 설정

  1. JDK 다운로드: 이미 설치되어 있지 않은 경우, 공식 Oracle 웹사이트에서 Microsoft Java 17 또는 원하는 다른 Java 버전을 다운로드하십시오.
  2. IntelliJ IDEA에서 JDK 설정:
    • File > Project Structure로 이동합니다.
    • Platform Settings에서 SDKs를 선택합니다.
    • + 아이콘을 클릭하고 JDK를 선택합니다.
    • 설치된 JDK 디렉토리를 찾아 확인합니다.

표 1: Java 버전 비교

특징 Java 17 Java 21
출시일 September 2021 September 2023
장기 지원 (LTS)
주요 기능 Sealed Classes, Pattern Matching 성능 향상, 보안 개선

새 Java 프로젝트 생성

환경이 설정되었으므로, 새로운 Java 프로젝트를 만들어 봅시다.

새 프로젝트 생성 단계

  1. IntelliJ IDEA 열기: 환영 화면에서 New Project를 클릭합니다.
  2. 프로젝트 유형 선택: 옵션 중 Java를 선택합니다.
  3. Project SDK: 선택한 JDK가 이전에 설정한 것과 같은지 확인합니다.
  4. 프로젝트 이름: HelloWorld를 입력합니다.
  5. 프로젝트 위치: 원하는 디렉토리를 선택합니다.
  6. Maven 옵션: Use Maven 옵션의 선택을 취소하여 Maven 없이 진행합니다.
  7. 완료: Finish를 클릭하여 프로젝트를 생성합니다.

도표 1: IntelliJ IDEA에서 새 프로젝트 설정

새 프로젝트 설정


프로젝트 구조 이해

잘 조직된 프로젝트 구조는 애플리케이션을 유지 관리하고 확장하는 데 중요합니다.

기본 프로젝트 구조

폴더 설명

  • src/: 소스 코드 파일이 포함되어 있습니다. 여기서는 HelloWorld.java가 위치합니다.
  • out/: 컴파일된 클래스 파일 및 JAR 파일과 같은 아티팩트를 저장합니다.
  • META-INF/: 매니페스트 파일을 포함하여 프로젝트에 대한 메타데이터를 포함합니다.
  • HelloWorld.iml: IntelliJ IDEA용 모듈 파일입니다.

첫 번째 Java 프로그램 작성

본질적인 "Hello, World!" 프로그램을 작성해 봅시다.

HelloWorld.java

설명

  • 패키지 선언: 클래스를 네임스페이스로 조직합니다. 여기서 org.studyeasy는 패키지 이름입니다.
  • 클래스 정의: HelloWorldmain 메소드를 포함하는 클래스입니다.
  • Main 메소드: Java 애플리케이션의 진입점입니다. 콘솔에 "Hello and welcome!"을 출력합니다.

애플리케이션 실행

Java 프로그램을 실행하는 것은 간단합니다.

실행 단계

  1. 메인 클래스 이동: src/org/studyeasy 디렉토리에서 HelloWorld.java를 찾습니다.
  2. 프로그램 실행:
    • HelloWorld.java를 우클릭합니다.
    • Run 'HelloWorld.main()'을 선택합니다.
  3. 출력 보기: 콘솔에 다음이 표시됩니다:

문제 해결

애플리케이션 실행 시 문제가 발생하면, 다음을 확인하십시오:

  • 올바른 JDK가 선택되었는지 확인합니다.
  • main 메소드가 올바르게 정의되었는지 확인합니다.
  • 코드에 문법 오류가 없는지 확인합니다.

JAR 파일 만들기

JAR(Java ARchive) 파일은 애플리케이션을 배포를 위해 단일 파일로 패키징합니다.

JAR 파일 생성 단계

  1. 프로젝트 구조 이동:
    • File > Project Structure로 이동합니다.
  2. 아티팩트 추가:
    • Project Structure 창에서 Artifacts를 선택합니다.
    • + 아이콘을 클릭하고 JAR > From modules with dependencies를 선택합니다.
  3. JAR 구성:
    • 메인 클래스(HelloWorld)를 선택합니다.
    • Include in project build가 체크되었는지 확인합니다.
  4. 적용 및 확인: Apply를 클릭한 후 OK를 클릭하여 설정을 저장합니다.
  5. 아티팩트 빌드:
    • Build > Build Artifacts로 이동합니다.
    • Build을 선택하여 JAR 파일을 생성합니다.

표 2: JAR 파일 위치

폴더 내용
out/artifacts/HelloWorld_jar/ HelloWorld.jar가 포함됩니다.
out/production/HelloWorld/ 컴파일된 .class 파일이 포함됩니다.

JAR 파일 실행

  1. JAR 파일 찾기: out/artifacts/HelloWorld_jar/HelloWorld.jar로 이동합니다.
  2. 명령줄을 통해 실행:
  3. 예상 출력:

예외 처리

  • Class Not Found Exception:
    • MANIFEST.MF에 메인 클래스가 올바르게 참조되었는지 확인합니다.
    • HelloWorld.class가 JAR에 포함되어 있는지 확인합니다.

일반적인 문제 처리

Java 애플리케이션 개발은 다양한 도전 과제를 제시할 수 있습니다. 이 과정에서 흔히 마주치는 문제들의 해결책을 소개합니다.

문제 1: JAR 파일을 찾을 수 없음

해결책:

  • 아티팩트를 빌드한 후 File > Reload from Disk을 선택하여 프로젝트를 새로 고칩니다.
  • 빌드 과정이 오류 없이 완료되었는지 확인합니다.

문제 2: Class Not Found Exception

해결책:

  • MANIFEST.MF 파일이 올바른 메인 클래스를 지정하고 있는지 확인합니다.
  • 구성을 업데이트하기 위해 아티팩트를 다시 빌드합니다.

문제 3: IntelliJ IDEA의 UI 변경 사항

해결책:

  • 최신 IntelliJ IDEA 버전으로 업데이트 상태를 유지합니다.
  • 새로운 UI 요소를 탐색하고 그에 따라 구성을 조정합니다.
  • 지침을 위해 IntelliJ IDEA의 공식 문서를 참조합니다.

도표 2: Class Not Found Exception 해결하기

Class Not Found Exception


결론

IntelliJ IDEA 없이 HelloWorld 프로젝트를 생성하여 Java 개발 여정을 시작하면 강력한 기반을 마련할 수 있습니다. 이 접근 방식은 프로젝트 구조, 구성, 그리고 Java 프로그래밍의 기본 개념에 대한 명확한 이해를 제공합니다. 더욱 익숙해지면 Maven과 같은 도구를 통합하여 개발 워크플로를 더욱 향상시킬 수 있습니다.

주요 내용 요약

  • 환경 설정: IntelliJ IDEA와 JDK를 적절히 구성하여 설정 문제를 피하십시오.
  • 프로젝트 구조: 소스 파일과 컴파일된 파일의 조직을 이해하는 것이 중요합니다.
  • 애플리케이션 실행: 실행 과정을 숙달하고 예외를 처리하면 원활한 개발을 보장합니다.
  • JAR 파일 생성: 애플리케이션을 JAR 파일로 패키징하는 것은 배포에 필수적입니다.

행동 촉구

개발 환경을 설정하고 오늘 첫 번째 Java 프로젝트를 시작하십시오. 구성을 실험하고 IntelliJ IDEA의 기능을 탐색하며, 진행하면서 더욱 복잡한 애플리케이션을 계속 구축하십시오.


보충 정보

Maven과 수동 프로젝트 설정의 차이

특징 Maven 없이 Maven과 함께
의존성 관리 수동으로 라이브러리를 처리 pom.xml을 통해 자동화
빌드 프로세스 수동 컴파일 및 패키징 간소화된 빌드 라이프사이클
프로젝트 확장성 소규모 프로젝트에 적합 대규모 및 복잡한 프로젝트에 이상적
구성 구성에 대한 더 많은 제어 구성보다 관습적 접근 방식

추가 자료

Share your love