강의 시 필요한 진단도구를 간단한 web app으로 만들어보기

소개

대학원생 대상 강의("Self-Leadership과 경력개발")를 HTML 슬라이드로 제작했습니다. 슬라이드 안에 ASLQ(약식 셀프리더십 자가진단) 9문항이 이론 설명 형태로 들어가 있었는데, 수강생들이 슬라이드를 '보는' 것에서 그치지 않고 직접 진단해보고 자신의 점수를 확인할 수 있으면 좋겠다고 생각했습니다.

수강생들은 모두 스마트폰을 들고 있으니, 강의 중에 QR코드를 스캔해서 바로 진단까지 할 수 있는 웹앱을 만들면 강의 몰입도가 훨씬 높아질 것 같았습니다.

요구사항을 정리하면:

- 9문항 · 5점 척도 · 3개 차원(행동중심 / 자연보상 / 건설적 사고)

- 모바일 최적화 (수강생이 스마트폰으로 사용)

- 결과: 차원별 평균 점수 + 레이더 차트 시각화

- 응답 내용이 새로고침해도 유지될 것 (localStorage)

- 외부 서버 없이 단일 HTML 파일로 동작

진행 방법

사용 도구

- Claude (Claude Code) — 앱 전체 설계 및 코드 작성

- HTML · CSS · Vanilla JavaScript (의존성 없는 SPA)

- [Chart.js 4.x](https://www.chartjs.org/) — 레이더 차트

- Pretendard 폰트 (CDN)

- localStorage — 응답 자동 저장

프롬프트

> ASLQ 셀프리더십 자가진단 앱을 만들어줘.
> 9문항, 5점 척도, 3개 차원(행동중심 BAV / 자연보상 TM / 건설적 사고 CC).
> 모바일에서 잘 보여야 하고, 결과 화면에는 차원별 점수와 레이더 차트를 보여줘.
> 응답은 localStorage에 저장해서 새로고침해도 유지되게 해줘.
> 외부 백엔드 없이 정적 파일로만 동작해야 해.

결과와 배운 점

- 시작 → 진단(9문항) → 결과(레이더 차트 + 점수) 3화면 SPA 완성

- 모바일에서 문제없이 동작, 진행률 바로 완료 여부 직관적 확인 가능

- localStorage 덕분에 강의 중 잠깐 앱을 나갔다 와도 응답이 유지됨

- 강의 슬라이드에 QR코드를 붙여두고 수강생이 강의 중 바로 스캔해서 진단

결과물은 다음의 형태로 나오게 됩니다

삼각형이 표시된 한국 앱의 스크린샷

도움 받은 글 (옵션)

강의자동화 스터디장님들 두분께 중간중간 질문드리고 수업중 공유되는 사례를 참고해서 진행했습니다. 매번 감사드려요~~

밀어주고 끌어주는

온·오프라인 AI 스터디

AI로 어디까지 할 수 있는지
직접 확인하실 분만 신청하세요.