← 이전 페이지: 배우기

시작하기

정식 릴리스 vs. 나이틀리 빌드

Zig의 버전은 아직 v1.0에 도달하지 못하였으며 Zig의 정식 릴리스는 약 6개월마다 발표되는 LLVM의 정식 릴리스에 맞춰 제공됩니다. 실용적인 측면에서 말하자면, Zig 릴리스는 새로운 버전이 나올 때마다 주요 기능 및 언어 사양이 크게 바뀌는 경향이 있으며 Zig의 개발 속도로 보아 현재 최신 버전인 릴리스라도 결국에는 더 이상 지원되지 않는 버전이 될 것입니다.

Zig를 처음 접하시는 경우 정식 릴리스 버전으로 시작하시는 것도 좋지만, Zig에 대해 더 자세히 배우고 싶으신 경우 나이틀리 빌드 버전으로 업그레이드하시면 좀 더 쉽게 도움을 받으실 수 있는데, 이는 위에서 언급한 이유로 인해 대부분의 커뮤니티와 zig.guide 등의 웹 사이트가 master 브랜치를 기준으로 하여 도움을 제공하기 때문입니다.

한 가지 좋은 소식은 Zig 릴리스가 여러분의 시스템 어디에나 배치 가능한 완전한 형태의 압축 파일이기 때문에, 현재 사용 중인 Zig의 버전을 쉽게 변경할 수 있으며 하나의 시스템에서 여러 버전의 Zig를 동시에 설치 및 사용할 수도 있다는 것입니다.

Zig 설치하기

직접 다운로드하기

Zig를 설치할 수 있는 가장 간단한 방법은 다운로드 페이지에서 Zig 컴파일러 및 라이브러리가 포함된 압축 파일을 직접 다운로드하고 적절한 디렉토리에 압축 해제한 다음, zig를 어디에서나 실행할 수 있도록 PATH 환경 변수에 Zig 컴파일러의 경로를 추가하는 것입니다.

Windows에서 PATH 환경 변수 설정하기

Windows에서 PATH 환경 변수를 설정하시려면 아래 두 명령어 중에 단 하나만을 PowerShell에서 실행해주세요.

PATH 환경 변수를 설정할 때 전체 사용자를 대상으로 할지 (PowerShell을 관리자 계정으로 실행해야 함) 아니면 현재 사용자만을 대상으로 할지를 정한 다음, 명령어에 적힌 경로가 Zig 실행 파일이 있는 경로가 맞는지를 다시 한번 확인해주세요.

C: 앞에 적힌 ;는 오타가 아님에 유의해주세요.

전체 사용자 대상 (관리자 계정 PowerShell):

[Environment]::SetEnvironmentVariable(
   "Path",
   [Environment]::GetEnvironmentVariable("Path", "Machine") + ";C:\your-path\zig-windows-x86_64-your-version",
   "Machine"
)

현재 사용자 대상 (PowerShell):

[Environment]::SetEnvironmentVariable(
   "Path",
   [Environment]::GetEnvironmentVariable("Path", "User") + ";C:\your-path\zig-windows-x86_64-your-version",
   "User"
)

모든 작업이 끝나면, PowerShell을 재시작해주세요.

Linux, macOS와 BSD에서 PATH 환경 변수 설정하기

zig의 경로를 PATH 환경 변수에 추가해보도록 하겠습니다.

셸 스크립트에 (.profile, .zshrc, …) 아래와 같은 export 명령어를 추가해주세요.

export PATH=$PATH:~/path/to/zig

위 작업이 끝나면, source 명령어로 시작 스크립트 파일을 다시 적용하거나 셸을 재시작해주세요.

패키지 관리자

Windows

WinGet
Zig를 WinGet으로 설치하기 위한 명령어입니다.

winget install -e --id zig.zig

Chocolatey
Zig를 Chocolatey로 설치하기 위한 명령어입니다.

choco install zig

Scoop
Zig의 정식 릴리스를 Scoop으로 설치하기 위한 명령어입니다.

scoop install zig

최신 버전의 개발자 빌드 설치를 위한 명령어:

scoop bucket add versions
scoop install versions/zig-dev

macOS

Homebrew
최신 버전의 정식 릴리스:

brew install zig

MacPorts

port install zig

Linux

Linux 운영 체제에서는 수많은 패키지 관리자가 Zig 설치를 위한 패키지를 제공하고 있습니다. Zig 패키지를 제공하는 패키지 관리자의 최신 목록은 여기에서 확인하실 수 있지만, Zig의 최신 버전을 제공하지 않는 일부 패키지도 있음에 유의해주세요.

소스 코드로부터 직접 빌드하기

Linux, macOS와 Windows에서 Zig를 소스 코드로부터 직접 빌드하는 방법은 여기에서 확인하실 수 있습니다.

추천 도구

구문 강조 기능과 LSP

대부분의 텍스트 편집기는 Zig를 위한 구문 강조 기능을 제공합니다. 텍스트 편집기 중에서는 이러한 기능이 기본으로 제공되는 것도 있지만, 편집기에 따라 확장 기능을 추가로 설치해야 할 수도 있습니다.

텍스트 편집기가 더 많은 기능을 제공하기를 원하신다면, zigtools/zls 저장소를 확인해보세요.

그 외 나머지 유용한 프로그램은 도구 페이지에서 확인해보실 수 있습니다.

Hello World 프로그램 실행하기

설치 과정을 잘 따라오셨다면, 셸에서 Zig 컴파일러를 실행하실 수 있을 것입니다.
여러분의 첫 번째 Zig 프로그램을 통해 컴파일러가 제대로 설치되었는지 확인해봅시다!

프로젝트 생성을 위한 적절한 디렉토리로 이동하여 아래 명령어를 실행해주세요:

mkdir hello-world
cd hello-world
zig init

그러면 아래와 같은 출력 결과를 확인하실 수 있습니다:

info: created build.zig
info: created build.zig.zon
info: created src/main.zig
info: created src/root.zig
info: see `zig build --help` for a menu of options

이 상태에서 zig build run 명령어를 입력하시면 실행 파일이 자동으로 빌드 및 실행되고, 아래와 같은 결과가 나오게 됩니다:

All your codebase are belong to us.
Run `zig build test` to run the tests.

축하드립니다, Zig 컴파일러 설치를 완료하셨습니다!

그 다음으로 할 일

배우기 페이지에 있는 학습 자료를 읽어보시고, 방금 설치하신 Zig 버전에 대한 개발 문서와 (참고: 나이틀리 빌드를 사용하시는 경우 master 개발 문서를 이용하셔야 합니다) zig.guide에 있는 내용을 한번 확인해보세요.

Zig는 신생 프로젝트로서 포괄적인 개발 문서와 학습 자료를 제공하기에는 아직 많은 어려움이 있기 때문에, Zig 커뮤니티 중 한 곳에 가입하여 도움을 받아보시거나 Zig SHOWTIME 등의 이니셔티브를 확인해보시는 것을 추천드립니다.

마지막으로, Zig 프로그래밍 언어의 개발 능률 향상에 기여하고 싶으시다면, Zig Software Foundation을 후원해주세요 .