현재 개발 현황
실제 운영 연결과 검증 증거를 기준으로 구현·제한·외부 게이트를 구분합니다.
상태 요약
| 영역 | 현재 상태 | 근거 |
|---|---|---|
| 이메일·Google 인증 | 구현됨 | 현재 법률 문서·SHA 확인, 동의 저장, 인증 복귀와 중단 가입 복구 |
| Apple·LINE 인증 | 제한 운영 | 앱·API·DB 계약 구현. TestFlight 실계정 로그인·재접속·탈퇴 종단 검증 잔여 |
| 최초 설치와 학습 설정 | 구현됨 | 3단계 제품 소개와 5단계 학습 설정, MSSQL 단계 저장과 중단 재개 |
| K0 한글 과정 | 구현됨 | 12단원, 모음→자음→음절→받침, 서버 쓰기 판정·듣기 변별·진도·복습 |
| 초급 한국어 1 | 구현됨 | K1-01~12 전체 게시, 상황·대화·설명·연습·전이·회상과 누적 종합 |
| K2 이후 | 예정 | 교육 검수와 게시 전 카탈로그·추천에서 제외 |
| 문제은행 | 구현됨 | K0 228문항, K1 360문항, 서버 출제·최근 노출 회피·선택 그룹 중복 방지 |
| Today·Course | 구현됨 | 실제 이름, 레벨 완료 수, 정확한 활동 재개 위치, 게시 장면 이미지 기반 과정 인덱스 |
| 배치평가·복습 | 구현됨 | 서버 평가·추천·복습 세션과 답안·해설·완료 저장 |
| 앱 UI 다국어 | 구현됨 | 16개 언어 ARB, RTL과 320dp·200% 글자 확대 회귀 검증 |
| 교육 콘텐츠 번역 | 구현됨 | K0와 K1-01~12의 레슨·활동·문법·문항·선택지 16언어 계약 |
| 반응형 UI | 구현됨 | 작은 휴대폰, fold·hinge·트라이폴드, 태블릿·대형 창 안전 패널 |
| 이미지·음성 | 구현됨 | 비공개 R2, 인증 API와 SHA 캐시. 398개 발화의 정상·느린 음성 796파일 |
| 오프라인 | 제한 운영 | 검증된 캐시 열람 가능. 신규 출제·판정·완료는 연결 필요 |
| FCM·로컬 알림 | 제한 운영 | 등록·갱신·탭 라우팅·로컬시간 예약 구현. TestFlight 실서명 수신 검증 잔여 |
| TestFlight | 외부 설정 필요 | Apple Distribution 서명 IPA 준비. 업로드 자격과 App Attest·실계정 E2E 잔여 |
라이브 기준선
- 게시 단원 24개: K0 12개와 K1 12개
- K0: 자모 40, 쓰기 모델 40, 어휘 24, 문제은행 228
- K1-01~11: 단원당 11활동·24문항
- K1-12: 10활동·96문항, 24문항을 8문항씩 세 블록으로 수행
- K1 문제은행 합계 360, K0와 K1 합계 588
- 고정 음성 398개 발화·796파일·24단원, 필수 참조·길이·SHA·R2 객체 누락 0
- 16개 언어의 게시 레슨·활동·학습 목표·문법·문항·선택지 계약 검증
- 이미지와 화자 프로필은 레슨별 DB 역할로 연결하고 공개 URL을 앱에 저장하지 않음
실제 화면 검증
- 지정 Android Fold 외부 화면에서 K1-01~12를 단원별로 끝까지 사용하고, 영어·일본어·중국어·베트남어·아랍어를 교대 검수
- 200% 글자 확대에서 대화 재생, 자동 스크롤, 문항 피드백, 전이, 프로세스 재생성 복원과 완료 확인
- K1-12는 베트남어 200%에서 24문항·16문장 재청취·중단 재개·전이·레벨 완료를 완주
- Today는 Firebase 표시 이름과 서버의 완료 레벨·활동 위치를 표시하고, My에서 이름을 변경
- Course는 K0와 K1-01~12의 게시 장면 이미지를 사용하며, 작은 화면에서도 이미지·단원 번호·제목·목표·진행선을 한 카드로 구분
- iOS Simulator에서 K0 전 단원, K1 대표 흐름, 인증·온보딩·주요 탭과 오류 복구를 확인
자동 검증
- API 테스트 143개 통과
- Flutter 테스트 166개 통과
- Flutter 정적 분석 이슈 0
- DB 마이그레이션
V001V031, 저장 프로시저P001P021 - 게시 번역과 선택지의 한국어 학습 대상 보존, 활동 계약, 문항 풀, 음성·에셋 무결성 검증
출시 전 외부 게이트
- TestFlight 업로드와 App Attest 등록
- Apple·LINE 실제 계정 로그인·재접속·탈퇴 E2E
- 실제 서명 iPhone의 FCM·Crashlytics·구독·복원 검증
- 약관·개인정보 문서 법률 승인
- 한국어교육 전문가와 원어민 화용·음성 최종 승인
- 운영 DB TLS 인증서와 실행 전용 계정
구현 완료와 출시 검수 완료는 같은 상태가 아니다. 현재 학습 콘텐츠와 앱 동선은 구현됐지만 일반 공개 전 외부 승인과 실배포 환경 검증은 계속 남아 있다.
