트렌드 뉴스 목록이러닝 진도율, 왜 이렇게 깐깐하게 체크할까 — 스킵 방지 기술의 실체

이러닝 진도율, 왜 이렇게 깐깐하게 체크할까 — 스킵 방지 기술의 실체

영상 플레이어2026. 07. 20. 7분 읽기 조회 51

탐색바를 밀면 원래 위치로 튕겨 돌아오는 이러닝 영상. 이 '진도율 감시' 뒤에는 고용노동부 훈련 인정 기준과 하트비트·구간 추적이라는 실제 기술이 있다.

수강생이 진도율 92%까지 올라간 강의 영상의 탐색바를 손가락으로 쭉 밀어 10분을 건너뛰면, 화면은 방금 전 위치로 그대로 튕겨 돌아온다. 국비 지원 직무훈련이든 사내 필수 컴플라이언스 교육이든, 요즘 이러닝 플레이어에서 이런 장면은 낯설지 않다. 예전처럼 재생 버튼만 눌러두고 다른 창을 보고 있어도 진도율이 슬금슬금 올라가던 시스템은 점점 설 자리를 잃고 있다. 이유는 디자인 취향이 아니라 돈과 법의 문제다. 국비가 걸린 훈련 과정에서 진도율은 곧 수료 인정이자 정부 지원금 정산 근거이기 때문이다.

왜 '그냥 재생'만으로는 안 되는가 — 훈련 인정 기준이라는 배경

사업주 직업능력개발훈련 지원규정 등 고용노동부 산하 훈련 관련 고시는 원격·이러닝 훈련에 대해 꽤 구체적인 수치 기준을 두고 있다. 대표적인 것이 전체 차시의 80% 이상을 학습해야 진도율이 인정된다는 기준과, 1일 학습 인정 시간은 8시간을 넘을 수 없다는 상한선이다. 즉 수강생이 새벽까지 몰아서 열 차시를 연달아 재생해도 시스템은 하루 8차시 이상은 진도로 인정하지 않도록 설계돼 있어야 한다. 배속 재생 기능도 마찬가지 논리로 다뤄진다. 총 재생 시간의 80%를 학습 인정 시간으로 잡다 보니, 2배속으로 시청하면 실제 화면이 끝나는 시점보다 학습 인정 시간이 더 일찍 채워지는 역전 현상이 생기기도 한다. LMS를 공급하는 입장에서는 이 계산 로직 하나만 잘못 짜도 훈련기관이 지원금 환수 대상이 될 수 있다는 뜻이다. 기업 자체 필수교육(성희롱 예방, 정보보안 등)에서도 감사 대응을 위해 비슷한 수준의 진도 통제를 요구하는 경우가 늘고 있다.

기술적으로 어떻게 구현하나 — 하트비트, 구간 지도, 탐색 잠금

단순히 재생 시작 이벤트와 재생 종료 이벤트만 기록하던 방식은 이제 낡은 축에 든다. 실제로는 재생 중인 영상의 현재 재생 위치(playhead)를 짧은 주기로 서버에 전송하는 하트비트 핑 방식이 널리 쓰인다. 예를 들어 5~10초마다 지금 몇 초 지점을 보고 있다는 신호를 보내고, 서버는 이 신호들을 모아 실제로 시청된 구간만 비트맵이나 구간 리스트 형태로 누적한다. 이 방식의 핵심은 진도율이 재생 시간의 합이 아니라 시청된 구간의 합집합이라는 점이다. 같은 5분 구간을 세 번 돌려봐도 진도율에는 5분만 반영되고, 반대로 40분짜리 영상에서 매번 다른 5분씩 여덟 번을 봐야 40분 전체가 채워진다. 여기에 탐색 잠금(seek lock)을 더해 아직 시청하지 않은 구간으로는 탐색바를 밀어도 재생 위치가 이동하지 않게 막고, 브라우저 탭이 백그라운드로 전환되거나 창이 최소화되면 재생을 자동 일시정지하는 포커스 감지 로직을 붙이는 구성이 표준에 가깝다.

구현 방식동작 원리우회 난이도적합한 용도
단순 진도바(클라이언트 전용)재생 시작~종료 시간만 프런트에서 계산낮음 — 개발자도구로 진도율 직접 조작 가능사내 자율 학습용 참고 콘텐츠
하트비트 + 구간 지도(서버 검증)주기적 playhead 전송, 서버가 시청 구간 누적·검증중간 — 네트워크 요청 위·변조 시도는 막지만 화면 자동클릭 매크로엔 취약고용노동부 지원 훈련, 사내 필수 컴플라이언스 교육
DRM 결합·행동 이상탐지형암호화 스트림 + 재생 패턴 이상탐지(과도한 배속·짧은 체류 반복 등) 결합높음 — 콘텐츠 자체 접근도 통제유료 자격증 과정, 외부 판매용 콘텐츠

그래도 뚫리는 이유 — 그리고 현실적인 균형점

서버 검증형 구조라 해도 완벽하지는 않다. 브라우저 확장 프로그램으로 하트비트 요청 자체를 자동 생성해 보내거나, 화면을 최소화한 채 마우스 자동클릭 매크로를 돌리는 식의 우회는 여전히 가능하다. 다만 LMS 업계에서 목표로 삼는 수준은 해킹을 막는 보안이 아니라 평범한 수강생의 대충 넘기기를 막는 억제력에 가깝다. 훈련생 대부분은 정교한 우회 도구를 직접 만들 능력도, 의지도 없기 때문에 하트비트 주기를 촘촘히 하고 탐색 잠금과 포커스 감지만 제대로 갖춰도 실질적인 진도 조작은 크게 줄어든다는 것이 현장의 공통된 경험이다.

  • 하트비트 전송 주기를 5~10초 이내로 유지해 초 단위 우회 시도를 촘촘히 잡아낸다
  • 시청 구간은 재생 시간의 합이 아니라 시청된 구간의 합집합으로 계산한다
  • 탭 비활성화·창 최소화 시 자동 일시정지하고, 재생 재개 시점을 로그로 남긴다
  • 배속 재생 시 학습 인정 시간 계산 로직을 별도로 검증해 규정 위반 소지를 없앤다
  • 1일 학습 인정 시간 상한(예: 8시간)을 서버 측에서 강제해 클라이언트 조작에 의존하지 않는다
진도율 바(bar)는 사실 학습자를 감시하는 장치가 아니라, 훈련기관이 정부와 감사 앞에서 스스로를 지키는 증빙 장치다.

결국 이러닝 영상 플레이어에 붙는 진도 통제 기능은 학습자를 못 믿어서 만드는 장치가 아니라, 지원금과 수료 인정이라는 제도 위에서 훈련기관과 기업이 스스로의 데이터를 지키기 위한 최소한의 장치다. LMS 도입을 검토하는 실무자라면 벤더에게 진도율을 어떤 단위로 계산하는지, 탐색 잠금과 포커스 감지가 서버 단에서 검증되는지, 배속 재생 시 학습 인정 시간을 어떻게 처리하는지 세 가지만 구체적으로 물어봐도 그 플레이어가 실제 감사에 버틸 수 있는 수준인지 가늠할 수 있다.

관련 글

댓글 0

  • 첫 댓글을 남겨보세요.

이번 달에 오픈할 수 있습니다

지금 상담을 신청하시면 1영업일 내에 담당 매니저가 연락드립니다.

  • 상담은 무료입니다
  • 부담 없이 문의하세요