온라인 가상 머신 및 플레이그라운드

LinuxBeginner
지금 연습하기

소개

LabEx 는 특정 기술에 특화된 전용 실습 환경을 제공하는 다양한 온라인 플레이그라운드 컬렉션을 보유하고 있습니다. Linux 와 같은 운영체제부터 Python, C++ 등의 프로그래밍 언어, 그리고 Docker, Kubernetes 와 같은 데브옵스 도구에 이르기까지, 이러한 플레이그라운드는 브라우저에서 직접 실제 환경에 즉시 접속할 수 있도록 설계되었습니다. 이 문서는 사용 가능한 모든 온라인 플레이그라운드와 이를 구동하는 기반 가상 머신 기술에 대한 종합 가이드 역할을 합니다.

온라인 플레이그라운드란 무엇인가요?

LabEx 의 온라인 플레이그라운드는 클라우드에서 실행되며 웹 브라우저를 통해 접속할 수 있는 사전 설정된 대화형 환경입니다. 로컬 설치나 복잡한 설정 없이도 학습하고 실험하며 프로젝트를 빌드할 수 있는 일종의 샌드박스입니다.

온라인 플레이그라운드 사용의 주요 장점:

  • 설정 불필요: 완전히 구성된 환경에 즉시 접속할 수 있습니다. 본인의 컴퓨터에 소프트웨어를 설치하거나 의존성을 관리할 필요가 없습니다.
  • 리스크 없는 실험: 명령어나 코드를 자유롭게 실험해 보세요. 무언가 잘못되더라도 환경을 다시 시작하기만 하면 깨끗한 상태로 되돌릴 수 있습니다.
  • 일관성: 표준화된 환경을 제공하므로 실습과 튜토리얼이 설명된 대로 정확하게 작동합니다. "내 컴퓨터에서는 되는데"와 같은 문제를 방지할 수 있습니다.
  • 접근성: 전 세계 어디서나 웹 브라우저가 있는 기기만 있다면 학습 환경에 접속할 수 있습니다.

Online Playground

이용 가능한 플레이그라운드

LabEx 는 다양한 기술 영역에 걸쳐 포괄적인 온라인 플레이그라운드 세트를 제공합니다. 다음은 현재 지원되는 기술 목록입니다. 각 플레이그라운드는 실습 위주의 학습에 최적화된 전용 환경입니다.

운영체제 및 배포판

프로그래밍 언어

웹 개발

데브옵스 및 클라우드

데이터베이스

데이터 사이언스 및 머신러닝

사이버 보안

플레이그라운드의 핵심 동력: LabEx VM

모든 온라인 플레이그라운드는 LabEx 가상 머신 (VM) 을 기반으로 구동됩니다. 이는 사용자에게 원활한 실습 프로그래밍 경험을 제공하는 핵심 인프라입니다.

LabEx VM 이란 무엇인가요?

이 VM 은 사용자가 직접 실습하고, 창의력을 발휘하며, 코드를 테스트할 수 있도록 지원하는 Linux 가상 머신입니다. 실습이나 플레이그라운드를 시작하면 사용자만을 위한 VM 이 자동으로 생성됩니다.

LabEx VM 은 작업 완료를 위해 다양한 인터페이스를 제공합니다:

Image

  1. Desktop: Linux GUI 데스크톱입니다. GUI 애플리케이션을 실행할 때 사용합니다.
  2. WebIDE: VSCode 와 유사한 웹 기반 IDE 입니다. 코드를 작성할 때 유용합니다.
  3. Terminal: 명령줄 인터페이스입니다. 각종 명령어를 실행할 때 사용합니다.

왼쪽 상단 모서리에 있는 탭을 클릭하여 이러한 인터페이스 간에 전환할 수 있습니다. 대부분의 경우 LabEx 는 현재 실습에 가장 적합한 인터페이스를 첫 번째 탭에 배치하지만, 사용자는 언제든지 자유롭게 다른 인터페이스로 전환할 수 있습니다.

Image

WebIDE

VM 다시 시작하기

오른쪽 상단 모서리에 있는 Restart 버튼을 클릭하여 VM 을 다시 시작할 수 있습니다. 이렇게 하면 VM 이 재부팅되고 환경이 초기 상태로 재설정됩니다. 다음과 같은 상황에서 유용합니다:

  • VM 이 응답하지 않을 때.
  • 깨끗한 환경에서 다시 시작하고 싶을 때.

VM 사양

  • 운영체제: Ubuntu 22.04
  • 기본 사용자: labex
  • 권한: labex 사용자는 sudo 권한을 가집니다.
  • 비밀번호: rootlabex 사용자에게는 비밀번호가 설정되어 있지 않습니다. sudo를 사용하여 루트 권한으로 명령을 실행할 수 있습니다.

요약

LabEx 의 온라인 플레이그라운드는 광범위한 기술 분야에 걸쳐 실습 학습을 위한 강력하고 다재다능한 플랫폼을 제공합니다. 일관되고 견고한 Linux VM 을 기반으로 하는 이러한 플레이그라운드는 복잡한 설정 과정을 생략하고 오직 학습과 실험에만 집중할 수 있게 해줍니다.

핵심 요약:

  • 수십 가지 기술에 대해 브라우저 기반의 사전 설정된 환경에 즉시 접속할 수 있습니다.
  • 기반 VM 은 다양한 요구 사항에 맞춰 여러 인터페이스 (Desktop, WebIDE, Terminal) 를 제공합니다.
  • 기술을 연마하고 코드를 테스트하며 프로젝트를 빌드할 수 있는 리스크 없는 샌드박스입니다.
  • 모든 환경은 sudo 권한이 있는 Ubuntu 22.04 를 기반으로 하여 실제 Linux 환경과 동일한 경험을 제공합니다.