소개
LabEx 는 특정 기술에 특화된 전용 실습 환경을 제공하는 다양한 온라인 플레이그라운드 컬렉션을 보유하고 있습니다. Linux 와 같은 운영체제부터 Python, C++ 등의 프로그래밍 언어, 그리고 Docker, Kubernetes 와 같은 데브옵스 도구에 이르기까지, 이러한 플레이그라운드는 브라우저에서 직접 실제 환경에 즉시 접속할 수 있도록 설계되었습니다. 이 문서는 사용 가능한 모든 온라인 플레이그라운드와 이를 구동하는 기반 가상 머신 기술에 대한 종합 가이드 역할을 합니다.
온라인 플레이그라운드란 무엇인가요?
LabEx 의 온라인 플레이그라운드는 클라우드에서 실행되며 웹 브라우저를 통해 접속할 수 있는 사전 설정된 대화형 환경입니다. 로컬 설치나 복잡한 설정 없이도 학습하고 실험하며 프로젝트를 빌드할 수 있는 일종의 샌드박스입니다.
온라인 플레이그라운드 사용의 주요 장점:
- 설정 불필요: 완전히 구성된 환경에 즉시 접속할 수 있습니다. 본인의 컴퓨터에 소프트웨어를 설치하거나 의존성을 관리할 필요가 없습니다.
- 리스크 없는 실험: 명령어나 코드를 자유롭게 실험해 보세요. 무언가 잘못되더라도 환경을 다시 시작하기만 하면 깨끗한 상태로 되돌릴 수 있습니다.
- 일관성: 표준화된 환경을 제공하므로 실습과 튜토리얼이 설명된 대로 정확하게 작동합니다. "내 컴퓨터에서는 되는데"와 같은 문제를 방지할 수 있습니다.
- 접근성: 전 세계 어디서나 웹 브라우저가 있는 기기만 있다면 학습 환경에 접속할 수 있습니다.

이용 가능한 플레이그라운드
LabEx 는 다양한 기술 영역에 걸쳐 포괄적인 온라인 플레이그라운드 세트를 제공합니다. 다음은 현재 지원되는 기술 목록입니다. 각 플레이그라운드는 실습 위주의 학습에 최적화된 전용 환경입니다.
운영체제 및 배포판
- 온라인 Linux 터미널: Online Linux 시작하기
- 온라인 Ubuntu 플레이그라운드: Online Ubuntu 시작하기
- 온라인 Debian 플레이그라운드: Online Debian 시작하기
- 온라인 RHEL 플레이그라운드: Online RHEL 시작하기
- 온라인 CentOS 플레이그라운드: Online CentOS 시작하기
- 온라인 Fedora 플레이그라운드: Online Fedora 시작하기
- 온라인 Alpine 플레이그라운드: Online Alpine 시작하기
- 온라인 Arch Linux 플레이그라운드: Online Arch Linux 시작하기
- 온라인 openSUSE 플레이그라운드: Online openSUSE 시작하기
- 온라인 Kali Linux 플레이그라운드: Online Kali Linux 시작하기
프로그래밍 언어
- 온라인 Python 컴파일러: Online Python 시작하기
- 온라인 Java 컴파일러: Online Java 시작하기
- 온라인 C++ 컴파일러: Online C++ 시작하기
- 온라인 C 컴파일러: Online C 시작하기
- 온라인 Go 컴파일러: Online Go 시작하기
- 온라인 Rust 컴파일러: Online Rust 시작하기
- 온라인 Node.js 플레이그라운드: Online Node.js 시작하기
- 온라인 TypeScript 플레이그라운드: Online TypeScript 시작하기
- 온라인 PHP 플레이그라운드: Online PHP 시작하기
- 온라인 Ruby 플레이그라운드: Online Ruby 시작하기
- 온라인 Lua 플레이그라운드: Online Lua 시작하기
- 온라인 R 플레이그라운드: Online R 시작하기
- 온라인 Perl 플레이그라운드: Online Perl 시작하기
- 온라인 Bash 플레이그라운드: Online Bash 시작하기
웹 개발
- 온라인 HTML 에디터: Online HTML 시작하기
- 온라인 CSS 에디터: Online CSS 시작하기
- 온라인 JavaScript 컴파일러: Online JavaScript 시작하기
- 온라인 React 플레이그라운드: Online React 시작하기
- 온라인 Vue 플레이그라운드: Online Vue 시작하기
- 온라인 Svelte 플레이그라운드: Online Svelte 시작하기
데브옵스 및 클라우드
- 온라인 Docker 플레이그라운드: Online Docker 시작하기
- 온라인 Kubernetes 클러스터: Online Kubernetes 시작하기
- 온라인 Ansible 플레이그라운드: Online Ansible 시작하기
- 온라인 Jenkins 플레이그라운드: Online Jenkins 시작하기
- 온라인 Git 플레이그라운드: Online Git 시작하기
- 온라인 Shell 터미널: Online Shell 시작하기
데이터베이스
- 온라인 MySQL 데이터베이스: Online MySQL 시작하기
- 온라인 PostgreSQL 데이터베이스: Online PostgreSQL 시작하기
- 온라인 SQLite 데이터베이스: Online SQLite 시작하기
- 온라인 MongoDB 데이터베이스: Online MongoDB 시작하기
- 온라인 Redis 데이터베이스: Online Redis 시작하기
데이터 사이언스 및 머신러닝
- 온라인 Pandas 플레이그라운드: Online Pandas 시작하기
- 온라인 NumPy 플레이그라운드: Online NumPy 시작하기
- 온라인 scikit-learn 플레이그라운드: Online scikit-learn 시작하기
- 온라인 Matplotlib 플레이그라운드: Online Matplotlib 시작하기
사이버 보안
- 온라인 Nmap 플레이그라운드: Online Nmap 시작하기
- 온라인 Wireshark 플레이그라운드: Online Wireshark 시작하기
- 온라인 Hydra 플레이그라운드: Online Hydra 시작하기
플레이그라운드의 핵심 동력: LabEx VM
모든 온라인 플레이그라운드는 LabEx 가상 머신 (VM) 을 기반으로 구동됩니다. 이는 사용자에게 원활한 실습 프로그래밍 경험을 제공하는 핵심 인프라입니다.
LabEx VM 이란 무엇인가요?
이 VM 은 사용자가 직접 실습하고, 창의력을 발휘하며, 코드를 테스트할 수 있도록 지원하는 Linux 가상 머신입니다. 실습이나 플레이그라운드를 시작하면 사용자만을 위한 VM 이 자동으로 생성됩니다.
LabEx VM 은 작업 완료를 위해 다양한 인터페이스를 제공합니다:

- Desktop: Linux GUI 데스크톱입니다. GUI 애플리케이션을 실행할 때 사용합니다.
- WebIDE: VSCode 와 유사한 웹 기반 IDE 입니다. 코드를 작성할 때 유용합니다.
- Terminal: 명령줄 인터페이스입니다. 각종 명령어를 실행할 때 사용합니다.
왼쪽 상단 모서리에 있는 탭을 클릭하여 이러한 인터페이스 간에 전환할 수 있습니다. 대부분의 경우 LabEx 는 현재 실습에 가장 적합한 인터페이스를 첫 번째 탭에 배치하지만, 사용자는 언제든지 자유롭게 다른 인터페이스로 전환할 수 있습니다.


VM 다시 시작하기
오른쪽 상단 모서리에 있는 Restart 버튼을 클릭하여 VM 을 다시 시작할 수 있습니다. 이렇게 하면 VM 이 재부팅되고 환경이 초기 상태로 재설정됩니다. 다음과 같은 상황에서 유용합니다:
- VM 이 응답하지 않을 때.
- 깨끗한 환경에서 다시 시작하고 싶을 때.
VM 사양
- 운영체제: Ubuntu 22.04
- 기본 사용자:
labex - 권한:
labex사용자는sudo권한을 가집니다. - 비밀번호:
root및labex사용자에게는 비밀번호가 설정되어 있지 않습니다.sudo를 사용하여 루트 권한으로 명령을 실행할 수 있습니다.
요약
LabEx 의 온라인 플레이그라운드는 광범위한 기술 분야에 걸쳐 실습 학습을 위한 강력하고 다재다능한 플랫폼을 제공합니다. 일관되고 견고한 Linux VM 을 기반으로 하는 이러한 플레이그라운드는 복잡한 설정 과정을 생략하고 오직 학습과 실험에만 집중할 수 있게 해줍니다.
핵심 요약:
- 수십 가지 기술에 대해 브라우저 기반의 사전 설정된 환경에 즉시 접속할 수 있습니다.
- 기반 VM 은 다양한 요구 사항에 맞춰 여러 인터페이스 (Desktop, WebIDE, Terminal) 를 제공합니다.
- 기술을 연마하고 코드를 테스트하며 프로젝트를 빌드할 수 있는 리스크 없는 샌드박스입니다.
- 모든 환경은 sudo 권한이 있는 Ubuntu 22.04 를 기반으로 하여 실제 Linux 환경과 동일한 경험을 제공합니다.



