View Issue Details

IDProjectCategoryView StatusLast Update
0002633하이러닝배포public2026-08-27 22:39
Reporter최용운 Assigned To안효빈  
SeverityminorReproducibilityalways 
Status closed 
Summary0002633: [메인대시보드] 학습 현황 데이터 확인 요청
Description대시보드 학습 현황에 노출되는 문제풀이 수, 정답률, 동영상 학습 시간이 실제 데이터에 맞게 노출되는지 확인 요청 드립니다.

※ 혹시 검증팀에서 확인할 수 있는 방법이 있다면 관련 내용도 코멘트 부탁드립니다.
Steps To Reproduce1. 교사 로그인
2. 학습 현황 데이터 확인
Additional InformationTB
j2121
TagsNo tags attached.
Attached Files
image.png (62,722 bytes)   
image.png (62,722 bytes)   
assign TeamAI플랫폼
태그메인대시보드
기기PC
서버공통
환경FO
연관
목표 배포일2026-08-26
CRUD
조치 예정

Activities

이화영

2026-08-20 10:42

developer   ~0008255

@검증팀, 종합리포트 내 각 과목의 합산한 값과 대시보드에 노출되는 값이 상이한 내용 추가 작성 부탁드립니다.

이동석

2026-08-20 10:47

developer   ~0008256

v2 버전의 /teacher/report/monthly/summary api 확인이 필요 할 듯 합니다.
확인 요청 : funin

최용운

2026-08-20 11:03

administrator   ~0008259

j2121 계정 종합리포트 데이터 공유 드립니다.

- 데이터 있는 과목에서 문제풀이 수 합산 시 대략 219문제 정도 확인 됨
- 동영상 학습 시간은 0.1시간으로 확인 됨
image-2.png (256,336 bytes)   
image-2.png (256,336 bytes)   
image-3.png (118,613 bytes)   
image-3.png (118,613 bytes)   

김진호

2026-08-26 11:13

developer   ~0008590

AI Platform 확인 결과, 동영상 학습시간은 "초 단위"로 제공되고 있습니다.

TB ClickHouse의 'lrs_v3.SMT_classMonthlySummaryDataByClassId' 조회 결과 해당 학급(instCode=e8c8d1e864, schoolId=000349, 2학년 1반, 202607)의 totalPlaytimeSec는 43이며, result_durationsec을 별도 변환 없이 합산한 값입니다.
API도 이 값을 / 3600 변환 없이 'summary.class.totalVideoPlaytime=43'으로 전달하고 있습니다. 따라서 API 응답의 '43'은 43시간이 아니라 "43초"입니다.
현재 대시보드에서는 응답값 43 뒤에 '시간'을 표시해 '43시간'으로 노출되고 있어 단위 불일치가 확인됩니다.

AI API 에서는 현재 기존 응답값(초 단위)을 시간 단위로 변경하지 않는 방향입니다. 화면이 시간 단위를 사용해야 한다면 프런트에서 초 값을 시간으로 변환하거나, 기획에 따라 분/초 형식으로 표시하는 방향의 확인이 필요해보입니다.

- TB 집계: totalPlaytimeSec=43
- API 응답: summary.class.totalVideoPlaytime=43
- 화면 표시: 43시간

이외 ‘문제 풀이 수, 정답률’ 데이터는 정확합니다.

이화영

2026-08-26 11:26

developer   ~0008593

대시보에 종합리포트와 같이 x분x초로 표기하면 동일한 값이 될 것 같은데,
적용 가능 검토 부탁드립니다.

안효빈

2026-08-27 02:47

developer   ~0008607

적용 가능합니다.
적용했을 때 첨부 이미지와 같이 노출되는데 해당 화면과 동일하게 개발하면 될지 확인 요청 드립니다.

이화영

2026-08-27 04:31

developer   ~0008617

기존 메인 대시보드 화면의

교사 담당 수업 내 동영상 학습 시간은
'시간'단위로 노출되었는지 확인 부탁드립니다.
소수점자리 까지 노출되었는지, 기준이 어떻게 개발되어있는지 확인 부탁드립니다.

기존 기획서 내 내용이 없네요..

안효빈

2026-08-27 04:50

developer   ~0008618

- 쿼리 확인 결과 : ROUND(SUM(lect_ply_time::numeric)/360)/10 AS vod_viewing_tm

기존 메인 페이지의 담당 수업 현황에서는 소수점 첫째 자리까지 나오는 시간단위로 이용했던 것으로 확인됩니다.
(ex : 1.2시간 32.5시간, ...)

이화영

2026-08-27 06:15

developer   ~0008621

Last edited: 2026-08-27 06:16

기존과 동일하게 적용 부탁드립니다..

단위 : 시간
소수점 한자리 까지 노출 (반올림, round)

안효빈

2026-08-27 06:28

developer   ~0008622

코멘트 확인했습니다. 감사합니다.

수정 커밋 완료

최용운

2026-08-27 08:11

administrator   ~0008638

TB 수정 확인

- 계정 1 : 43초 시청 = 0시간
- 계정 2 : 488초 시청(8.13...분) = 반올림 적용하여 0.1시간
image-4.png (131,776 bytes)   
image-4.png (131,776 bytes)   

최용운

2026-08-27 18:41

administrator   ~0008769

Last edited: 2026-08-27 18:46

상용
우리반 학습 현황 데이터가 1시 39분(작성 시점)에도 갱신되지 않고 있습니다.

확인 부탁드립니다.

※ 담당 수업에 있는 학습 시간은 27일에 쌓았고, 문제 풀이는 지난주에 쌓았던 데이터인 점 참고 부탁드립니다.
※ 계정 : j2111 (비번 : 2w2w2w2w2w)
image-5.png (120,679 bytes)   
image-5.png (120,679 bytes)   

김종근

2026-08-27 20:52

developer   ~0008778

[상용] 우리반 학습 현황 데이터가 1시 39분(작성 시점)에도 갱신되지 않고 있습니다.
→ 메인 대시보드의 payload 확인 부탁드립니다.

최용운

2026-08-27 21:07

administrator   ~0008779

summary API payload 공유 드립니다.
image-6.png (136,536 bytes)   
image-6.png (136,536 bytes)   

이화영

2026-08-27 22:39

developer   ~0008783

Last edited: 2026-08-27 22:39

startDate : 1월 1일
endDate : 이번달 말일로 변경
-------------------------------------------
종합리포트 각 과목의 합계 차이 발생 (문제 풀이 수&정답률 차이 발생. 영상 학습 시간 유사함)
- 메인 대시보드는 AI API 호출
- 종합리포트는 포털 통계 기반 (문제 풀이 수, 정답률)

정책적으로 동일한 값이 나와야 하지만,
AI와 포털간의 통계를 맞추는 것이 현실적으로 쉽지 않다고 함.

해당 이슈는 여기까지...
추가 개선 계획 없음

최용운

2026-08-27 22:39

administrator   ~0008784

해당이슈는 데이터가 대략적으로 비슷하다고 판단되어 이슈 닫는 것으로 협의되었습니다. (이화영 과장님)

1. 종합 리포트는 퍼닌에서 계산한 값과 AI에서 계산한 값이 있어 학습 현황과는 상이할 수 있음
2. 엑셀 데이터 상 동영상 학습 시간은 맞는것으로 보임(반올림으로 인한 오차)
image-7.png (1,238,652 bytes)   
image-7.png (1,238,652 bytes)   
image-8.png (62,160 bytes)   
image-8.png (62,160 bytes)   

Issue History

Date Modified Username Field Change
2026-08-20 10:18 최용운 New Issue
2026-08-20 10:18 최용운 File Added: image.png
2026-08-20 10:18 최용운 Issue generated from: 0002628
2026-08-20 10:41 이화영 Severity trivial => minor
2026-08-20 10:41 이화영 Status resolved => new
2026-08-20 10:41 이화영 assign Team => JJ시스템, 검증
2026-08-20 10:41 이화영 기기 PC => PC
2026-08-20 10:42 이화영 Note Added: 0008255
2026-08-20 10:47 이동석 Note Added: 0008256
2026-08-20 11:03 최용운 Note Added: 0008259
2026-08-20 11:03 최용운 File Added: image-2.png
2026-08-20 11:03 최용운 File Added: image-3.png
2026-08-20 11:04 최용운 assign Team JJ시스템, 검증 => 퍼닌
2026-08-20 11:04 최용운 기기 PC => PC
2026-08-26 06:16 방창현 assign Team 퍼닌 => 퍼닌, AI플랫폼
2026-08-26 06:16 방창현 기기 PC => PC
2026-08-26 06:24 방창현 assign Team 퍼닌, AI플랫폼 => AI플랫폼
2026-08-26 06:24 방창현 기기 PC => PC
2026-08-26 11:13 김진호 Assigned To => 김진호
2026-08-26 11:13 김진호 assign Team AI플랫폼 => AI플랫폼
2026-08-26 11:13 김진호 기기 PC => PC
2026-08-26 11:13 김진호 Note Added: 0008590
2026-08-26 11:26 이화영 Note Added: 0008593
2026-08-26 11:27 이화영 assign Team AI플랫폼 => JJ시스템
2026-08-26 11:27 이화영 기기 PC => PC
2026-08-27 02:15 안효빈 Assigned To 김진호 => 안효빈
2026-08-27 02:47 안효빈 Note Added: 0008607
2026-08-27 02:47 안효빈 File Added: 스크린샷 2026-08-27 093958.png
2026-08-27 02:48 안효빈 assign Team JJ시스템 => JJ시스템, 기획
2026-08-27 02:48 안효빈 기기 PC => PC
2026-08-27 03:48 최용운 assign Team JJ시스템, 기획 => 기획
2026-08-27 03:48 최용운 기기 PC => PC
2026-08-27 04:31 이화영 Note Added: 0008617
2026-08-27 04:31 이화영 assign Team 기획 => JJ시스템
2026-08-27 04:31 이화영 기기 PC => PC
2026-08-27 04:50 안효빈 Note Added: 0008618
2026-08-27 04:50 안효빈 assign Team JJ시스템 => JJ시스템, 기획
2026-08-27 04:50 안효빈 기기 PC => PC
2026-08-27 06:15 이화영 Note Added: 0008621
2026-08-27 06:16 이화영 Note Edited: 0008621
2026-08-27 06:16 이화영 assign Team JJ시스템, 기획 => JJ시스템
2026-08-27 06:16 이화영 기기 PC => PC
2026-08-27 06:28 안효빈 Note Added: 0008622
2026-08-27 06:28 안효빈 Status new => commit
2026-08-27 07:35 안효빈 Status commit => assigned
2026-08-27 08:11 최용운 Note Added: 0008638
2026-08-27 08:11 최용운 File Added: image-4.png
2026-08-27 08:11 최용운 Status assigned => acknowledged
2026-08-27 18:41 최용운 Note Added: 0008769
2026-08-27 18:41 최용운 File Added: image-5.png
2026-08-27 18:41 최용운 Status acknowledged => confirmed
2026-08-27 18:46 최용운 Note Edited: 0008769
2026-08-27 19:52 최용운 서버 TB => 공통
2026-08-27 20:24 이화영 assign Team JJ시스템 => AI플랫폼
2026-08-27 20:24 이화영 기기 PC => PC
2026-08-27 20:52 김종근 Note Added: 0008778
2026-08-27 21:07 최용운 Note Added: 0008779
2026-08-27 21:07 최용운 File Added: image-6.png
2026-08-27 22:39 이화영 Note Added: 0008783
2026-08-27 22:39 최용운 Note Added: 0008784
2026-08-27 22:39 최용운 File Added: image-7.png
2026-08-27 22:39 최용운 File Added: image-8.png
2026-08-27 22:39 최용운 Status confirmed => closed
2026-08-27 22:39 최용운 assign Team AI플랫폼 => AI플랫폼
2026-08-27 22:39 최용운 기기 PC => PC
2026-08-27 22:39 이화영 Note Edited: 0008783