← 소프트웨어 자료실

Azul Zulu Java Standard Edition Development Kit

Azul Zulu Java Standard Edition Development Kit는 Azul이 제공하는 OpenJDK 기반 Java 개발 도구 모음이다. macOS에서 Java 프로그램을 컴파일하고 실행하며, IDE와 빌드 도구의 JDK로 사용할 수 있다. Intel Mac과 Apple Silicon용 배포본이 있으며, 무료 공개 배포와 상용 지원 구독을 구분해 선택한다.

누가 사용하는 개발 도구인가

Java를 배우는 학생, macOS에서 서버 프로그램을 개발하는 개발자, 팀의 Java 버전을 맞추려는 담당자에게 적합하다. 공식 제품명은 Azul Zulu Builds of OpenJDK이며, 이 항목은 그중 JDK 패키지를 다룬다.

JDK는 코드 편집기와 별도로 설치하는 컴파일·실행 도구다. IDE를 사용하더라도 프로젝트가 참조할 JDK를 지정해야 한다. 프로그램 실행만 필요한 경우의 JRE와 개발용 JDK를 다운로드 단계에서 구분한다.

macOS 지원과 버전 선택

공식 설치 안내에서 Intel Mac과 Apple Silicon 배포를 확인했다. 2026년 8월 및 Java 27 정식 출시 기준 지원 표에는 Java 17의 Intel·Apple Silicon 환경 모두 macOS 14 이상이 기재되어 있다. 제품 전체로는 Windows와 Linux 등도 제공하지만 이 설명은 macOS 중심이다.

프로젝트가 Java 17을 요구하면 먼저 17 계열을 선택한다. 입력된 17.0.20.1과 17.68.203은 각각 Java 버전과 Zulu 배포 버전을 구분해 검토해야 한다. 다운로드 목록이 동적으로 로딩되어 해당 조합의 현재 제공 여부는 확정하지 않았다.

설치와 첫 작업 순서

다운로드 페이지에서 Java 버전, macOS, CPU 아키텍처, JDK를 순서대로 고른다. Apple Silicon은 ARM 64비트, Intel Mac은 x86 64비트를 선택한다. DMG를 이용하면 설치 마법사를 따라 진행하며, 기본 JDK 위치는 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home 형태다.

설치 후 터미널에서 java -version과 javac --version을 확인하고 IDE의 프로젝트 SDK에 같은 JDK를 지정한다. 압축 배포를 선택했다면 먼저 shasum -a 256으로 다운로드 페이지의 체크섬과 비교한 뒤 풀고, 해당 폴더의 bin을 PATH에 연결한다.

실무에서 활용하는 방법

예를 들어 Java 17을 사용하는 사내 업무 서비스의 개발 환경을 Mac에 구성할 수 있다. Zulu 17을 프로젝트 SDK로 지정하고 Maven 또는 Gradle이 사용하는 JDK도 맞춘 다음, 기존 테스트와 빌드를 실행하는 순서다. 터미널과 IDE의 Java 버전이 일치해야 환경 차이로 생기는 오류를 줄일 수 있다.

응답이 느려지는 프로그램은 JFR로 조사할 수 있다. 실행 옵션에 -XX:StartFlightRecording=filename=rec.jfr,duration=60s,settings=profile을 넣어 60초간 기록하고, 생성된 파일을 별도 분석 도구인 Azul Mission Control에서 살펴보는 방식이다.

무료 배포와 유료 지원의 차이

공식 문서는 Community Availability(CA)를 무료로 다운로드하고 사용할 수 있는 배포로 설명한다. 이용 약관에는 별도 서면 계약이 없으면 Azul이 기술 지원을 제공할 의무가 없으며, 배포본은 보증 없이 제공된다고 명시되어 있다.

Subscriber Availability(SA)는 Azul 고객에게 제공하는 상용 지원 배포다. 커뮤니티 릴리스 이후의 보안 업데이트, 확장된 플랫폼 지원, 중요 패치 우선 접근 등이 차이점이다. 무료 다운로드에 유료 지원이 포함된 것으로 해석해서는 안 된다. 구독 금액과 계약별 지원 범위는 확인이 필요하다.

오류가 날 때 확인할 순서

설치했는데 다른 Java가 실행되면 java -version부터 확인하고, /usr/libexec/java_home -V로 설치된 JDK와 아키텍처를 나열한다. 이어 JAVA_HOME, PATH, IDE의 SDK 및 빌드 도구 설정이 같은 설치 경로를 가리키는지 점검한다.

javac가 없으면 JRE를 선택했는지와 JDK의 bin 경로를 확인한다. CPU 관련 실행 오류는 설치 패키지의 아키텍처를 먼저 대조한다. 필요한 버전은 /usr/libexec/java_home -v 17 --exec java -version으로 확인할 수 있다. JavaFX 프로젝트라면 일반 JDK와 OpenJFX 포함 패키지도 구분해야 한다.

선택 기준과 지원 종료 검토

다른 OpenJDK 배포와 비교할 때는 프로젝트의 Java 버전, Mac 아키텍처, 업데이트 제공 기간, 조직이 요구하는 지원 계약을 기준으로 삼는다. 기존 배포를 교체할 때도 애플리케이션 테스트와 외부 라이브러리 호환성 확인은 필요하다. IDE는 코드 작성 환경이므로 Zulu JDK와 함께 사용하는 도구다.

지원 종료 검토 결과, Java 17은 현재 공식 자료에서 LTS로 분류된다. Azul Core 로드맵은 Production Support 종료를 2029년 9월로 표시한다. 이는 상용 지원 일정이며 무료 CA의 동일한 업데이트 보장을 뜻하지 않는다. 오래된 설치본은 최신 패치와 지원 표를 별도로 확인한다.

공식 안내

주요 기능

  • Java 소스 컴파일을 위한 javac와 프로그램 실행을 위한 Java 런타임을 제공한다.
  • Java SE 호환성을 검증하는 TCK를 통과한 OpenJDK 배포본으로, 기존 OpenJDK 환경의 교체 후보가 된다.
  • macOS용 Intel x86 64비트와 Apple Silicon ARM 64비트 패키지를 제공한다.
  • DMG 설치 프로그램과 ZIP·TAR.GZ 압축 배포를 지원한다.
  • IntelliJ IDEA 같은 IDE 및 Maven·Gradle·Ant와 연결해 프로젝트 개발과 빌드에 사용할 수 있다.
  • 내장 Java Flight Recorder로 메서드 실행, 메모리 할당, 가비지 컬렉션 정보를 수집해 성능 문제를 조사할 수 있다.
광고

관련 프로그램

OpenCode

opencode.ai

OpenCode는 프로젝트 코드를 읽고 설명·수정 작업을 돕는 오픈소스 AI 코딩 에이전트입니다. 터미널, 데스크톱 앱, IDE 확장으로 이용하며 여러 모델 제공자와 로컬 모델을 연결할 수 있습니다. macOS는 Apple Silicon과 Intel용 데스크톱 배포를 모두 제공합니다.

기타macOS

Maccy

maccy.app

Clipboard manager

기타macOS

mitmproxy

mitmproxy.org

mitmproxy는 HTTP·HTTPS 통신을 가로채 요청과 응답을 살펴보고, 수정·저장·재생하는 무료 오픈소스 프록시입니다. macOS뿐 아니라 Windows와 Linux도 지원합니다. 터미널 인터페이스인 mitmproxy, 브라우저 GUI인 mitmweb, 자동화에 쓰는 mitmdump를 제공하며, 앱과 서버 사이의 API 오류를 분석하거나 테스트 응답을 만드는 개발자·QA 담당자에게 적합합니다.

기타macOS

AWS Corretto JDK

corretto.aws

AWS Corretto JDK의 공식 명칭은 Amazon Corretto이며, Amazon이 배포하는 무료 OpenJDK 개발·실행 환경이다. Java SE 호환성 검증을 거쳤으며 macOS, Linux, Windows에서 Java 프로그램을 개발하고 실행할 수 있다. 이 설명은 제공된 버전에 해당하는 Corretto 21 LTS와 macOS 사용을 중심으로 다룬다.

기타macOS

OpenVPN Connect client

openvpn.net

OpenVPN Connect는 Mac에서 OpenVPN 방식의 VPN 서버에 접속하는 공식 클라이언트다. Access Server와 CloudConnexa뿐 아니라 OpenVPN Community Edition 기반 서버에도 사용할 수 있다. 회사·기관이 제공한 연결 프로필로 내부 업무망에 접속하는 용도이며, 앱 설치만으로 VPN 서버나 이용 계정이 제공되지는 않는다.

기타macOS

Tunnelblick

tunnelblick.net

Tunnelblick은 Mac에서 OpenVPN 연결을 설정하고 관리하는 무료 오픈소스 프로그램이다. 회사나 VPN 서비스 제공자가 준 설정 파일로 원격 네트워크에 접속하며, 메뉴 막대에서 연결 상태를 확인하고 DNS·라우팅 설정과 접속 로그를 관리할 수 있다. VPN 서버나 이용권은 별도로 필요하다.

기타macOS