Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Java 변환을 로컬에서 개발하기

로컬 개발은 저장소 코드를 편집하고 빠르게 반복하는 경로입니다. Job specification과 아티팩트 발행, 플랫폼 checks와 빌드를 수행하려면 변경을 Foundry로 push해야 합니다.

저장소 복제

Code Repositories의 Work locally에서 repository URI, 즉 Git remote URL을 얻습니다.

이 URI에는 계정에 연결된 민감한 인증 정보가 포함될 수 있으므로 다른 사람과 공유하거나 공개 문서와 로그에 넣지 않습니다. Work locally의 안내에 따라 로컬의 원하는 디렉터리에 Git clone하고 저장소 디렉터리로 이동합니다.

발급한 clone 토큰은 수명이 짧고 기본적으로 읽기 용도이며, 해당 저장소로 변경을 push하는 작업은 예외적으로 허용합니다. 이를 다른 플랫폼 작업을 위한 일반 토큰으로 사용하지 않습니다.

로컬 데이터셋 Preview도 지원하며 데이터 접근과 설정은 로컬 Preview의 조건을 따릅니다.

Java 17과 JAVA_HOME

Java 17을 설치하고 JAVA_HOME이 설치 루트를 가리키도록 합니다. 이 로컬 개발 경로는 Java 17까지 지원하며 더 높은 Java 버전은 지원하지 않습니다. 저장소 템플릿도 최신 지원 버전으로 업그레이드해야 합니다.

Linux 또는 macOS의 현재 셸에서는 실제 JDK 경로를 입력하여 설정할 수 있습니다.

printf 'JDK 17 설치 루트: '
IFS= read -r JAVA_HOME
export JAVA_HOME

Windows PowerShell의 현재 프로세스만 바꾸려면 다음을 사용합니다.

$javaHome = Read-Host "JDK 17 설치 루트"
$env:JAVA_HOME = $javaHome

시스템 전체에 영구 설정해야 하는 경우에는 관리자 권한의 PowerShell에서 별도로 설정합니다.

$javaHome = Read-Host "시스템에서 사용할 JDK 17 설치 루트"
setx JAVA_HOME "$javaHome" /M

시스템 설정은 새로 시작한 셸에 적용됩니다. 이미 열려 있는 셸은 다시 시작하거나 현재 프로세스의 값을 따로 지정해야 합니다.

IntelliJ IDEA

IntelliJ IDEA를 설치하고 로컬 저장소 디렉터리의 터미널에서 Gradle wrapper를 실행합니다.

./gradlew openIdea

이 task는 IntelliJ 프로젝트를 생성하고 엽니다. Windows에서는 Git for Windows에 포함된 Git Bash에서 실행합니다.

Gradle 명령은 IntelliJ의 Gradle 플러그인이 아니라 터미널의 ./gradlew로 실행해야 합니다. 로컬 IDE가 열렸다는 것과 플랫폼에 새 변환 로직이 발행되었다는 것은 별개입니다.