본문으로 건너뛰기
토파즈문서
다운로드

문서 검색

프로젝트와 매뉴얼

방향키로 결과를 고르고 Enter를 눌러 여세요.

API 이름, 진단 번호, 규칙 또는 프로젝트 주제를 입력하세요.

    다운로드

    현재 공개판은 토파즈 5.21.3입니다. 토파즈 6.0은 아직 출시되지 않았습니다.

    운영체제에 맞는 명령 하나로 토파즈 5.21.3을 설치하고 topaz가 실행되는지 확인하세요. npm 절부터는 다른 설치 방법과 배포 파일을 다룹니다.

    명령 하나로 설치하기

    macOS와 Linux에서는 터미널에서 다음 명령을 실행하세요.

    curl -fsSL https://topaz.ooo/install.sh | sh
    

    Windows에서는 PowerShell에서 다음 명령을 실행하세요.

    irm https://topaz.ooo/install.ps1 | iex
    

    설치 스크립트는 시스템에 맞는 최신 공개판을 골라 압축 프로그램을 내려받습니다. 내려받은 파일과 압축을 푼 프로그램은 해당 릴리스의 공개 SHA-256 체크섬과 비교합니다. topaz는 macOS와 Linux에서 ~/.topaz/bin에, Windows에서 %LOCALAPPDATA%\Topaz\bin에 설치됩니다.

    설치 확인하기

    새 터미널을 열고 토파즈 명령을 찾을 수 있는지 확인하세요.

    topaz version
    

    설치한 배포판은 Topaz 5.21.3으로 표시됩니다. 설치를 확인하거나 문제를 보고할 때 이 버전을 기록하세요.

    최신 공개판은 v5.21.3입니다.

    명령을 찾지 못하면 새 터미널을 열고 설치 폴더가 PATH에 있는지 확인하세요. Windows 설치 스크립트는 설치 폴더를 사용자 PATH에 더합니다. macOS와 Linux 설치 스크립트는 폴더가 아직 PATH에 없으면 더할 export PATH=... 줄을 출력합니다.

    topaz version이 동작하면 첫 프로그램으로 돌아가 첫 파일을 만들고 실행하세요.

    설치 없이 시작하기

    플레이그라운드에서는 CLI를 설치하지 않고 브라우저에서 토파즈를 편집하고 검사하고 실행합니다. 플레이그라운드는 컴파일러와 인터프리터 WASM을 Worker에서 불러옵니다. 내 JavaScript 애플리케이션에서 토파즈 함수를 부르려면 JavaScript에서 토파즈 함수 부르기를 보세요.

    npm으로 설치하기

    Node.js 18 이상이 있으면 npm으로 토파즈를 설치할 수 있습니다. topaz-lang 패키지는 설치 스크립트를 실행해 시스템에 맞는 프로그램을 내려받고 공개 SHA-256 체크섬과 비교합니다.

    모든 폴더에서 쓰도록 설치하기

    npm install -g --allow-scripts=topaz-lang topaz-lang
    topaz version
    

    --allow-scripts=topaz-lang은 npm이 topaz-lang의 설치 스크립트만 실행하게 합니다. 최신판 대신 아래 공개판 가운데 하나를 설치하려면 topaz-lang@ 뒤에 그 번호를 붙이세요.

    한 폴더에만 설치하기

    프로젝트 폴더 하나에만 토파즈를 두려면 그 폴더에서 설치하고 npx로 실행하세요.

    npm install topaz-lang
    npx topaz version
    

    같은 명령은 node_modules/.bin/topaz에도 있습니다.

    설치 스크립트 경고에 답하기

    npm 11은 topaz-lang과 그 postinstall 스크립트를 가리키는 npm warn allow-scripts 경고를 출력합니다. 이때도 설치 스크립트는 이미 실행됐습니다. 허용 기록을 그 폴더의 package.json에 남기고 경고를 없애려면 그 폴더에서 다음 명령을 실행하세요.

    npm approve-scripts topaz-lang
    

    npm 12는 허용한 설치 스크립트만 실행합니다. npx topaz version이 binary not found를 알리면 설치 스크립트가 실행되지 않은 것입니다. 위처럼 허용한 뒤 설치 스크립트를 다시 실행하세요.

    npm rebuild topaz-lang
    

    파일 직접 받기

    공개된 릴리스마다 실행파일과 그 크기, SHA-256 체크섬이 있습니다. .gz, .xz, .br 파일은 같은 프로그램을 압축한 것입니다. 아래 버전은 공개된 배포판입니다.

    공개일 · 릴리스 매니페스트 (외부 링크)

    플랫폼실행파일
    Linux x86_64
    topaz-linux-x86_64.gz (외부 링크)41.9 MB· 41,926,258 바이트
    SHA-256 9c6ee0bfba8858f1595d7af2c09138a5a94fe523059b94d3ca310b21642fd02b
    실행파일
    topaz-linux-x86_64 (외부 링크)109.4 MB· 109,423,280 바이트
    SHA-256 b6c3f574b78c558b526196fa04f5d835c9fe1df59d07397dbf4e5d279a3e1665

    체크섬 파일 (외부 링크)

    Linux arm64
    topaz-linux-aarch64.gz (외부 링크)41.8 MB· 41,836,994 바이트
    SHA-256 3aceff634f4b0ae9347c53b0b08821978ce0e4b359611b96d348a4fb20ef3e98
    실행파일
    topaz-linux-aarch64 (외부 링크)86.9 MB· 86,862,592 바이트
    SHA-256 5873a12ff644ce2e9dac19755e2456687b7bb185ba7a75d0b6e78bae35907d6b

    체크섬 파일 (외부 링크)

    macOS Intel
    topaz-macos-x86_64.gz (외부 링크)41.3 MB· 41,303,200 바이트
    SHA-256 9e4ef2a99b575c168695433d48c76132925fbd7114d609f7f69fdbec80aa566b
    실행파일
    topaz-macos-x86_64 (외부 링크)103.6 MB· 103,635,744 바이트
    SHA-256 b90251a108db0b28c0d26a9051cb7123666c280d3f94cf2704fb50d675e4a322

    체크섬 파일 (외부 링크)

    macOS Apple silicon
    topaz-macos-aarch64.gz (외부 링크)39.9 MB· 39,938,546 바이트
    SHA-256 809b105da9ab06aac2d93c2d603c8a02acc4620651f547da769cd2efbb1ba059
    실행파일
    topaz-macos-aarch64 (외부 링크)83.3 MB· 83,339,440 바이트
    SHA-256 6c690a3e4322fd7a42226e98cd79279b4f52fd377d1c5d16ba46ffd1543e7c7b

    체크섬 파일 (외부 링크)

    Windows x86_64
    topaz-windows-x86_64.exe.gz (외부 링크)40.4 MB· 40,378,137 바이트
    SHA-256 e03789dfb189c3531e771dd2aef00897266ceb716e936f5650a02d80713c1f1d
    실행파일
    topaz-windows-x86_64.exe (외부 링크)102.9 MB· 102,873,600 바이트
    SHA-256 81111a53ac5da2ebc403438922b42fc1dfdd68782c6324fed4219297b7a7e445

    체크섬 파일 (외부 링크)

    실행하기 전에 파일을 확인하세요. Linux에서는 sha256sum으로 SHA-256 체크섬을 출력합니다.

    sha256sum topaz-linux-x86_64
    

    macOS에서는 받은 파일 이름으로 shasum -a 256 topaz-macos-aarch64를 실행하세요. Windows PowerShell에서는 Get-FileHash를 씁니다.

    Get-FileHash .\topaz-windows-x86_64.exe -Algorithm SHA256
    

    출력한 값은 표에 있는 그 파일의 SHA-256, 그리고 .sha256 파일의 값과 같아야 합니다. PowerShell은 대문자로 출력합니다. 압축 파일은 한 단계를 더 거칩니다. .gz 파일은 gzip -d로, .xz 파일은 xz -d로 풉니다. .br 파일은 Brotli 도구의 brotli -d로 풀고, 이 도구가 없으면 표에 있는 압축하지 않은 실행파일을 받으세요. 풀어 낸 프로그램은 실행파일의 SHA-256과 비교하세요.

    프로그램은 PATH에 있는 폴더에 topaz라는 이름으로 두세요. Windows에서는 topaz.exe입니다. macOS와 Linux에서는 실행 권한도 주세요.

    mkdir -p ~/.topaz/bin
    mv topaz-linux-x86_64 ~/.topaz/bin/topaz
    chmod +x ~/.topaz/bin/topaz
    

    그다음 위처럼 topaz version으로 확인하세요.

    네이티브·Web 빌드 도구 더하기

    topaz check와 topaz run에는 다른 도구가 필요하지 않습니다. 네이티브 빌드에는 대상 플랫폼용 Cargo가 포함된 Rust 도구가 더 필요합니다. Web 빌드에는 Rust의 wasm32-unknown-unknown 대상도 필요합니다. 이 도구는 첫 애플리케이션에서 사용합니다.

    편집기 설정하기

    VS Code나 Open VSX 호환 편집기에서는 Visual Studio Marketplace (외부 링크) 또는 Open VSX Registry (외부 링크)에서 공식 토파즈 확장을 설치하세요. 확장은 .tpz 파일을 인식하고 토파즈 아이콘과 구문 강조를 제공합니다.

    확장은 설치된 topaz lsp를 실행해 편집기에 오류 메시지를 보여 줍니다. 컴파일러는 별도로 설치합니다. 편집기가 PATH에서 컴파일러를 찾을 수 있게 하거나 topaz.executablePath에 경로를 지정하세요. 터미널에서 topaz check를 써도 됩니다.

    릴리스 서명 확인하기

    checksums.txt에는 릴리스의 모든 파일의 SHA-256이 있습니다. checksums.txt.sig는 그 파일의 Ed25519 서명입니다. 파일 표 아래 링크에서 두 파일과 릴리스 공개 키 topaz-release.pub를 받은 뒤, 그 폴더에서 OpenSSL 3으로 서명을 확인하세요.

    openssl pkeyutl -verify -pubin -inkey topaz-release.pub -rawin -in checksums.txt -sigfile checksums.txt.sig
    

    OpenSSL은 Signature Verified Successfully를 출력합니다. 릴리스 매니페스트에는 그 릴리스가 공개한 모든 파일이 있습니다.

    공개 저장소 studiohaze/topaz는 릴리스 검증 기록을 제공합니다. 릴리스 증명 확인 (외부 링크)에서 판마다 증명에 포함된 파일과 GitHub CLI로 확인하는 방법을 볼 수 있습니다.

    소스와 라이선스

    시드에는 토파즈로 쓴 컴파일러 소스와 그 소스가 생성한 Rust, 이 Rust를 빌드하는 런타임이 Apache-2.0으로 들어 있습니다. Cargo로 빌드한 컴파일러로 토파즈 소스를 다시 컴파일하면 같은 Rust가 나옵니다.

    컴파일러 시드

    topaz-bootstrap-seed-v5.21.3.tar.gz (외부 링크)1.9 MB· 1,935,119 바이트
    SHA-256 e2c7546f3ecb77668ab7008d71ce68de79f2f50d8525d8cbaa65ba369619bdfb

    소스와 구성요소 매니페스트 (외부 링크)

    LICENSE (외부 링크)9.1 KB· 9,116 바이트
    SHA-256 7a1b2d2865fe1ca0a4ffe11a0ee99026c0ae634b6e9c56dca15056a85a0290c3
    LICENSE-COMPONENTS.txt (외부 링크)1.4 KB· 1,443 바이트
    SHA-256 1dc7bd519ded9a4fa57eb05059739b279e3e8ecbb1d3142c7b95f0a7783e2088
    BINARY-LICENSE.txt (외부 링크)1.8 KB· 1,800 바이트
    SHA-256 1169c56ad2593a28746702ad75e1fe243379f1b25dc5e3006312edb2220f71ae
    NOTICE (외부 링크)3.1 KB· 3,056 바이트
    SHA-256 a2afcbdaf24ab9231575c5fe1b2168fd69b05476219db8431d627c2185e386ee
    THIRD-PARTY-NOTICES.md (외부 링크)16.9 KB· 16,912 바이트
    SHA-256 bc8ef4168aeeca5686e6220fc53ebea3a2bd2b173bf6412197335c7bd9c3edfe
    THIRD-PARTY-LICENSES.txt (외부 링크)160.9 KB· 160,944 바이트
    SHA-256 5c559f9741d28096983d97d226c62589e6f50d2b7e7bd132ae555a5d0ece4fbf

    구성요소별 이용 조건과 시드로 컴파일러를 빌드하는 방법은 공개 소스와 라이선스에서 확인하세요.

    공개 컴파일러로 CLI를 직접 빌드하거나, 같은 소스에서 만든 두 실행파일이 일치하는지 확인하려면 Topaz Core Kit 빌드 안내 (외부 링크)를 보세요. macOS·Windows·Linux용으로 미리 빌드한 Core Kit은 GitHub 릴리스 (외부 링크)에서 받을 수 있습니다.

    플랫폼Core Kit 다운로드
    macOS Apple siliconaarch64-apple-darwin (외부 링크)
    macOS Intelx86_64-apple-darwin (외부 링크)
    Windows x86_64x86_64-pc-windows-msvc (외부 링크)
    Linux x86_64x86_64-unknown-linux-gnu (외부 링크)

    배포 이력

    공개된 버전을 선택하면 해당 파일과 소스를 볼 수 있습니다.

    배포 버전공개일파일

    메뉴

    다운로드