소개
안녕하세요! 만나서 반갑습니다! 이 첫 번째 랩에서는 LabEx 에 대해 알아야 할 모든 것을 소개하고, 환경을 최대한 활용하여 긍정적인 결과를 얻는 방법을 알려드리겠습니다.
위의 비디오가 보이지 않으면 여기를 클릭하세요.
LabEx 란 무엇인가
LabEx 는 안전하고 상호작용적인 방식으로 코딩을 배우고 연습할 수 있는 가상 환경을 제공하는 혁신적인 플랫폼입니다. 마치 자신만의 개인 코딩 놀이터가 있어서, 무엇을 망가뜨릴 걱정 없이 실험하고, 실수하고, 거기에서 배울 수 있는 것과 같습니다.
LabEx 를 설명하기 위해 간단한 공식을 사용합니다.
$$\mathrm{LabEx}=\mathrm{Lab}+\mathrm{VM}+\mathrm{AI}$$
Lab (랩)
랩은 특정 코딩 개념과 기술을 안내하는 구조화된 학습 모듈입니다. 각 랩은 여러 단계로 나뉘어져 있으며, 개념을 올바르게 이해하고 적용하고 있는지 확인하기 위한 내장된 검사가 있습니다.
대부분의 랩은 단계별 지침을 제공하지만, 일부 섹션 (Challenge, 챌린지라고 함) 은 달성해야 할 목표만 제시하여 문제 해결 능력을 테스트하도록 설계되었습니다. 이는 독립적인 사고와 실질적인 코딩 기술을 개발하는 데 도움이 됩니다.
현재 경험하고 있는 것은 특별히 초보자를 위해 설계된 가이드 랩으로, 원활하게 시작할 수 있도록 돕습니다.
VM (가상 머신)
VM 은 Virtual Machine (가상 머신) 의 약자로, 본질적으로 브라우저 내에서 실행되는 시뮬레이션된 컴퓨터 시스템입니다. 이 강력한 도구를 사용하면 안전하고 격리된 환경에서 실제 코딩 작업을 연습할 수 있습니다.

LabEx 의 가상 환경은 다양한 학습 요구 사항에 맞게 세 가지 주요 인터페이스를 제공합니다.
- Desktop (데스크톱): 실제 컴퓨터에서와 마찬가지로 Linux 명령과 프로그램을 실행할 수 있는 완전한 Linux 데스크톱 환경입니다. 시스템 관리 및 명령줄 작업 학습에 적합합니다.
- WebIDE (웹 IDE): 브라우저에서 직접 코드를 작성, 편집 및 실행할 수 있는 모든 기능을 갖춘 코드 편집기입니다. 프로그래밍 언어를 연습하고 작은 프로젝트를 구축하는 데 적합합니다.
- Jupyter Notebook (주피터 노트북): 데이터 과학 및 머신 러닝에서 광범위하게 사용되는 인기 있는 대화형 환경입니다. 라이브 코드, 방정식, 시각화 및 설명 텍스트를 결합한 문서를 만들 수 있습니다.
이러한 환경은 원활한 학습 경험을 제공하기 위해 랩 콘텐츠와 원활하게 통합됩니다. LabEx 는 각 랩에 가장 적합한 환경을 자동으로 선택하지만, 왼쪽 상단의 탭을 사용하여 쉽게 전환할 수 있습니다.
AI (인공지능)
Labby라는 AI 학습 도우미는 개인 코딩 튜터입니다. 랩의 각 단계에서 Labby 는 유용한 안내, 설명 및 코드에 대한 즉각적인 피드백을 제공합니다. Labby 를 항상 사용할 수 있는 코딩 멘토로 생각하십시오.
Labby 는 다음과 같은 몇 가지 강력한 기능을 제공합니다.
- 오류를 조기에 감지하는 데 도움이 되는 실시간 코드 검사
- 복잡한 개념에 대한 단계별 안내
- 막혔을 때 디버깅 지원
- 프로그래밍 개념에 대한 자세한 설명
- 학습 과정의 어느 시점에서든 질문할 수 있는 기능

Labby 는 여러분의 학습을 지원하기 위해 존재하며, 여러분을 대신해서 작업을 수행하는 것이 아님을 기억하십시오. 연습과 챌린지에 더 많이 참여할수록 프로그래머로서 더 많이 배우고 성장할 것입니다.
VM 인터페이스
가상 머신 (VM) 인터페이스를 사용하는 방법을 단계별로 살펴보겠습니다. 처음 사용하더라도 걱정하지 마세요. 모든 것을 명확하게 설명해 드리겠습니다.
사이트 사용은 간단하고 직관적입니다. 작동 방식은 다음과 같습니다.
- 랩을 둘러보고 관심 있는 랩을 선택합니다.
Start버튼을 클릭합니다.- 시스템이 환경을 설정하는 동안 몇 초 동안 기다립니다.
- Default VM을 클릭하여 랩 환경에 들어갑니다.

랩을 시작하면 LabEx 는 여러분을 위해 특별히 가상 데스크톱 환경을 생성합니다. 이는 클라우드에 자신만의 개인 컴퓨터를 갖는 것과 같습니다. 설정은 일반적으로 몇 초 밖에 걸리지 않으므로 모든 것이 로드될 때까지 인내심을 갖고 기다려 주십시오.

VM 인터페이스에서 찾을 수 있는 몇 가지 중요한 도구는 다음과 같습니다.
- Restart VM (VM 재시작): 문제가 제대로 작동하지 않으면 이 버튼을 사용하여 가상 데스크톱을 다시 시작합니다. 컴퓨터를 다시 시작하는 것과 유사합니다.
- Extend (연장): 더 많은 시간이 필요하십니까? 이 버튼은 랩 세션에 추가 시간을 더합니다.
Labby
Labby 는 LabEx 의 개인 AI 어시스턴트입니다. 곁에 유용한 튜터가 있는 것과 같습니다. Labby 가 할 수 있는 일은 다음과 같습니다.
- 🐛 debug (디버그): 오류로 막히셨나요? Labby 는 코드에서 문제를 찾고 해결하는 데 도움을 줄 수 있습니다.
- 🧑🏫 explain (설명): 개념을 이해하지 못하셨나요? Labby 가 간단한 용어로 설명해 드릴 수 있습니다.
- ❓ ask (질문): 질문이 있으신가요? Labby 가 답을 찾는 데 도움을 드릴 것입니다.
- 📝 comment (댓글): 피드백을 공유하고 싶으신가요? LabEx 팀에 직접 메시지를 보낼 수 있습니다.
경험에 대한 질문, 제안 또는 피드백이 있는 경우 댓글 기능을 사용하여 LabEx 팀과 공유할 수 있습니다. 언제든지 도와드리겠습니다!
스킬 트리를 통한 학습
체계적이고 개인화된 학습은 새로운 기술을 습득하는 핵심입니다. LabEx 는 사용자가 구조적이고 효율적인 방식으로 학습할 수 있도록 Skill Tree (스킬 트리) 를 제공합니다. Skill Tree 를 논리적인 순서로 다양한 챌린지와 랩을 안내하는 개인 학습 로드맵으로 생각하십시오.
Skill Tree 는 다양한 학습 리소스를 연결하는 LabEx 의 프레임워크입니다. 기술 도메인을 기반으로 신중하게 설계되었으며 최신 업계 트렌드를 반영하기 위해 정기적으로 업데이트됩니다. 이를 통해 항상 가장 관련성이 높은 기술을 배우고 있는지 확인할 수 있습니다.

랩과 챌린지를 완료하여 Skill Tree 를 진행하면서 스킬 포인트가 켜지는 것을 볼 수 있습니다. 이 시각적 피드백은 학습 여정을 추적하고 어떤 영역을 마스터했는지 이해하는 데 도움이 됩니다.

Learn Skills (스킬 배우기)
각 Skill Tree 는 특별히 큐레이션된 강좌가 포함된 "Learn Skills (스킬 배우기)" 섹션을 특징으로 합니다. 이는 해당 기술 영역의 기반을 형성하는 기본적인 강좌입니다. 이러한 강좌는 후속 학습을 더 쉽고 효과적으로 만들어 줄 필수 지식을 제공하므로, 이러한 강좌부터 시작하는 것을 강력히 권장합니다.
Featured Courses (추천 강좌) 는 해당 도메인에서 가장 중요한 개념과 실용적인 기술을 제공하도록 신중하게 선택되었습니다. 먼저 이것들을 완료하면 Skill Tree 를 진행하면서 기반을 다질 수 있는 탄탄한 기반을 얻을 수 있습니다.

요약
축하합니다! 첫 번째 LabEx 랩을 완료했습니다.
이제 코딩 학습 여정을 시작할 수 있습니다.
학습하는 동안 질문이 있으면 Labby 에게 도움을 요청할 수 있습니다. Labby 는 항상 온라인 상태입니다.
프로그래밍은 긴 여정이지만, **Next Lab (다음 랩)**은 클릭 한 번으로 시작할 수 있습니다. 시작해 봅시다!



