LTI (학습 도구 상호운용성)

원문 페이지Learning Tools Interoperability (LTI)Learning Tools Interoperability | 1EdTech

이 페이지는 1EdTech의 원문 페이지를 한국어로 번역한 것입니다. 최신 내용은 원문을 확인하시기 바랍니다. 공식 원문 보기

LTI®

Learning Tools Interoperability (LTI)®

기술 개요 | 시작하기 | 참여하기 | 지원

1EdTech의 LTI 표준은 각 도구에 개별적으로 로그인하지 않고도 기관의 학습 환경에 학습 도구를 연결하는 데 사용하는 기술 표준이다(제품이 아니다). LTI는 사용자, 사용자의 기관 수강 등록, 역할에 관한 데이터를 전달하는 과정에서 높은 수준의 보안을 지원한다.

LTI와 LTI Advantage의 이점

  • 학습 플랫폼과 학습 도구를 연결하는 데 드는 시간과 개발 비용을 줄인다.
  • 학생과 교사가 일상적으로 활용하는 학습 도구에 매끄럽고 안전하게 접근할 수 있게 한다.
  • 사용자 계정을 만들고 접근 권한을 부여하는 절차를 간소화한다.
  • 도구가 과제와 성적을 교사의 중앙 성적부로 반환할 수 있는 방법을 제공해 교사의 업무 부담을 줄인다.

한국어 요약

개요

기관은 하나의 학습 플랫폼에 여러 외부 학습 도구를 연결해 쓴다. 도구마다 별도 계정과 별도 로그인이 생기고 성적을 손으로 옮겨 적어야 한다면, 통합 비용은 도구 수만큼 늘어난다. LTI는 학습 플랫폼과 외부 도구 사이의 연동 방식을 표준화해, 도구마다 개별 개발하던 구조를 표준 한 벌에 맞추는 구조로 바꾼다. 도구 공급사는 한 번 구현해 여러 기관에 공급할 수 있고, 기관은 도구를 추가하거나 교체할 때 재개발 부담을 줄인다.

기술 관점에서 LTI 1.3은 런치를 OpenID Connect 기반의 third-party initiated login으로 시작하고, 주고받는 메시지를 JWT로 서명해 전달한다. 이전 1.1이 쓰던 공유 비밀 기반 서명 방식을 비대칭 키 서명으로 바꾸어, 비밀값이 여러 기관에 복제되면서 생기는 위험을 줄였다. LTI Advantage는 이 코어 위에 Deep Linking, Names and Role Provisioning, Assignment and Grade Services 세 서비스를 함께 묶은 구성이다.

핵심 개념

  • Platform: 런치를 시작하는 쪽. 대체로 기관이 운영하는 학습 플랫폼이 이 역할을 맡는다.
  • Tool: 런치를 받아 학습 활동을 제공하는 외부 도구. 콘텐츠 뷰어, 평가 도구, 실습 환경 등이 해당한다.
  • 런치(launch): 사용자가 Platform 안의 링크를 눌렀을 때 서명된 메시지와 함께 Tool로 이동하는 절차. 이 과정에서 사용자 및 수업 문맥 정보가 함께 전달되므로 Tool에서 별도 로그인이 필요하지 않다.
  • claim: 런치 메시지(JWT) 안에 담기는 개별 정보 항목. 메시지 종류, 사용자 식별자, 수업 문맥, 역할, 연동 서비스의 엔드포인트가 각각 claim으로 들어온다.
  • client_id / deployment_id: Platform이 Tool을 등록할 때 발급하는 식별자. 같은 Tool이 여러 기관과 여러 설치 단위에 배포될 때 이를 구분한다.
  • 역할(roles): 사용자가 해당 수업 문맥에서 갖는 역할. Tool은 이 값으로 교수자용 및 학습자용 화면을 구분한다.
  • 키 집합(JWKS): 서명 검증에 쓰는 공개 키 목록을 공개하는 엔드포인트. 양쪽이 서로의 키를 조회해 서명을 검증한다.

구성 요소

LTI 1.3 Core는 런치와 메시지 서명, 신뢰 관계 수립을 정의한다. 그 위에 얹히는 LTI Advantage 서비스는 다음 세 가지다.

  • Deep Linking: 교수자가 Tool의 콘텐츠 목록을 Platform 안에서 탐색하고 특정 항목을 골라 수업에 넣도록 한다. 링크를 손으로 붙여 넣는 과정을 없앤다.
  • Names and Role Provisioning: Tool이 해당 수업의 명부와 역할 정보를 조회한다. 도구를 쓴 사람과 쓰지 않은 사람을 기관이 파악할 근거가 된다.
  • Assignment and Grade Services: Tool이 만든 점수와 진행 상태를 Platform의 성적부로 보낸다. 성적 반환을 손으로 처리할 필요가 없어진다.

이 밖에 등록 절차를 자동화하는 Dynamic Registration, 시험 감독 문맥을 다루는 확장 등 부가 스펙이 함께 제공된다.

작동 방식

  1. 기관 관리자가 Platform에 Tool을 등록한다. 이때 식별자, 로그인 및 리다이렉트 주소, 공개 키 조회 위치를 교환한다.
  2. 사용자가 Platform 안의 리소스 링크를 누른다.
  3. Platform이 Tool의 로그인 엔드포인트로 런치 개시 요청을 보낸다. 아직 사용자 정보는 담기지 않는다.
  4. Tool이 Platform의 인증 엔드포인트로 인증 요청을 되돌려 보낸다. 재전송 공격을 막기 위한 일회성 값이 포함된다.
  5. Platform이 사용자 인증을 확인한 뒤, 서명된 JWT를 Tool의 리다이렉트 주소로 전달한다. 이 JWT에 메시지 종류, 사용자, 수업 문맥, 역할, 서비스 엔드포인트가 claim으로 들어 있다.
  6. Tool이 Platform의 공개 키로 서명을 검증하고 일회성 값을 확인한 뒤 세션을 만들고 화면을 띄운다.
  7. Tool이 명부 조회나 성적 반환을 하려면, 서명된 요청으로 접근 토큰을 받은 뒤 해당 서비스 엔드포인트를 호출한다.

국내 도입 시나리오

국내 대학이 학습 플랫폼에 외부 평가 도구나 실습 환경을 붙일 때, 도구별 계정 발급과 수동 성적 입력이 반복 업무로 남는 경우가 많다. LTI 1.3 런치와 Assignment and Grade Services를 함께 적용하면 별도 로그인을 없애고 점수 이관을 자동화하는 형태로 정리할 수 있다.

시도 단위로 여러 학교에 같은 도구를 공급하는 경우에는, 학교마다 개별 연동을 만드는 대신 배포 단위를 식별자로 구분하는 방식이 적합하다. 도구를 한 번 구현해 여러 학교에 같은 방식으로 배포할 수 있다.

국내 에듀테크 기업이 해외 기관에 도구를 공급하려는 경우, LTI는 요구 조건으로 제시되는 일이 많은 항목이다. 적합성 인증을 받아 두면 기관별 개별 연동 협의 대신 표준 준수 사실로 검토를 진행할 수 있다.

적합성 인증

1EdTech는 스펙별 적합성 시험을 운영한다. LTI 1.3 Core와 세 가지 LTI Advantage 서비스의 적합성 시험을 모두 통과한 제품은 LTI Advantage Complete로 표기된다. 인증은 시험 시점부터 1년간 유효하며, 스펙과 시험 도구가 함께 변하므로 매년 재시험하는 것이 권장된다. 갱신하지 않은 인증은 비활성으로 표시된다. 인증을 받은 제품은 TrustEd Apps Directory에 등재되어, 기관이 도입 검토 단계에서 상호운용성과 데이터 프라이버시 검증 결과를 확인할 수 있다.

관련 표준

  • OneRoster: 학사 시스템과 학습 플랫폼 사이의 명부 및 성적 동기화를 담당한다. LTI가 런치 문맥 안에서 명부를 조회하는 데 비해, OneRoster는 시스템 간 일괄 및 정기 동기화를 다룬다.
  • QTI: 문항과 시험의 표현 형식을 정의한다. LTI로 런치된 평가 도구가 내부에서 다루는 문항 데이터가 QTI에 해당한다.
  • CASE: 역량 및 교육과정 체계를 기계 판독 가능한 형태로 교환한다. 런치된 도구가 학습 활동을 역량에 연결할 때 참조된다.
  • Caliper: 학습 활동 데이터를 수집하는 형식을 정의한다. LTI가 연결을 만들고 Caliper가 그 안에서 일어난 활동을 기록하는 관계다.
  • Common Cartridge: 코스 콘텐츠 묶음의 교환 형식이다. 묶음 안에 LTI 링크를 포함해 외부 도구 연결을 함께 전달할 수 있다.

원문 자료

이 요약은 1EdTech의 공개 자료를 바탕으로 1EdTech Korea가 작성했습니다. 기술적 세부사항은 원문 스펙을 기준으로 합니다.

기술 개요

Learning Tools Interoperability (LTI)® 스펙은 학습관리시스템(LMS) 또는 플랫폼이 원격 도구와 콘텐츠를 표준화된 방식으로 통합할 수 있게 한다. LTI 1.3은 인증 보안 모델을 개선해 이전 버전을 발전시켰다.

현재 버전인 LTI 1.3은 교육 분야의 보안 요구사항을 다루며, 부가 서비스를 위한 구조를 제공한다. LTI 1.3의 새로운 점을 간략히 정리하면 다음과 같다.

  • OAuth2와 JSON Web Token을 기반으로 하는 1EdTech Security Framework 스펙이 도입되었다.
  • 새롭고 유용한 서비스를 제공하는 LTI Advantage 묶음으로 이전할 수 있도록 문서와 마이그레이션 안내가 개선되었다.
  • 응집력 있는 디지털 생태계를 지원하기 위해 LTI Advantage 서비스와 다른 1EdTech 표준 사이의 정합성이 확보되었다.

LTI Advantage는 LTI 1.3의 보안을 활용하며, 핵심적인 교수 및 학습 활동을 지원하는 기능을 구현할 수 있게 한다.

  • Assignment and Grade Services(AGS)는 성적부 열을 만들고 리소스 링크와 연결된 성적을 게시하는 방법을 제공한다.
  • Names and Role Provisioning Services 2.0(NRPS)는 조직 내 사용자와 그 역할에 관한 데이터에 접근할 수 있게 한다. 학교, 플랫폼(LMS), 코스가 조직의 예다.
  • Deep Linking 2.0(DL)은 교사 또는 플랫폼(LMS) 사용자가 외부 도구에서 수집한 콘텐츠를 통합할 수 있게 한다. 이 서비스를 사용하면 플랫폼 사용자가 디지털 교육과정 공급자(외부 도구)가 지정한 URI를 런치해 특정 콘텐츠를 선택하고, 다른 사용자가 해당 콘텐츠로 직접 런치할 수 있는 URI를 받을 수 있다.

시작하기

아래 자료를 사용해 LTI Advantage 구현을 시작하십시오.

공개 표준

스펙 문서

LTI 선택 서비스:

회원 자료 (1EdTech Global 회원 로그인 필요)

LTI 1.3 선택 서비스:

궁금한 점이 있으신가요?

추가 정보가 필요하면 1EdTech 전문가가 도와드립니다. 1EdTech 회원은 support@1edtech.org로 문의할 수 있습니다.

1EdTech에 참여하기

기관과 에듀테크 공급사는 1EdTech Leadership 그룹에서 협력해 교육 기술 혁신을 진전시키고, 상호운용성을 촉진하며, 학습자의 성취와 성과를 지원합니다.

다른 1EdTech 회원과 교류하고 더 많은 자료를 찾으려면 1EdTech Community를 방문하십시오.

Project Groups

제품 관리자, 개발자, 아키텍트, 기관 실무자를 포함한 1EdTech Contributing 회원 기관과 에듀테크 공급사를 초대합니다.

자세히 보기

Innovation Leadership Network

현재 1EdTech 기관 회원이 참여해 고등교육 분야에서 커뮤니티 중심의 해결책을 만드는 데 기여합니다.

자세히 보기

Roundtable

K-12 및 고등교육 기관 리더를 위한 월간 공개 포럼으로, 협력 논의와 지식 공유, 네트워킹을 진행합니다.

자세히 보기

현장 행사

연중 개최되는 Learning Impact Conference, Digital Credentials Summit, 1EdTech Technical Meetings에 참여할 수 있습니다.

자세히 보기

Product Steering Committee

1EdTech 표준의 채택 확대, 인증 촉진, 시장 기반 정보 제공에서 리더십을 보여 온 1EdTech Contributing 회원으로 구성됩니다.

자세히 보기

잠깐, 아직 1EdTech 회원이 아니신가요?

1EdTech에 가입하면 교육과 기술 분야의 가장 뛰어난 인재들과 협력하게 됩니다. Contributing, Affiliate, Alliance 중 어떤 회원이든, 1EdTech의 정신은 교육을 개선하겠다는 의지의 원동력이 됩니다.

이제 여러분의 목소리와 리더십을 더할 때입니다

여기서 시작하기

언제든 도와드립니다

1EdTech Knowledge Base는 개방적이고 신뢰할 수 있으며 혁신적인 디지털 학습 생태계를 구축하는 데 도움이 되는 정보와 자료의 훌륭한 거점입니다.

궁금한 점이 있으신가요? 답을 준비해 두었습니다.

문의하기

표준 카탈로그로 돌아가기
LTI (학습 도구 상호운용성) | 1EdTech Korea