하위 태스크: 가이드 문서 작성 완료
JDK 설치 및 환경 변수 설정
JDK 설치
IntelliJ IDEA로 프로젝트 디렉터리를 연다. 우측 상단의 [설정] - [프로젝트 구조…] - [플랫폼 설정] - [SDK]에서 JDK를 다운로드 할 수 있다.

원하는 옵션을 선택하고 다운로드 버튼을 누르면 지정한 위치에 JDK가 설치된다.
환경 변수 설정
Windows 11 운영체제에서 [시스템 환경 변수 편집] - [환경 변수] - [시스템 변수]에 JAVA_HOME 환경 변수를 새로 만든다. 변수 이름은 JAVA_HOME으로 설정하고, 변수 값은 컴퓨터에 설치한 JDK의 경로로 설정한다.

이후 Path 환경 편수 편집 화면에서 %JAVA_HOME%\bin 경로를 새로 만든다.
하위 태스크: 환경 변수 설정 완료

환경 변수를 정상적으로 설정한 뒤, PowerShell을 열고 java -version, javac -version을 입력하면 다음과 같은 도움말이 출력된다.
하위 태스크: JDK 설치 및 버전 확인 완료

CLI에서 HelloWorld 컴파일/실행
자바 파일 컴파일
PowerShell에서 javac <자바 파일 경로> 명령어를 실행해 자바 파일을 클래스 파일로 컴파일 한다.
다음 예제는 작업 중인 디렉터리를 프로젝트 디렉터리로 옮기고, HelloWorld.java 자바 파일을 컴파일한다. -encoding utf-8 옵션은 소스 코드에 한글 문자가 포함될 경우 발생하는 error: unmappable character (0xEC) for encoding x-windows-949 오류를 해결한다.
cd C:\Users\admin\Documents\jump2java\
javac -encoding utf-8 .\src\s0103\HelloWorld.javadir 명령어를 실행해 생성된 클래스 파일을 확인할 수 있다.
dir .\src\s0103하위 태스크: HelloWorld 컴파일 완료

클래스 파일 실행
PowerShell에서 java <클래스 파일 경로> 명령어를 실행해 클래스 파일을 실행한다. 클래스 파일 경로에 .class 확장자는 포함하지 않는다.
다음 예제는 -classpath 옵션으로 클래스 파일을 검색하기 위한 디렉터리를 src로 지정하고, <패키지 이름>.<클래스 이름>을 명령어의 인수로 전달하여 클래스 파일을 실행한다.
java -classpath .\src\ s0103.HelloWorld하위 태스크: HelloWorld 실행 완료

IDE 프로젝트 생성 및 실행
IntelliJ IDEA에서 새로운 프로젝트 HelloWorld를 생성한다. 프로젝트의 src 디렉터리 내에 HelloWorld.java 파일을 생성하고, Hello World를 출력하는 main 메서드를 작성한다.
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}IntelliJ IDEA에서 우측 상단의 재생 아이콘 버튼을 클릭해 빌드 후 실행한다. CLI에서 자바 파일을 컴파일하는 경우와 달리, IntelliJ IDEA는 컴파일한 클래스 파일을 out 디렉터리에 저장한다. IntelliJ IDEA에서 자바 파일을 빌드 후 실행한 결과는 다음과 같다.
하위 태스크: IDE 프로젝트 생성 완료

HelloWorld 확장
HelloWorld 클래스가 이름, 현재 날짜와 시간, 간단한 인사말을 함께 출력하도록 기능을 확장한다.
import java.time.LocalDateTime;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
System.out.println("김인화");
System.out.println(LocalDateTime.now());
System.out.println("안녕하세요. 핀테크 인턴십 코스입니다.");
}
}소스 코드를 IntelliJ IDEA에서 빌드 후 실행한 결과는 다음과 같다.
하위 태스크: 콘솔 출력 확장 완료
