---
title: "xAPI 코스 크리에이터: Tin Can 과정 제작"
description: "xAPI는 강력한 e-러닝 표준이지만, JSON을 직접 작성하지 않고 작동하는 Tin Can 과정을 구축하는 방법은 쉽게 알기 어렵습니다. 이 가이드에서는 xAPI가 무엇인지, 어떤 인프라가 필요한지, 그리고 저작 도구가 이러한 기술적 복잡성을 어떻게 처리해 주는지 설명합니다."
image: "https://skillsail.com/api/og?title=xAPI%20%EA%B3%BC%EC%A0%95%20%ED%81%AC%EB%A6%AC%EC%97%90%EC%9D%B4%ED%84%B0%3A%20%EC%BD%94%EB%94%A9%20%EC%97%86%EC%9D%B4%20Tin%20Can%20%EA%B3%BC%EC%A0%95%EC%9D%84%20%EB%A7%8C%EB%93%9C%EB%8A%94%20%EB%B0%A9%EB%B2%95"
canonical_url: "https://skillsail.com/ko/blog/xapi-course-creator-guide"
md_url: "https://skillsail.com/ko/blog/xapi-course-creator-guide.md"
last_updated: "2026-05-23T00:00:00.000Z"
language: "ko"
---

[블로그로 돌아가기](<https://skillsail.com/ko/blog.md>)

# xAPI 과정 크리에이터: 코딩 없이 Tin Can 과정을 만드는 방법

xAPI는 강력한 e-러닝 표준이지만, JSON을 직접 작성하지 않고 작동하는 Tin Can 과정을 구축하는 방법은 쉽게 알기 어렵습니다. 이 가이드에서는 xAPI가 무엇인지, 어떤 인프라가 필요한지, 그리고 저작 도구가 이러한 기술적 복잡성을 어떻게 처리해 주는지 설명합니다.

![Nico Schriever](<https://skillsail.com/_next/image?url=%2Fcontent%2Fblog%2Fauthors%2Fnico-schriever.jpg&w=64&q=75&dpl=dpl_8ntwjsVaNN3DoxH8qD2BRP7cFUtF>)Nico Schriever•2026년 5월 23일

주제:[e-러닝](<https://skillsail.com/ko/blog/topics/elearning.md>)[기술](<https://skillsail.com/ko/blog/topics/technology.md>)[자동화](<https://skillsail.com/ko/blog/topics/automation.md>)[모범 사례](<https://skillsail.com/ko/blog/topics/best-practices.md>)

xAPI 사양은 실제로 어떤 역할을 하는지 이해하기 전까지는 다소 어렵게 느껴지는 표준 중 하나입니다. 많은 학습 전문가들은 “Tin Can”이라는 용어를 듣고, JSON 문이나 REST API에 대한 언급을 접하면 이를 개발자 전용 주제라고 가정하곤 합니다. 하지만 그렇지 않습니다. 다만 적절한 제작 도구와 인프라에 대한 올바른 이해가 필요합니다.

이 가이드에서는 xAPI 문장의 형태, 학습 기록 저장소(Learning Record Store)의 개념, 그리고 코드를 작성하지 않고도 정상적으로 작동하는 xAPI 과정 패키지를 생성하는 방법을 설명합니다.

## xAPI 스테이트먼트란 정확히 무엇인가

2013년에 발표된 xAPI 사양은 학습을 ‘문장’으로 표현합니다. 모든 문장에는 행위자, 동사, 목적이라는 세 가지 필수 요소가 포함됩니다. 대표적인 예시는 다음과 같습니다:

"Nico가 '작업장 안전' 모듈을 완료했습니다."

JSON으로 변환하면 다음과 같습니다:

```json
{
  "actor": { "name": "Nico", "mbox": "mailto:nico@example.com" },
  "verb": { "id": "http://adlnet.gov/expapi/verbs/completed" },
  "object": { "id": "https://skillsail.com/courses/workplace-safety" }
}
```

문장에는 점수, 소요 시간, 결과, 플랫폼, 사용자 정의 데이터를 위한 확장 등 추가적인 맥락이 포함될 수 있습니다. 그러나 핵심 모델은 항상 주어-동사-목적어 구조입니다. [iSpring의 ‘xAPI 대 SCORM’ 가이드에서](<https://www.ispringsolutions.com/blog/xapi-vs-scorm>) 설명하듯이, 이러한 단순함이야말로 xAPI를 매우 유연하게 만드는 요소입니다. 동영상 시청, 퀴즈 통과, 시뮬레이션 완료 등 모든 학습 이벤트를 진술문으로 표현할 수 있습니다.

SCORM과 비교했을 때 달라진 점은 이러한 정보가 전송되는 경로입니다. SCORM은 브라우저 내 JavaScript를 통해 LMS와 통신합니다. xAPI는 학습 기록 저장소(Learning Record Store)로 HTTP 요청을 전송합니다.

## 학습 기록 저장소: 필수 인프라

학습 기록 저장소(LRS)는 xAPI 명령을 수신, 저장 및 제공하기 위해 특별히 구축된 데이터베이스입니다. 이는 LMS와는 별개이며, xAPI가 작동하기 위해서는 필수적입니다.

[xAPI.com의 LRS 가이드에](<https://xapi.com/learning-record-store/>) 설명된 바와 같이, LRS는 표준화된 REST API를 지원해야 하며, 이를 통해 xAPI를 준수하는 모든 과정이 별도의 맞춤 통합 없이도 LRS로 스테이트먼트를 전송할 수 있어야 합니다. 일부 LMS 플랫폼에는 내장형 LRS가 포함되어 있습니다. Docebo가 그 예이며, 해당 플랫폼의 [xAPI 업로드 문서에는](<https://help.docebo.com/hc/en-us/articles/360020128459-Uploading-xAPI-formerly-Tin-Can-API-content>) xAPI 콘텐츠를 업로드하고 내장형 저장소를 가리키도록 구성하는 방법이 설명되어 있습니다. 다른 기관들은 LMS와 별도로 독립형 LRS 제품을 운영하기도 합니다.

사용 중인 LMS에 LRS가 내장되어 있지 않다면, 두 가지 옵션이 있습니다. 독립형 LRS 제품을 시스템에 추가하거나, LRS가 포함된 LMS를 사용하는 것입니다.

## xAPI가 중요한 이유: SCORM으로는 처리할 수 없는 사용 사례

SCORM은 브라우저와 활성화된 LMS 세션이 필요합니다. xAPI는 그렇지 않습니다.

**오프라인 모바일 교육**. 모바일 교육 앱은 xAPI 명세를 로컬에 대기열에 추가해 두었다가, 인터넷 연결이 복구되면 LRS와 동기화할 수 있습니다. 이는 현장 근로자, 소매점 직원 또는 안정적인 인터넷 접속이 어려운 환경에 있는 모든 사용자에게 매우 중요합니다.

**시뮬레이션 및 시나리오 추적**. 복잡한 시뮬레이션은 분기 결정, 과제 소요 시간, 오류율 등 수많은 이벤트를 생성합니다. xAPI는 이러한 모든 요소를 개별 항목으로 캡처하여, 단순한 SCORM 점수보다 훨씬 풍부한 분석 데이터를 제공합니다.

**LMS를 넘어선 학습**. 비공식 학습(외부 플랫폼에서 동영상 시청, 워크플로우 내 과제 완료 등)은 해당 활동이 LRS에 보고되는 한 xAPI 문장을 통해 기록될 수 있습니다.

**혼합형 학습 프로그램**. 대면 수업, 코칭 세션, 실무 평가 등을 모두 xAPI 스테이트먼트로 기록할 수 있어, SCORM만 지원하는 LMS로는 제공할 수 없는 학습자의 발전 과정을 종합적으로 파악할 수 있습니다.

## xAPI를 내보낼 수 있는 저작 도구

실질적인 문제는 JSON을 수동으로 작성하지 않고 xAPI 패키지를 생성하는 방법입니다. 여러 저작 도구가 이를 자동으로 처리해 줍니다.

**iSpring Suite는** 표준 게시 대화 상자에서 xAPI를 내보냅니다. 이 과정은 시작, 상호작용, 완료 및 점수에 대한 xAPI 문장을 생성하며, 게시된 출력에서 LRS 엔드포인트를 구성해야 합니다. [iSpring의 xAPI 문서에](<https://www.ispringsolutions.com/blog/xapi-vs-scorm>) 명시된 바와 같이, 이는 Windows 전용 데스크톱 워크플로우입니다.

**Articulate Storyline 360은** 구성 가능한 스테이트먼트 세분성을 통해 xAPI 게시를 지원합니다. 어떤 이벤트가 스테이트먼트를 트리거할지 선택할 수 있습니다.

**Skillsail은** 클라우드 기반 제작 환경에서 xAPI 패키지를 직접 내보냅니다. SCORM 1.2를 내보내는 모듈과 동일한 모듈이 xAPI도 내보내며, LRS 엔드포인트는 내보내기 시점에 구성됩니다. 다국어 과정의 경우, 각 언어 버전이 별도의 xAPI 패키지로 내보내집니다.

## SCORM이나 cmi5 대신 xAPI를 선택해야 하는 경우

이 결정은 인프라와 사용 사례에 따라 달라집니다:

**다음과 같은 경우에는 xAPI를 선택하십시오**:

-   LRS를 보유하고 있거나, 사용 중인 LMS에 LRS가 포함되어 있습니다.
-   LMS 외부에서 이루어지는 학습(모바일 앱, 외부 플랫폼 또는 대면 행사 등)을 추적해야 합니다.
-   귀하의 사용 사례에는 풍부한 이벤트 데이터를 생성하는 복잡한 시뮬레이션이나 혼합 학습이 포함됩니다.
-   여러 출처의 데이터를 통합할 학습 분석 인프라를 구축하고 있습니다.

**다음과 같은 경우에는 SCORM을 그대로 유지하십시오**:

-   귀사의 LMS에는 LRS가 없으며, 이를 추가할 수도 없습니다.
-   사용 사례는 이수 및 점수 기능이 포함된 표준 온라인 과정입니다. xAPI는 동일한 결과를 얻기 위한 인프라에 가깝습니다.

**다음과 같은 경우에는 cmi5를 대신 고려해 주십시오**:

-   xAPI의 풍부한 데이터 기능을 원하지만, 실행, 인증 및 다음 단계로 이동 로직은 LMS에서 제어해야 하는 경우 — cmi5는 xAPI를 기반으로 이러한 모든 기능을 정의합니다.

## 실용적인 xAPI 워크플로의 모습

간단한 xAPI 과정 배포:

1.  xAPI를 내보낼 수 있는 도구(Skillsail, iSpring, Storyline 등)에서**과정을 제작하십시오**.
2.  내보내기 과정에서**LRS 엔드포인트를 구성하십시오**. xAPI 패키지는 실행 시점에 스테이트먼트를 어디로 전송해야 하는지 알아야 합니다.
3.  **xAPI 패키지를 LMS에 업로드하거나** 웹 서버에 호스팅하십시오. LMS가 과정 URL을 실행하면, 과정은 LRS와 직접 통신합니다.
4.  분석용**LRS의 항목들을 검토하십시오**. 항목 데이터는 LRS의 내장 대시보드에서 시각화하거나 BI 도구로 내보낼 수 있습니다.

xAPI를 처음 도입하는 사용자들이 가장 어려워하는 핵심 단계는 2단계인 LRS 엔드포인트 설정입니다. 브라우저 주입을 통해 LMS를 자동으로 찾는 SCORM과 달리, xAPI는 과정을 게시하기 전에 LRS의 위치를 미리 파악해야 합니다.

## Skillsail의 활용 분야

Skillsail의 내보내기 파이프라인은 동일한 제작 모듈에서 SCORM 1.2, SCORM 2004, xAPI, cmi5 등 4가지 주요 형식을 모두 지원합니다. 복잡한 제작 환경 없이 xAPI가 필요한 팀의 경우, 소스 문서를 업로드하고, 과정을 생성하며, LRS 엔드포인트를 구성한 후 내보내기만 하면 됩니다. JSON, 사용자 정의 코드, PowerPoint 플러그인이 필요하지 않습니다.

SCORM이 서툴게 처리하는 다국어 xAPI 배포의 경우, Skillsail은 언어별로 별도의 xAPI 패키지를 생성하며, 각 패키지는 학습자의 언어 환경에 맞춰 스테이트먼트를 전송합니다.

xAPI는 인프라 요구 사항을 이해하면 SCORM보다 활용하기 더 복잡하지 않습니다. 콘텐츠 제작 과정은 동일하며, 전달 방식만 달라집니다.

AI 과정 빌더

## 만들 준비가 되셨나요?

Skillsail에 신입 사원을 위한 온보딩 교육을 제작해 달라고 요청하세요...

Skillsail에

## 관련 기사

### [PDF를 SCORM 과정으로 변환하는 방법 (수동 재작성 없이)](<https://skillsail.com/ko/blog/convert-pdf-to-scorm.md>)

PDF를 SCORM 과정으로 변환하는 일은 간단해 보이지만, 단순히 슬라이드를 페이지에 배치하는 것 이상의 작업이 필요합니다. 이 가이드에서는 기본적인 임베딩부터 AI 기반 추출에 이르기까지 세 가지 변환 방법을 다루며, 어떤 SCORM 형식을 선택해야 하는지 설명합니다.

### [파워포인트를 SCORM으로 변환하는 3가지 방법과 각 방법의 사용 시점](<https://skillsail.com/ko/blog/convert-powerpoint-to-scorm.md>)

파워포인트 프레젠테이션을 SCORM으로 변환하는 것이 PDF에서 시작하는 것보다 빠르지만, 올바른 접근 방식은 사용 중인 LMS, 팀 구성, 퀴즈 및 다국어 출력이 필요한지 여부에 따라 달라집니다. 다음은 세 가지 주요 방법과 각각을 적용하기에 적합한 경우입니다.

### [신입 사원 온보딩 과정 제작 도구: 핸드북에서 대화형 모듈로](<https://skillsail.com/ko/blog/employee-onboarding-course-builder.md>)

대부분의 직원 핸드북은 분량이 너무 많고, 내용이 너무 정적이며, 적절한 언어로 제공되지 않아 무시되기 일쑤입니다. 이 가이드에서는 핸드북을 분산된 다국어 팀 전반에 걸쳐 효과적으로 활용될 수 있는 체계적이고 상호작용이 가능한 온보딩 과정으로 전환하는 방법을 설명합니다.

[블로그로 돌아가기](<https://skillsail.com/ko/blog.md>)

## Structured data

```json
{"@context":"https://schema.org/","@type":"BlogPosting","author":{"@type":"Person","image":"/content/blog/authors/nico-schriever.jpg","name":"Nico Schriever","url":"https://nicoschriever.com/"},"dateModified":"2026-05-23T00:00:00Z","datePublished":"2026-05-23T00:00:00Z","description":"xAPI는 강력한 e-러닝 표준이지만, JSON을 직접 작성하지 않고 작동하는 Tin Can 과정을 구축하는 방법은 쉽게 알기 어렵습니다. 이 가이드에서는 xAPI가 무엇인지, 어떤 인프라가 필요한지, 그리고 저작 도구가 이러한 기술적 복잡성을 어떻게 처리해 주는지 설명합니다.","headline":"xAPI 과정 크리에이터: 코딩 없이 Tin Can 과정을 만드는 방법","image":"https://skillsail.com/api/og?title=xAPI%20%EA%B3%BC%EC%A0%95%20%ED%81%AC%EB%A6%AC%EC%97%90%EC%9D%B4%ED%84%B0%3A%20%EC%BD%94%EB%94%A9%20%EC%97%86%EC%9D%B4%20Tin%20Can%20%EA%B3%BC%EC%A0%95%EC%9D%84%20%EB%A7%8C%EB%93%9C%EB%8A%94%20%EB%B0%A9%EB%B2%95","inLanguage":"ko","mainEntityOfPage":{"@id":"https://skillsail.com/ko/blog/xapi-course-creator-guide","@type":"WebPage"},"publisher":{"@id":"https://skillsail.com/#organization","@type":"Organization","logo":{"@type":"ImageObject","url":"https://skillsail.com/assets/skillsail_logo-wt.png"},"name":"Skillsail","url":"https://skillsail.com/"},"url":"https://skillsail.com/ko/blog/xapi-course-creator-guide","keywords":"e-러닝, 기술, 자동화, 모범 사례"}
```

## Sitemap

- [Browse all public Markdown pages](<https://skillsail.com/sitemap.md>)
