> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xkat.space/llms.txt
> Use this file to discover all available pages before exploring further.

# 실습 환경

> 실습용 언어와 컴파일러 프로필 구성하기.

각 코스는 학습자가 실습할 **실습 환경**을 정의합니다 — [다이나믹
워크스페이스](/ko/learn/workspace/overview) 뒤의 프로그래밍 언어와 컴파일러
프로필이죠.

## 언어 선택

코스가 가르치는 프로그래밍 언어를 고릅니다. xkat은 구성 가능한 **컴파일러 프로필**을
통해 다양한 언어를 지원하므로, 학습자는 선택한 언어의 진짜 동작을 경험합니다.

## 컴파일러 프로필

**컴파일러 프로필**은 학습자의 코드가 원격 서버에서 어떻게 빌드·실행되는지를
정의합니다 — 언어·버전·실행 설정. 올바른 프로필을 선택하면:

* 에러와 출력이 실제 툴체인과 일치합니다.
* 실습이 모든 학습자에게 일관되게 동작합니다.

## 워크스페이스 레이아웃

강의 유형 선택이 학습자가 보는 워크스페이스 레이아웃을 결정합니다:

<CardGroup cols={2}>
  <Card title="에디터 + 터미널" icon="terminal" href="/ko/learn/workspace/editor-terminal">
    백엔드·CLI 강의용.
  </Card>

  <Card title="에디터 + 프리뷰" icon="window" href="/ko/learn/workspace/editor-preview">
    프론트엔드 강의용.
  </Card>
</CardGroup>

<Tip>
  코스 카드는 이 구성에 따라 [워크스페이스 뱃지](/ko/learn/explore-courses)를 표시하므로,
  학습자가 등록 전에 무엇을 기대할지 알 수 있습니다.
</Tip>
