콘텐츠로 이동
Xen / docs

문서 검색

한국어 · v0.1.0-demo.3

검색어를 입력하세요.

    EN
    Xen / coding-class v0.1.0-demo.3

    여러 파일로 나누기 · 코딩 클래스

    학습 장의 개념을 직접 사용합니다. 문제는 확인하기 → 프로그램 만들기 → 오류 해결하기 순서입니다. 먼저 구현한 뒤 힌트를 읽고 완료 기준으로 확인하세요. 각 문제는 별도 파일이나 작업 디렉터리에서 진행하세요.

    1. 확인하기 · 경로와 모듈 이름 맞추기

    섹션 제목: “1. 확인하기 · 경로와 모듈 이름 맞추기”

    시작 파일 app.xen과 shop/model.xen, shop/view.xen의 module 선언을 각각 적고, view에서 model을 사용하려면 필요한 import를 쓰세요.

    완료 기준: app, shop.model, shop.view가 경로와 일치하며 view가 model을 직접 가져옵니다.

    힌트: app이 가져왔다고 view에도 이름이 생기지는 않습니다.

    2. 프로그램 만들기 · 상품 합계 프로그램

    섹션 제목: “2. 프로그램 만들기 · 상품 합계 프로그램”

    학습 장의 세 파일을 출발점으로 사용하세요. model.Item의 가격이 3인 차와 5인 빵을 app에서 만들고 view에서 tea: 3, bread: 5를 출력하세요. app에서 합계 8도 출력하세요.

    완료 기준: xen check app.xen이 성공하고 출력은 세 줄입니다. 타입 선언은 model에 한 번만 있습니다.

    힌트: 출력 함수와 데이터 선언을 각자의 모듈에 유지하세요.

    3. 오류 해결하기 · module 선언 불일치 수정

    섹션 제목: “3. 오류 해결하기 · module 선언 불일치 수정”

    파일 경로가 shop/model.xen인데 첫 줄은 module model;입니다. 학습 장의 app에서 가져오도록 검사하고 선언을 고치세요.

    완료 기준: 파일을 옮기거나 import 경로를 바꾸지 않고 검사에 성공합니다.

    힌트: module shop.model;처럼 경로를 반영합니다.

    정상 프로그램은 xen check 파일.xen 후 xen run 파일.xen으로 확인하세요. 테스트 전용 파일은 xen test 파일.xen을 사용합니다. 수정 전 오류·원인·수정 후 결과를 짧게 기록하고, 완료 기준의 모든 입력을 다시 실행하세요.