한국어 포털 2학년2학기 주요 문제점 수정했습니다. 12월 실험은 현 상태로 진행해도 무방할 것 같습니다.
- 7일차 재테스트시 퀴즈유형5~6의 이미지 어긋나던 문제 수정
- 학습시작 음성 종료 전 클릭시 및 두번째 이후 문장에서 이전키 클릭시 죽는 문제 수정
- 단어 학습 시 표시되는 이미지를 문장에서 단어 이미지로 변경
문제점 Critical Major Minor 합계 잔여문제 비고
콘텐츠 - - 23 23 19 Minor 19
유니티 5 2 8 15 7 Minor 7
서버(포털) - - 2 2 0
합계 5 2 33 40 26 수정 (14: 5+2+7)
기타 퀴즈용 유니티와 학습용 유니티 소스는 통합이 힘들어져서, 별도 소스로 관리합니다.
최종 소스에서 학습용을 빌드해 보았는데, 실행시 오류가 많이 나네요... 통합은 당분간 힘들어 보입니다.
조성훈연구원께서는 나중에 여력되면 통합 진행 바랍니다.
유니티 소스 및 업데이트한 시험 결과 첨부합니다.
수고하세요.
--- Original Message ---
From : "이봉구"<leepg@forelink.co.kr>
To : "류재춘"<curiocus@korea.ac.kr>, "류재춘"<blue-desert@hanmail.net>, "김재홍"<me_is_me@hanmail.net>
Cc : "조성훈"<cshjojo@naver.com>, "구민모"<psykmm@gmail.com>, "백연지"<lisa.ybaik@gmail.com>, "조혁상/사원/연구팀"<hscho@forelink.co.kr>, "강진광"<jkkang@forelink.co.kr>, "김시인/상무/신사업개발실"<sikim@forelink.co.kr>, "이봉구"<leepg@forelink.co.kr>
Date : 2018/11/06 화요일 오후 6:49:32
Subject : Re: Re: 다문화 가정 한국어 포털 - 신규 학습 DB 테스트 결과 --> (로그) 유니티 확인 필요
7일차 재테스트 안되는 문제 수정했습니다.
그런데 재테스트에서 퀴즈 유형 5,6번(문장/단어 이미지 고르기)의 예제 이미지가 업데이트 안되는 문제가 있습니다.
서버에서 데이터는 정상 전달되고, 유니티에서 이미지도 다운로드 받습니다. 그런데 화면에는 업데이트는 안됩니다...
12월에 외부 실험 시 수정되어야 할 문제입니다.
그리고 인지검사 테스트 진행되었네요.
테스트 대상 가입자가 늘었네요.... (83가입자)
인지검사 테스트시 문제가 발생하면 연락주시기 바랍니다.
수고하세요.
수정 내역:
Rev Dev Date Files Note
103
이봉구
2018-11-06 18:08:39
M get_quizbyID.php
M launcher.php
D unity1.1/quiz/Build/1a6367facbdd399c9fd4b0fe4eb988b8.unityweb
A unity1.1/quiz/Build/2f702c038aaef07195379b4311b934c0.json
D unity1.1/quiz/Build/66b56b64300d3198c4c8b78b6ba879fa.json
...... 15 Files ...... 2학년2학기 7일차 재테스트 안되는 문제 수정 (전체 재 테스트 항목에 소리 항목이 없는 경우 문제 발생) -> Unity 수정
2학년2학기 7일차 1회, 2회 재테스트가 동일하게 동작하는 문제 수정 (1회차는 학습중 틀린 문제, 2회차는 1회차 재테스트까지 틀린 문제임 -> 재테스트 결과 저장시 유형이 잘못 저장되어 발생한 문제임, 기존 15,16이 재테스트였으나 -1, -2로 변경됨. 기타 PHP API에서도 retest + -1,-2,1,2의 처리에 오류가 있었음) -> Unity 수정 + PHP 일부 수정
2학년2학기 7일차 재테스트 후 한국어학습5가 아닌 한국어학습3의 목록으로 가던 문제 수정 -> PHP 수정
남아 있는 문제는 재테스트시 엄한 이미지가 보이는 문제 있음 ★★★
화면 업데이트 문제 상황: (재테스트시 문제유형5~6은 문구는 바뀌나 예제 이미지는 그대로임)
--- Original Message ---
From : "이봉구"<leepg@forelink.co.kr>
To : "류재춘"<curiocus@korea.ac.kr>, "류재춘"<blue-desert@hanmail.net>, "김재홍"<me_is_me@hanmail.net>
Cc : "조성훈"<cshjojo@naver.com>, "구민모"<psykmm@gmail.com>, "백연지"<lisa.ybaik@gmail.com>, "조혁상/사원/연구팀"<hscho@forelink.co.kr>, "강진광"<jkkang@forelink.co.kr>, "김시인/상무/신사업개발실"<sikim@forelink.co.kr>, "이봉구"<leepg@forelink.co.kr>
Date : 2018/11/02 금요일 오후 2:01:37
Subject : Re: 다문화 가정 한국어 포털 - 신규 학습 DB 테스트 결과 --> (로그) 유니티 확인 필요
재테스트 관련해서 유니티 로그를 확인해 보았는데요...
거의 100% 서버 문제라고 생각했는데, 아닐 수도 있을 것 같습니다.
학습을 완료한 경우 퀴즈 데이터가 유니티로 안 넘어갈 것으로 예상했는데, 일단 정상적으로 전달됩니다.
유니티에서 봐야할 문제일 가능성이 높아 보입니다. 쓰레드간 타이밍 문제일 수도 있을 것 같습니다.
문제 상황은 학습을 완료한 kukp001, kukp002, kukp003 중에서
kukp001은 60개 이상의 재테스트가 필요하고, kukp002는 5개, kukp003은 1개의 재테스트가 필요합니다.
kukp001은 재테스트가 정상적으로 이루어지고,
kukp002, kukp003는 재테스트에서 시작하기 버튼을 눌러도 반응이 없습니다.
로그 확인 내역으로는 유니티에서 전달되는 퀴즈 갯수가 60개 이하일 경우 처리에 뭔가 문제(?)가 있는 것 처럼 보입니다.
서버에서 로그상 표시되지 않는 다른 데이터를 잘못 넘겨줄 가능성이 아주 없는 것은 아니지만,
일단 유니티에서도 같이 디버깅을 진행해야 할 것 같습니다.
(포어링크에서도 일이 밀려있는 상태라서 유니티 소스 레벨 확인은 쉽지 않습니다. ㅠㅠ)
상세한 사항은 아래 로그 분석 내역 참조하시기 바랍니다.
________________________________
[NOK LOG 1 - kukp002 계정]
urlParameter = "https://kukp.forelink-cloud.co.kr/moodle3/kukp/unity1.1/quiz/index.html?id=kukp002&class_id=elem22&day=-1&media=https://kukp.forelink-cloud.co.kr/moodle3/kukp/media_elem2";
<i>WindowsPlayer(LG-PC)</i> quiz count = 1
<i>WindowsPlayer(LG-PC)</i> 331;1 : 5
<i>WindowsPlayer(LG-PC)</i> quiz id0 = 331;1
<i>WindowsPlayer(LG-PC)</i> 277;5 : 5
<i>WindowsPlayer(LG-PC)</i> quiz id1 = 277;5
<i>WindowsPlayer(LG-PC)</i> 266;5 : 5
<i>WindowsPlayer(LG-PC)</i> quiz id2 = 266;5
<i>WindowsPlayer(LG-PC)</i> 262;1 : 5
<i>WindowsPlayer(LG-PC)</i> quiz id3 = 262;1
<i>WindowsPlayer(LG-PC)</i> 238;5 : 5
<i>WindowsPlayer(LG-PC)</i> quiz id4 = 238;5
<i>WindowsPlayer(LG-PC)</i> 0 : 1
<i>WindowsPlayer(LG-PC)</i> else here - 5
<i>WindowsPlayer(LG-PC)</i> quiz id5 = 0
<i>WindowsPlayer(LG-PC)</i> QuizStartBtn ps.parse_WordID.Count = 5 <--- ##################
<i>WindowsPlayer(LG-PC)</i> WordIDParsing End
<i>WindowsPlayer(LG-PC)</i> ParseTimer QuizInit(elem22, 1, 331, kukp002)
<i>WindowsPlayer(LG-PC)</i> QuizInit Started from sentence 331
<i>WindowsPlayer(LG-PC)</i> QuizInit Async Start QuizParsing(class = elem22, sentence = 331)
<i>WindowsPlayer(LG-PC)</i> QuizParsing Started by Async
<i>WindowsPlayer(LG-PC)</i> QuizInit End
<i>WindowsPlayer(LG-PC)</i> QuizParsing ID:331;1/5, 331_6_1;331_6_2;331_6_3 <-- #
<i>WindowsPlayer(LG-PC)</i> DownloadImage ID:331;1/5, png:331_6_1;331_6_2;331_6_3, 331_Study1_1_1
<i>WindowsPlayer(LG-PC)</i> DownloadAudioClip() ImageFile = 331_6_1.png
<i>WindowsPlayer(LG-PC)</i> DownloadAudioClip() ImageFile = 331_6_2.png
<i>WindowsPlayer(LG-PC)</i> DownloadAudioClip() ImageFile = 331_6_3.png
~~ 중략 ~~
<i>WindowsPlayer(LG-PC)</i> QuizParsing ID:238;5/6, 238_5_1;238_5_2;238_5_3 <--- #
<i>WindowsPlayer(LG-PC)</i> DownloadImage ID:238;5/6, png:238_5_1;238_5_2;238_5_3, 331_Study1_1_1
<i>WindowsPlayer(LG-PC)</i> DownloadAudioClip() ImageFile = 238_5_1.png
<i>WindowsPlayer(LG-PC)</i> DownloadAudioClip() ImageFile = 238_5_2.png
<i>WindowsPlayer(LG-PC)</i> DownloadAudioClip() ImageFile = 238_5_3.png
<i>WindowsPlayer(LG-PC)</i> QuizParsing ID:0/0, <--- ################## 6번째 Null(0)은 파싱하지 않아야 하나 파싱함 ?
-------------------------------------------------------------------------------------------------
[NOK LOG 1 - kukp003 계정]
urlParameter = "https://kukp.forelink-cloud.co.kr/moodle3/kukp/unity1.1/quiz/index.html?id=kukp003&class_id=elem22&day=-1&media=https://kukp.forelink-cloud.co.kr/moodle3/kukp/media_elem2";
<i>WindowsPlayer(LG-PC)</i> quiz count = 1
<i>WindowsPlayer(LG-PC)</i> 266;4 : 5
<i>WindowsPlayer(LG-PC)</i> quiz id0 = 266;4
<i>WindowsPlayer(LG-PC)</i> 0 : 1
<i>WindowsPlayer(LG-PC)</i> else here - 1
<i>WindowsPlayer(LG-PC)</i> quiz id1 = 0
<i>WindowsPlayer(LG-PC)</i> QuizStartBtn ps.parse_WordID.Count = 1 <--- ##################
<i>WindowsPlayer(LG-PC)</i> WordIDParsing End
<i>WindowsPlayer(LG-PC)</i> ParseTimer QuizInit(elem22, 1, 266, kukp003)
<i>WindowsPlayer(LG-PC)</i> QuizInit Started from sentence 266
<i>WindowsPlayer(LG-PC)</i> QuizInit Async Start QuizParsing(class = elem22, sentence = 266)
<i>WindowsPlayer(LG-PC)</i> QuizParsing Started by Async
<i>WindowsPlayer(LG-PC)</i> QuizInit End
<i>WindowsPlayer(LG-PC)</i> QuizParsing ID:266;4/4, 한 칸에;책이;꽂혀;책장;있습니다. <-- #
<i>WindowsPlayer(LG-PC)</i> QuizParsing ID:0/0, <--- ################## 2번째 Null(0)은 파싱하지 않아야 하나 파싱함 ?
-------------------------------------------------------------------------------------------------
[OK LOG - kukp001 계정]
urlParameter = "https://kukp.forelink-cloud.co.kr/moodle3/kukp/unity1.1/quiz/index.html?id=kukp001&class_id=elem22&day=-1&media=https://kukp.forelink-cloud.co.kr/moodle3/kukp/media_elem2";
--------------------------------------
<i>WindowsPlayer(LG-PC)</i> quiz count = 1
<i>WindowsPlayer(LG-PC)</i> 216;1 : 5
<i>WindowsPlayer(LG-PC)</i> quiz id0 = 216;1
<i>WindowsPlayer(LG-PC)</i> 216;2 : 5
<i>WindowsPlayer(LG-PC)</i> quiz id1 = 216;2
~~ 중략 ~~
<i>WindowsPlayer(LG-PC)</i> 288;1 : 5
<i>WindowsPlayer(LG-PC)</i> quiz id59 = 288;1
<i>WindowsPlayer(LG-PC)</i> 0 : 1
<i>WindowsPlayer(LG-PC)</i> else here - 60
<i>WindowsPlayer(LG-PC)</i> quiz id60 = 0
<i>WindowsPlayer(LG-PC)</i> QuizStartBtn ps.parse_WordID.Count = 60 <--- ##################
<i>WindowsPlayer(LG-PC)</i> WordIDParsing End
<i>WindowsPlayer(LG-PC)</i> ParseTimer QuizInit(elem22, 1, 216, kukp001)
<i>WindowsPlayer(LG-PC)</i> QuizInit Started from sentence 216
<i>WindowsPlayer(LG-PC)</i> QuizInit Async Start QuizParsing(class = elem22, sentence = 216)
<i>WindowsPlayer(LG-PC)</i> QuizParsing Started by Async
<i>WindowsPlayer(LG-PC)</i> QuizInit End
<i>WindowsPlayer(LG-PC)</i> QuizParsing ID:216;1/5, 216_6_1;216_6_2;216_6_3 <-- #
<i>WindowsPlayer(LG-PC)</i> DownloadImage ID:216;1/5, png:216_6_1;216_6_2;216_6_3, 216_Study1_1_1
<i>WindowsPlayer(LG-PC)</i> DownloadAudioClip() ImageFile = 216_6_1.png
<i>WindowsPlayer(LG-PC)</i> DownloadAudioClip() ImageFile = 216_6_2.png
<i>WindowsPlayer(LG-PC)</i> DownloadAudioClip() ImageFile = 216_6_3.png
<i>WindowsPlayer(LG-PC)</i> DownloadAudioClip ID:216;2/2, WAV:216_1;216_2;216_3 #문턱;문틈;문득, 216_Study1_1_1
<i>WindowsPlayer(LG-PC)</i> QuizParsing ID:216;2/2, 216_1;216_2;216_3 #문턱;문틈;문득 <--- #
<i>WindowsPlayer(LG-PC)</i> QuizParsing ID:216;3/3, 문턱을;문턱이;문턱에
<i>WindowsPlayer(LG-PC)</i> QuizParsing ID:216;4/4, 넘어갔어요.;춤을;생쥐들이;추면서;문턱을
<i>WindowsPlayer(LG-PC)</i> QuizParsing ID:216;5/6, 216_5_1;216_5_2;216_5_3
<i>WindowsPlayer(LG-PC)</i> DownloadImage ID:216;5/6, png:216_5_1;216_5_2;216_5_3, 216_Study1_1_1
<i>WindowsPlayer(LG-PC)</i> DownloadAudioClip() ImageFile = 216_5_1.png
<i>WindowsPlayer(LG-PC)</i> DownloadAudioClip() ImageFile = 216_5_2.png
<i>WindowsPlayer(LG-PC)</i> DownloadAudioClip() ImageFile = 216_5_3.png
~~ 중략 ~~
<i>WindowsPlayer(LG-PC)</i> QuizParsing ID:215;1/5, 215_6_1;215_6_2;215_6_3 <--- #
<i>WindowsPlayer(LG-PC)</i> DownloadImage ID:215;1/5, png:215_6_1;215_6_2;215_6_3, 216_Study1_1_1
<i>WindowsPlayer(LG-PC)</i> DownloadAudioClip() ImageFile = 215_6_1.png
<i>WindowsPlayer(LG-PC)</i> DownloadAudioClip() ImageFile = 215_6_2.png
<i>WindowsPlayer(LG-PC)</i> DownloadAudioClip() ImageFile = 215_6_3.png
<i>WindowsPlayer(LG-PC)</i> ps.parse_WordID.Count = 60 <--- ################## 최종 인덱스
<i>WindowsPlayer(LG-PC)</i> DownloadAudioClip ID:215;2/2, WAV:215_1;215_2;215_3 #들락거리다;들썩거리다;달랑거리다, 216_Study1_1_1
<i>WindowsPlayer(LG-PC)</i> QuizParsing ID:215;2/2, 215_1;215_2;215_3 #들락거리다;들썩거리다;달랑거리다
<i>WindowsPlayer(LG-PC)</i> QuizParsing ID:215;3/3, 들락거리지;들락거리나;들락거려도
<i>WindowsPlayer(LG-PC)</i> QuizParsing ID:215;4/4, 들락거리지;먹이를 주면;곳간을;쥐들에게;않을 것이다.
<i>WindowsPlayer(LG-PC)</i> QuizParsing ID:215;5/6, 215_5_1;215_5_2;215_5_3
<i>WindowsPlayer(LG-PC)</i> DownloadImage ID:215;5/6, png:215_5_1;215_5_2;215_5_3, 216_Study1_1_1
<i>WindowsPlayer(LG-PC)</i> DownloadAudioClip() ImageFile = 215_5_1.png
<i>WindowsPlayer(LG-PC)</i> DownloadAudioClip() ImageFile = 215_5_2.png
<i>WindowsPlayer(LG-PC)</i> DownloadAudioClip() ImageFile = 215_5_3.png
~~ 중략 ~~
<i>WindowsPlayer(LG-PC)</i> QuizParsing ID:299;1/5, 299_6_1;299_6_2;299_6_3 <--- #
<i>WindowsPlayer(LG-PC)</i> DownloadImage ID:299;1/5, png:299_6_1;299_6_2;299_6_3, 216_Study1_1_1
<i>WindowsPlayer(LG-PC)</i> DownloadAudioClip() ImageFile = 299_6_1.png
<i>WindowsPlayer(LG-PC)</i> DownloadAudioClip() ImageFile = 299_6_2.png
<i>WindowsPlayer(LG-PC)</i> DownloadAudioClip() ImageFile = 299_6_3.png
<-- 61번째 Null(0)을 파싱하는 로그는 보이지 않음
________________________________
--- Original Message ---
From : "이봉구"<leepg@forelink.co.kr>
To : "류재춘"<curiocus@korea.ac.kr>, "류재춘"<blue-desert@hanmail.net>, "김재홍"<me_is_me@hanmail.net>
Cc : "조성훈"<cshjojo@naver.com>, "구민모"<psykmm@gmail.com>, "백연지"<lisa.ybaik@gmail.com>, "조혁상/사원/연구팀"<hscho@forelink.co.kr>, "김시인/상무/신사업개발실"<sikim@forelink.co.kr>, "이봉구"<leepg@forelink.co.kr>, "정우열/사원/솔루션팀"<jwy0217@forelink.co.kr>, "배종현"<jhbae@forelink.co.kr>, "정민영/사원/솔루션팀"<myjeong@forelink.co.kr>
Date : 2018/11/01 목요일 오후 3:57:49
Subject : Re: 다문화 가정 한국어 포털 - 신규 학습 DB 테스트 결과
2학년 2학기 신규 학습 DB 테스트 결과입니다.
Critical한 문제는 줄었지만, 잔 문제는 여전히 많이 나오네요...
- 유니티 문제: 11문제 (동작 멈춤 2문제 포함)
- 콘텐츠 문제: 26문제 (녹음 음성 누락 1문제)
- 포털 문제 : 6문제 (재테스트 오동작 문제 포함)
수정이 가능한 문제는 콘텐츠 문제 포함 5개 수정 적용하였습니다.
서버 문제는 재 테스트 문제가 크리티컬해서 우선적으로 이 문제부터 확인해야 할 것 같습니다.
고대 자체 시험결과도 있으시면 공유 바랍니다.
상세한 내용은 첨부 참조하시기 바랍니다.
수고하세요.
PS. 김재홍연구원은 한메일 Full 난 것 같던데, 고대 계정 있으시면 통보 부탁드립니다.
류연구원님, 이 메일도 김재홍연구원께 전달 부탁드립니다.
--- Original Message ---
From : "이봉구"<leepg@forelink.co.kr>
To : "난나야"<me_is_me@hanmail.net>
Cc : "류재춘"<curiocus@korea.ac.kr>, "류재춘"<blue-desert@hanmail.net>, "조성훈"<cshjojo@naver.com>, "구민모"<psykmm@gmail.com>, "김재홍"<me_is_me@hanmail.net>, "백연지"<lisa.ybaik@gmail.com>, "조혁상/사원/연구팀"<hscho@forelink.co.kr>, "강진광"<jkkang@forelink.co.kr>, "이봉구"<leepg@forelink.co.kr>
Date : 2018/10/26 금요일 오후 2:09:57
Subject : Re: Re: 다문화 가정 한국어 포털 10/12일 회의록 전송 - 신규 학습 DB 등록건
일단 2학년2학기 과정에서 기본 동작하게 수정했습니다. (아직 전체 확인은 못함)
테마 변경했습니다. 로그인 전 화면에서는 카드 UI 형태로 동작해서 화면이 좀 더 낫네요...
로그인 후에도 카드 UI로 동작할 수 있는 방법이 있는지 찾아봐야 할 것 같습니다.
아래에 신규 2학년 2학기 과정 캡쳐 몇 개 첨부했습니다.
차주부터는 2학년2학기 과정 검증 진행하겠습니다.
16:00에 뵙겠습니다. 수고하세요.
--- Original Message ---
From : "이봉구"<leepg@forelink.co.kr>
To : "난나야"<me_is_me@hanmail.net>
Cc : "류재춘"<curiocus@korea.ac.kr>, "류재춘"<blue-desert@hanmail.net>, "조성훈"<cshjojo@naver.com>, "구민모"<psykmm@gmail.com>, "김재홍"<me_is_me@hanmail.net>, "백연지"<lisa.ybaik@gmail.com>, "조혁상/사원/연구팀"<hscho@forelink.co.kr>, "강진광"<jkkang@forelink.co.kr>, "이봉구"<leepg@forelink.co.kr>
Date : 2018/10/26 금요일 오전 2:20:18
Subject : Re: 다문화 가정 한국어 포털 10/12일 회의록 전송 - 신규 학습 DB 등록건
안녕하세요. 포어링크 이봉구입니다.
새로 보내주신 163개 문장 DB 및 음성,이미지 파일을 포털 DB에 반영했는데, 유니티와 연동해서 아직 동작하지 않네요.
서버의 PHP API 쪽에 문제가 있는 것 같은데, 아직 디버깅은 못한 상태입니다... ㅠㅠ
DB 레코드 1000여개, 파일 3500여개는 포맷에 맞추어 등록했습니다.
예제 데이터 위한 랜덤 생성 처리도 완료했구요... 개별로 확인하면 정상인데, 통합 연동이 안되네요...
일단 시험은 차주 이후에나 가능할 것 같습니다.
일단 현재 상태 공유합니다. 참조하시기 바랍니다.
https://kukp.forelink-cloud.co.kr/moodle3/kukp/get_sentencebyID.php?debug=true&class_id=elem21&type=listp
https://kukp.forelink-cloud.co.kr/moodle3/kukp/media_elem2/S0208/S_SA.png
https://kukp.forelink-cloud.co.kr/moodle3/kukp/media_elem2/S0208/S_W1.wav