Menu

Rust 플레이그라운드

코드 스니펫을 작성, 실행, 공유하세요 — 별도 설치가 필요 없습니다.

main.rs
Output
Click Run to see the output here.

브라우저에서 Rust를 온라인으로 실행하세요

이것은 무료 온라인 Rust 플레이그라운드이자 컴파일러입니다. 브라우저에서 바로 Rust 코드를 작성하고 실행을 누르면 rustc가 몇 초 안에 프로그램을 컴파일 및 실행합니다 — 로컬 rustup, cargo 프로젝트, 설정할 target triple 모두 필요 없습니다. 패턴 테스트, borrow checker 확인, Rust 연습 문제 풀이에 가장 빠른 방법입니다.

내부적으로 에디터는 VS Code와 같은 엔진 (Rust 문법 강조, 자동 완성, 진단 밑줄)을 사용하며, 코드는 Alpine Linux의 rustc로 컴파일됩니다. 표준 라이브러리 사용 가능 — std::collections, std::io, std::fs, Option, Result, Vec, HashMap, Iterator. 소유권을 탐구하든, trait 구현을 테스트하든, lifetime이 어떻게 전파되는지 확인하든 — 이 온라인 Rust 컴파일러가 아이디어에서 결과까지 몇 초 만에 이어 줍니다.

이 Rust 플레이그라운드가 유용한 이유

  • Rust 즉시 컴파일 — 코드를 작성하고 실행을 누르면 rustc 결과를 몇 초 안에 확인할 수 있습니다. Cargo.toml이나 target 디렉터리가 필요 없습니다.
  • 완전한 Rust 문법 강조, 자동 완성, 명확한 컴파일러 진단 — VS Code와 동일한 에디터 엔진을 사용하며, rustc의 유명한 친절한 오류 메시지까지 그대로 제공합니다.
  • stdin 입력 지원 — std::io::stdin().read_line(&mut buf), BufRead::lines, read_to_string 모두 playground의 입력 상자에서 읽으므로 대화형 Rust 프로그램을(를) 끝까지 테스트할 수 있습니다. 설치 없음 — rustup, cargo, MSVC 링커가 필요 없습니다.
  • Alpine Linux 기반 Rust 컴파일러 (rustc) — 소유권, 라이프타임, 패턴 매칭을 사용하며, borrow checker 피드백을 몇 초 안에 받을 수 있습니다.

Rust 플레이그라운드에서 해볼 수 있는 것

  • 소유권 (ownership), 빌림 (borrowing), 라이프타임 (lifetimes) — Rust를 메모리 안전하게 만드는 관용구로, 무엇을 위반했는지 rustc가 정확히 알려 줍니다.
  • trait, 제네릭, enum을 사용한 패턴 매칭 — 한 번에 하나의 impl 블록 단위로 테스트할 수 있는 관용적인 Rust, 그리고 Option과 Result 조합.
  • 빠른 Rust 실험 — iterator 체인을 테스트하고, match 분기를 시도하고, trait bound를 확인하거나, closure가 환경을 어떻게 캡처하는지 검증해 보세요.

온라인 Rust 컴파일러 자주 묻는 질문

온라인 Rust 컴파일러는 무료인가요?
네. Rust 플레이그라운드는 완전 무료입니다 — 가입도, rustup 설치도, cargo 프로젝트 구성도 필요 없습니다. 페이지를 열고 바로 컴파일하세요.
rustup이나 cargo를 설치해야 하나요?
설치가 필요 없습니다. 머신에 rustup, cargo, Rust 툴체인이 필요 없습니다 — 온라인 Rust 컴파일러가 Alpine Linux의 rustc로 코드를 컴파일하고 몇 초 안에 실행합니다.
Rust 플레이그라운드가 모바일과 크롬북에서도 작동하나요?
네. Rust 플레이그라운드는 최신 브라우저라면 어디서든 작동합니다 — 데스크톱, 태블릿, 모바일. rustup을 설치할 수 없는 크롬북이나 머신에서 Rust를 컴파일하기에 좋습니다.
온라인 Rust 컴파일러에서 std::io::stdin()을 사용할 수 있나요?
네. playground에는 stdin 입력 상자가 있습니다. std::io::stdin().read_line(&mut buf), io::BufRead::lines, read_to_string은 로컬에서 cargo run을 실행하고 터미널에 입력할 때와 같은 방식으로 입력한 줄을 읽습니다. 실제 입력으로 Rust ownership 패턴을 연습하기 좋습니다.
플레이그라운드를 써본 다음 Rust를 어떻게 배우면 되나요?
샘플 Rust 코드를 수정하고 실행을 눌러 반복해 보세요. 체계적인 연습을 원한다면 Coddy의 인터랙티브 Rust 코스가 소유권과 빌림부터 trait, 제네릭, 오류 처리까지 실습과 함께 안내합니다.