0Pricing
Zig Academy icon

Zig Academy

ZIGBackendDesktopEnterprise

Zig를 배우세요. 현대적인 시스템 언어: 더 간단하고 안전한 C이며 comptime, 수동 메모리 제어, 강력한 빌드 시스템을 갖춘 언어입니다.

🤖 AI 기반📚 30개 코스👥 100,000명 이상의 학습자⭐ 4.9 평점
코스 개요

Zig: Modern Systems Programming

Zig를 배우세요. 현대적인 시스템 언어: 더 간단하고 안전한 C이며 comptime, 수동 메모리 제어, 강력한 빌드 시스템을 갖춘 언어입니다. 이 트랙은 초급(A1)부터 고급(B2)까지 30개의 단계별 미니 강좌를 포함하며, 짧고 집중된 수업과 각 개념을 정확히 익히기 위한 빠른 퀴즈가 있습니다.

What You Will Learn

기초부터 시작하여 중급과 고급 주제를 단계별로 학습하며, 각 강좌는 이전 강좌를 기반으로 합니다. 모든 수업은 실용적이고 간결하며, 도움이 필요할 때 24/7 AI 튜터를 이용할 수 있습니다.

How It Works

각 강좌는 집중된 4개의 간결한 수업으로 구성되어 있습니다. 하루에 몇 개의 수업을 완료하면 전체 트랙을 몇 개월이 아닌 몇 주 만에 마스터할 수 있습니다.

학습 시작 →

학습 방식

🎯
인터랙티브 레슨
실시간 피드백을 받으며 직접 코딩 연습하기
🤖
AI 튜터
막힐 때마다 AI 튜터에게 즉시 도움받기
💻
내장 에디터
브라우저에서 바로 코드 작성 & 실행하기
🏆
수료증
과정을 완료하면 수료증 취득하기
커리큘럼

30개 코스

Zig Academy 학습 경로의 모든 코스.

01

Zig 만나기: 더 나은 C

A14개 레슨

Zig가 무엇인지, 누구를 위한 것인지, 시스템 작업에서 C와 경쟁하는 이유를 설명하십시오.

02

Zig 설치 및 Hello World 실행

A14개 레슨PRO

Zig 도구 모음을 설정하고 터미널에서 첫 프로그램을 실행하십시오.

03

zig CLI 다루기

A14개 레슨PRO

명령줄 도구를 사용해 Zig 프로그램을 빌드하고 실행하며 검사하십시오.

04

var와 const를 사용한 변수

A14개 레슨PRO

불변성을 지키면서 값을 선언하고 초기화하며 변경하십시오.

05

기본 타입과 숫자

A14개 레슨PRO

Zig의 정수, 부동 소수점, 불리언 타입을 자신 있게 사용하십시오.

06

연산자와 안전한 산술 연산

A24개 레슨PRO

Zig의 연산자로 계산하고 정수 오버플로를 명시적으로 처리하십시오.

07

제어 흐름: if, while, for

A24개 레슨PRO

Zig의 표현식 중심 제어 흐름으로 분기와 반복을 구현하십시오.

08

함수 작성 및 호출

A24개 레슨PRO

함수를 정의하고 인수를 전달하며 값을 깔끔하게 반환하십시오.

09

배열과 슬라이스

A24개 레슨PRO

고정 길이 및 가변 길이 시퀀스를 저장하고 슬라이스로 살펴보십시오.

10

문자열 다루기

A24개 레슨PRO

Zig의 UTF-8 바이트 슬라이스 문자열을 다루고 텍스트 형식을 지정하십시오.

11

옵셔널: ?T로 없음 모델링하기

B14개 레슨PRO

없는 값을 안전하게 나타내고 충돌 없이 언래핑하십시오.

12

구조체: 데이터 묶기

B14개 레슨PRO

필드, 기본값, 메서드를 포함한 구조체 타입을 정의하십시오.

13

오류 유니언과 try

B14개 레슨PRO

오류 집합으로 실패를 모델링하고 try로 전파하십시오.

14

catch와 errdefer로 오류 처리하기

B14개 레슨PRO

오류에서 복구하고 실패 경로에서 리소스를 정리하십시오.

15

열거형과 태그된 유니언

B14개 레슨PRO

열거형과 유니언으로 고정된 선택지와 변형 데이터를 모델링하십시오.

16

포인터와 참조

B14개 레슨PRO

단일 항목 및 여러 항목 포인터를 사용해 메모리에 직접 접근하십시오.

17

defer와 리소스 정리

B14개 레슨PRO

범위가 종료될 때 항상 실행되는 정리 작업을 예약하십시오.

18

메모리와 할당자

B14개 레슨PRO

힙 메모리를 명시적으로 할당하고 안정적으로 해제하십시오.

19

comptime 기초

B14개 레슨PRO

컴파일 시간에 코드를 실행해 값을 계산하고 타입의 형태를 결정하십시오.

20

comptime을 활용한 제네릭

B14개 레슨PRO

컴파일 시간 타입 매개변수를 사용해 재사용 가능한 타입 매개변수화 코드를 작성하십시오.

21

zig test로 테스트하기

B24개 레슨PRO

Zig에 내장된 프레임워크로 인라인 단위 테스트를 작성하고 실행하십시오.

22

build.zig와 빌드 시스템

B24개 레슨PRO

프로젝트 빌드 그래프를 정의하고 실제 산출물을 생성하십시오.

23

모듈과 의존성

B24개 레슨PRO

코드를 여러 파일로 나누고 외부 패키지를 불러오십시오.

24

할당자 전략 심층 학습

B24개 레슨PRO

성능, 안전성, 수명에 맞는 할당자를 선택하십시오.

25

고급 comptime 메타프로그래밍

B24개 레슨PRO

타입을 생성하고 반영해 강력한 제네릭 코드를 작성하십시오.

26

패킹 구조체와 비트 조작

B24개 레슨PRO

정확한 메모리 배치를 제어하고 비트 수준에서 데이터를 패킹하십시오.

27

C 연동과 translate-c

B24개 레슨PRO

Zig에서 C 라이브러리를 호출하고 C 헤더를 직접 가져오십시오.

28

Zig를 활용한 크로스 컴파일

B24개 레슨PRO

하나의 시스템에서 다른 플랫폼용 바이너리를 빌드하십시오.

29

Zig로 자료 구조 구축하기

B24개 레슨PRO

메모리 소유권을 명시적으로 관리하며 핵심 자료 구조를 구현하십시오.

30

Zig로 완전한 CLI 도구 구축하기

B24개 레슨PRO

실제 명령줄 애플리케이션을 처음부터 끝까지 완성하십시오.

자주 묻는 질문

자주 묻는 질문

Zig Academy 강의는 무료인가요?

네, Zig Academy 강의를 무료로 시작하고 인터랙티브 레슨을 모두 무료로 완료할 수 있습니다. 선택적 PRO 구독을 통해 고급 AI 도구와 공유 가능한 수료증을 잠금 해제할 수 있습니다.

ZIG을(를) 배우기 위해 사전 경험이 필요한가요?

아니요. 강의는 기초부터 시작하여 점차 더 심화된 주제로 나아가므로 ZIG 경험이 없어도 시작할 수 있습니다.

CoddyKit에서 ZIG은(는) 어떻게 배우나요?

직접 해보면서 배웁니다. 짧은 인터랙티브 레슨은 명확한 설명과 실시간으로 실행되는 실습 코딩 연습을 함께 제공하며, 24시간 AI 튜터가 막힐 때마다 맞춤형 도움을 줍니다.

Zig Academy을(를) 완료하면 수료증을 받나요?

네, PRO 학습자는 시험을 응시하고 Zig Academy 강의의 검증 코드가 포함된 공유 가능한 수료증을 취득할 수 있습니다.

휴대폰에서 ZIG을(를) 배울 수 있나요?

네, CoddyKit은 웹과 iOS, Android 네이티브 앱으로 이용 가능하므로 어느 기기에서나 ZIG을(를) 배우고 진행 상황이 모든 기기에서 동기화됩니다.

Zig Academy을(를) 지금 시작하기

AI 기반 강의로 프로그래밍을 배우는 수천 명의 학습자들과 함께하세요.

무료로 시작하기 →모든 강의 보기