SkillsailSkillsail
  • 엔터프라이즈
  • 가격
무료로 시작하기
데모 예약로그인무료로 시작하기
블로그로 돌아가기

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

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

Nico SchrieverNico Schriever•2026년 5월 23일
주제:e-러닝기술자동화모범 사례

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

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

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

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

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

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’ 가이드에서 설명하듯이, 이러한 단순함이야말로 xAPI를 매우 유연하게 만드는 요소입니다. 동영상 시청, 퀴즈 통과, 시뮬레이션 완료 등 모든 학습 이벤트를 진술문으로 표현할 수 있습니다.

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

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

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

xAPI.com의 LRS 가이드에 설명된 바와 같이, LRS는 표준화된 REST API를 지원해야 하며, 이를 통해 xAPI를 준수하는 모든 과정이 별도의 맞춤 통합 없이도 LRS로 스테이트먼트를 전송할 수 있어야 합니다. 일부 LMS 플랫폼에는 내장형 LRS가 포함되어 있습니다. Docebo가 그 예이며, 해당 플랫폼의 xAPI 업로드 문서에는 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 문서에 명시된 바와 같이, 이는 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에

관련 기사

PDF를 SCORM 과정으로 변환하는 방법 (수동 재작성 없이)

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

파워포인트를 SCORM으로 변환하는 3가지 방법과 각 방법의 사용 시점

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

신입 사원 온보딩 과정 제작 도구: 핸드북에서 대화형 모듈로

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

블로그로 돌아가기

AI 과정 빌더

만들 준비가 되셨나요?

Skillsail에

플랫폼

  • 기능
  • 템플릿
  • 가격
  • 엔터프라이즈

사용 사례

  • 신입 사원 오리엔테이션 교육
  • 파워포인트에서 이러닝으로 변환
  • 모든 솔루션 보기
  • 자동차
  • 의료
  • 소매
  • 모든 산업 분야 보기

참고 자료

  • 문서
  • 자주 묻는 질문(FAQ)
  • SCORM 검증기
  • SCORM 플레이어
  • 변경 내역
  • 블로그

주제

  • e-러닝
  • 모범 사례
  • 인공지능
  • 다국어
  • 현지화
  • 교육
  • 모든 게시글 보기

회사

  • 소개
  • 미팅 예약하기
  • 문의하기
  • 지원
  • 기후 약속

법적 사항

  • 개인정보 처리방침
  • 하위 처리자
  • 데이터 처리 계약서
  • 이용 약관
  • 크레딧 및 사용량
  • 발행 정보

연동 기능

  • ChatGPT
  • ChatGPT에 추가 새 탭에서 열기
  • Claude
  • Claude에 추가 새 탭에서 열기
  • Slack
  • Telegram
  • 모든 연동 기능 보기

© 2026 Skillsail GmbH, 모든 권리 보유

  • LinkedIn
  • X
  • YouTube