프로그래밍 경험에 맞는 시작점을 고르세요. 다섯 실습에서 학습 계획을 계산하는 코드로 시작해 소스 폴더 밖에서도 실행할 수 있는 애플리케이션을 만들고 테스트합니다.
학습 순서 고르기
처음부터 살펴보려면 홈 → 토파즈 소개 → 첫 프로그램 순서로 읽으세요. 이어서 아래의 값과 함수, 데이터와 제어, 실패와 리소스, 첫 애플리케이션을 차례로 실습하세요.
다른 언어로 프로그램을 작성해 봤다면 다른 언어에서 오셨다면에서 시작하세요. 익숙한 문법과 비교하고 필요한 실습을 고를 수 있습니다.
프로그래밍이 처음이라면 첫 프로그램 앞에서 프로그램이란 무엇인가를 읽어도 좋습니다. 이 설명은 선택 학습입니다. 문법 한눈에 보기는 실습 중 필요한 예제를 찾을 때 곁에 두는 참조입니다.
완성할 프로그램
각 실습은 학습 계획 프로그램을 확장하며 실행 가능한 결과로 끝납니다.
- 첫 프로그램에서는 공부할 주제와 시간을 출력합니다. 파일을 검사하고 실행한 뒤 타입 오류를 고칩니다.
- 값과 함수에서는 함수로 남은 시간을 계산하고 학습 횟수를 늘립니다. 타입을 직접 적을 때와 토파즈가 추론하게 둘 때를 구분합니다.
- 데이터와 제어에서는 제목·시간·완료 여부를 담은 과제들을 저장합니다.
if,match,for로 과제 상태를 표시하고 남은 시간을 합산합니다. - 실패와 리소스에서는 잘못된 입력을 알리고
defer로 정리 작업을 실행합니다.Option,Result,?를 사용한 뒤 배열 접근 오류로 프로그램이 멈추는 경우도 살펴봅니다. - 첫 애플리케이션에서는 코드를
src/main.tpz와src/plan.tpz로 나눕니다. 테스트를 추가하고 패키지 의존성을 잠근 뒤 네이티브 실행 파일을 만듭니다.
마지막 실습에서는 .tpz 파일과 토파즈 컴파일러가 없는 별도 폴더에서 완성한 애플리케이션을 실행합니다. 출력은 tasks=2, remaining=25 minutes입니다.
브라우저와 로컬 도구 고르기
토파즈를 설치하지 않고 앞의 네 실습에 나오는 짧은 프로그램을 고쳐 실행하려면 플레이그라운드를 쓰세요. 실습에 나오는 파일 명령은 로컬 터미널에서 실행합니다.
파일 명령을 따라 하고 첫 애플리케이션까지 완성하려면 컴퓨터에 토파즈를 설치하세요. 설치 방법은 첫 프로그램에서 안내합니다. 텍스트 편집기와 기본 터미널 사용법이 필요합니다. 마지막 네이티브 빌드에는 운영체제에 맞는 Rust 도구도 필요합니다.
브라우저에서 시작하고 첫 애플리케이션 전에 도구를 설치해도 됩니다. 패키지 레지스트리, WASM 패키지, 컴파일러 내부 구조는 실습을 마친 뒤 살펴보세요.
직접 해 보기
지금은 계산식을 바꿔 보고, 나중에는 실행 파일을 만들려고 합니다. 어디서 시작할 수 있고, 언제 로컬 도구가 필요할까요?
정답
플레이그라운드에서 시작할 수 있습니다. 첫 애플리케이션에 들어가기 전에 토파즈와 Rust 도구를 설치하세요. 파일을 만들고 테스트를 실행한 뒤 실행 파일을 빌드할 때 필요합니다.
다음 단계로 넘어갈 준비
학습 순서와 예제를 실행할 환경을 골랐다면 첫 프로그램에서 다섯 실습을 시작하세요.