Rust 플레이그라운드

완료됨

경우에 따라 Rust 라이브러리의 정의에 대해 약간의 Rust 코드 또는 검사 구문을 시도하는 것이 좋습니다. 또한 다른 사용자와 코드를 빠르게 공유하는 방법이 필요할 수 있습니다. Rust 언어는 Rust 플레이그라운드에서 이러한 작업을 지원합니다.

플레이그라운드는 https://play.rust-lang.org/에서 인터넷을 통해 제공되는 Rust 개발을 위한 IDE입니다. 누구나 플레이그라운드에 액세스할 수 있습니다. 코드를 작성한 다음 동일한 환경에서 코드를 컴파일하고 실행할 수 있습니다. 다음 스크린샷은 플레이그라운드 환경을 보여줍니다. 도구 모음의 맨 오른쪽에 있는 구성 메뉴에는 환경에 대한 기본 설정을 지정할 수 있는 옵션이 있습니다.

Screenshot of the Rust playground that shows a basic program.

플레이그라운드에서는 Rust std 표준 라이브러리의 메서드 및 함수에 액세스할 수 있습니다. crates.io 라이브러리에서 가장 많이 다운로드 한 100개 크레이트는 종속성과 함께 사용할 수 있습니다.

도구 및 기능

Rust 플레이그라운드에는 여러 가지 기본 제공 도구와 개발 기능이 있습니다.

  • 코드 서식 지정: Rustfmt 도구는 공식 Rust 스타일을 따르도록 코드의 서식을 지정합니다. 이 도구는 코드를 조정하고 요소와 연산자 사이에 권장되는 들여쓰기 및 공백을 적용합니다.
  • 코드 테스트: Clippy 도구는 코드의 실수를 검사합니다. 이 도구는 코드에 대해 린트 테스트를 실행하여 오류 및 개선이 필요한 영역을 찾습니다.
  • 코드 저장: Rust 플레이그라운드에서 작업할 때에는 브라우저의 로컬 스토리지에 코드가 자동으로 저장됩니다. 이 기능을 사용하면 브라우저 창을 닫아도 가장 최근의 작업을 쉽게 복구할 수 있습니다.
  • 코드 공유: 공유 기능은 플레이그라운드의 코드에 대한 공유 가능한 GitHub gist를 만듭니다. 나중에 코드에 액세스하기 위해 이 URL을 저장할 수 있습니다. URL은 특정 코드의 gist를 플레이그라운드에 로드합니다.

    참고

    브라우저의 로컬 스토리지는 싱글톤 리소스입니다. Rust 플레이그라운드를 열기 위해 두 개 이상의 브라우저 창이 열려 있고, 각 창에서 다른 코드를 사용하는 경우, 모든 창에서 가장 최근에 저장된 코드만 로컬 스토리지에 유지됩니다.

빌드 옵션

Rust 플레이그라운드에는 코드를 빌드하고 실행하는 여러 가지 옵션이 있습니다.

  • 실행: 코드를 빌드 및 실행하고 출력을 표시합니다. 실행 옵션은 cargo run 명령을 사용하는 것과 같습니다.
  • 빌드: 코드를 빌드하지만 코드를 실행하지 않습니다. 빌드 옵션은 cargo build명령을 사용하는 것과 같습니다.
  • 테스트: 코드를 빌드하고 코드에 대해 모든 테스트를 실행합니다. 테스트 옵션은 cargo test 명령을 사용하는 것과 같습니다.

보호 제한

사이트를 악의적 방식으로 사용하지 않도록 보호하기 위해 플레이그라운드에는 몇 가지 제한 사항이 있습니다. 제한을 두는 것은 모든 사용자가 사이트를 사용할 수 있도록 하는 데 도움이 됩니다.

  • 네트워크: 플레이그라운드에서 코드를 컴파일하거나 실행할 때 네트워크 연결을 사용할 수 없습니다.
  • 메모리: 플레이그라운드는 사용 가능한 메모리를 제한하여 코드를 컴파일하고 빌드된 프로그램을 실행합니다.
  • 실행 시간: 플레이그라운드는 코드를 컴파일하고 빌드된 프로그램을 실행하는 최대 시간을 설정합니다.
  • 디스크: 코드를 컴파일하고 빌드된 프로그램을 실행하기 위한 사용 가능한 디스크 공간의 양이 제한됩니다.

Rust 웹 사이트에서 Rust 플레이그라운드의 기능에 대해 자세히 알아보세요.

지식 점검

다음 질문에 대답하여 배운 내용을 확인하세요. 각 질문에 대해 하나의 대답을 선택한 다음, 답변 확인을 선택합니다.

1.

코드에서 실수를 찾는 데 사용할 수 있는 Rust 플레이그라운드 도구는 무엇인가요?

2.

Rust 플레이그라운드에서 네트워크 연결을 사용할 수 없는 경우는 언제인가요?