토파즈에 오신 것을 환영합니다! 이 가이드는 토파즈 환경 설정부터 첫 번째 프로그램 실행까지 가능한 한 빠르고 매끄럽게 안내합니다. 10분이면 충분합니다!
대상
처음 사용하는 개발자를 위한 시작 가이드입니다. 환경별 설치 절차를 순서대로 안내합니다.
설치
토파즈는 공식 배포 경로를 통해 설치할 수 있습니다. 아래 방법 중 하나를 이용하세요:
- Dev Portal: 로그인 → Tools → 토파즈 → Install
- 설치 문서: “토파즈 워크스테이션 셋업” 가이드를 따라 설치를 진행하세요.
- 지원 안내: 설치 또는 접근 이슈가 있으면 지원 채널로 요청하세요.
참고
- 운영 환경에 따라 계정 로그인이나 네트워크 설정이 필요할 수 있습니다.
- macOS, Linux, Windows용 빌드를 제공합니다.
- 설치 방식은 운영체제별 공식 안내를 따라 진행하세요.
설치 확인
설치가 완료되었는지 확인해보세요:
topaz --version
토파즈 1.0.0 같은 버전 정보가 나오면 성공입니다!
첫 번째 프로그램
가장 간단한 토파즈 프로그램부터 시작해보겠습니다.
hello.tpz 파일을 만들고 다음 코드를 입력하세요:
// 첫 번째 Topaz 프로그램
let 인사말 = "안녕하세요, Topaz 세계!"
print(인사말)
프로그램을 실행해보세요:
topaz run hello.tpz
결과:
안녕하세요, Topaz 세계!
축하합니다! 첫 번째 토파즈 프로그램을 성공적으로 실행했습니다.
REPL로 즉시 실험하기
토파즈는 강력한 REPL(Read-Eval-Print Loop)을 제공합니다. 코드를 즉시 실행하고 결과를 확인할 수 있어 학습과 실험에 완벽합니다.
터미널에서 다음 명령어를 입력하세요:
topaz repl
REPL이 시작되면 다음과 같이 실험해보세요:
let 이름 = "개발자"
"개발자"
let 나이 = 25
25
"안녕하세요, {이름}님! 나이가 {나이}세이시군요!"
"안녕하세요, 개발자님! 나이가 25세이시군요!"
let 점수들 = [85, 92, 78, 96, 88]
[85, 92, 78, 96, 88]
점수들.map(x => x + 5)
[90, 97, 83, 101, 93]
REPL을 종료하려면 Ctrl+C 또는 .exit를 입력하세요.
더 흥미로운 예제
이제 토파즈의 매력을 보여주는 더 흥미로운 예제를 만들어봅시다.
fibonacci.tpz 파일을 만들어보세요:
// 피보나치 수열 계산기
function 피보나치(n: int) -> int {
match n {
case 0 => 0
case 1 => 1
case _ => 피보나치(n-1) + 피보나치(n-2)
}
}
// 처음 10개 피보나치 수 출력
let 결과 = (0..<10).map(피보나치)
print("피보나치 수열 (처음 10개): {결과}")
// 웹 API에서 데이터 가져오기 예제
let 사용자데이터 = fetch("https://jsonplaceholder.typicode.com/users/1")
|> json()
|> (data => data.name)
print("API에서 가져온 사용자 이름: {사용자데이터}")
실행:
topaz run fibonacci.tpz
다음 단계
훌륭합니다! 이제 토파즈의 기본을 마스터했습니다. 다음 단계로 나아가보세요:
핵심 개념 학습
실전 프로젝트
- 첫 번째 인터롭 프로젝트 - Rust/Actix 연동 워크스루
- 웹 API 사용하기 - 데이터 처리와 변환
- 재귀 이해하기 - 고급 프로그래밍 패턴
완전한 레퍼런스
축하합니다!
이제 여러분은 토파즈 개발자입니다!
코드가 시가 되는 경험을 시작해보세요. 토파즈와 함께라면 복잡한 로직도 아름답고 읽기 쉬운 코드로 표현할 수 있습니다.
지원이 필요하면 공식 문서와 지원 채널을 확인하세요.