시작하기

학습 경로

경험에 맞는 시작점을 고르고, 파일 하나에서 테스트를 마친 네이티브 실행 파일까지 다섯 실습의 결과를 살펴보세요.

프로그래밍 경험에 맞는 시작점을 고르세요. 다섯 실습에서 학습 계획을 계산하는 코드로 시작해 소스 폴더 밖에서도 실행할 수 있는 애플리케이션을 만들고 테스트합니다.

학습 순서 고르기

처음부터 살펴보려면 홈 → 토파즈 소개 → 첫 프로그램 순서로 읽으세요. 이어서 아래의 값과 함수, 데이터와 제어, 실패와 리소스, 첫 애플리케이션을 차례로 실습하세요.

다른 언어로 프로그램을 작성해 봤다면 다른 언어에서 오셨다면에서 시작하세요. 익숙한 문법과 비교하고 필요한 실습을 고를 수 있습니다.

프로그래밍이 처음이라면 첫 프로그램 앞에서 프로그램이란 무엇인가를 읽어도 좋습니다. 이 설명은 선택 학습입니다. 문법 한눈에 보기는 실습 중 필요한 예제를 찾을 때 곁에 두는 참조입니다.

완성할 프로그램

각 실습은 학습 계획 프로그램을 확장하며 실행 가능한 결과로 끝납니다.

  1. 첫 프로그램에서는 공부할 주제와 시간을 출력합니다. 파일을 검사하고 실행한 뒤 타입 오류를 고칩니다.
  2. 값과 함수에서는 함수로 남은 시간을 계산하고 학습 횟수를 늘립니다. 타입을 직접 적을 때와 토파즈가 추론하게 둘 때를 구분합니다.
  3. 데이터와 제어에서는 제목·시간·완료 여부를 담은 과제들을 저장합니다. if, match, for로 과제 상태를 표시하고 남은 시간을 합산합니다.
  4. 실패와 리소스에서는 잘못된 입력을 알리고 defer로 정리 작업을 실행합니다. Option, Result, ?를 사용한 뒤 배열 접근 오류로 프로그램이 멈추는 경우도 살펴봅니다.
  5. 첫 애플리케이션에서는 코드를 src/main.tpz와 src/plan.tpz로 나눕니다. 테스트를 추가하고 패키지 의존성을 잠근 뒤 네이티브 실행 파일을 만듭니다.

마지막 실습에서는 .tpz 파일과 토파즈 컴파일러가 없는 별도 폴더에서 완성한 애플리케이션을 실행합니다. 출력은 tasks=2, remaining=25 minutes입니다.

브라우저와 로컬 도구 고르기

토파즈를 설치하지 않고 앞의 네 실습에 나오는 짧은 프로그램을 고쳐 실행하려면 플레이그라운드를 쓰세요. 실습에 나오는 파일 명령은 로컬 터미널에서 실행합니다.

파일 명령을 따라 하고 첫 애플리케이션까지 완성하려면 컴퓨터에 토파즈를 설치하세요. 설치 방법은 첫 프로그램에서 안내합니다. 텍스트 편집기와 기본 터미널 사용법이 필요합니다. 마지막 네이티브 빌드에는 운영체제에 맞는 Rust 도구도 필요합니다.

브라우저에서 시작하고 첫 애플리케이션 전에 도구를 설치해도 됩니다. 패키지 레지스트리, WASM 패키지, 컴파일러 내부 구조는 실습을 마친 뒤 살펴보세요.

직접 해 보기

지금은 계산식을 바꿔 보고, 나중에는 실행 파일을 만들려고 합니다. 어디서 시작할 수 있고, 언제 로컬 도구가 필요할까요?

정답

플레이그라운드에서 시작할 수 있습니다. 첫 애플리케이션에 들어가기 전에 토파즈와 Rust 도구를 설치하세요. 파일을 만들고 테스트를 실행한 뒤 실행 파일을 빌드할 때 필요합니다.

다음 단계로 넘어갈 준비

학습 순서와 예제를 실행할 환경을 골랐다면 첫 프로그램에서 다섯 실습을 시작하세요.