My Health Log

문제 발견부터 개선 결과 확인까지

직접 사용하며 발견한 문제를 요구사항으로 정리하고 실기기에서 검증했습니다.

  1. 문제 발견
  2. 요구사항
  3. 검증
  4. 결과
01
검사 입력

검사 입력값 표시

문제
입력란 너비 제한으로 소수점 이하 값 확인 불가
확인 내용
실기기 입력 표시 · 통계 반영
02
PRN 기록

실제 PRN 복용 기록

문제
약 등록과 실제 복용을 혼동할 여지
확인 내용
당일 표시 · 과거 편집 화면 확인
03
백업·복원

설정 백업·복원

문제
검사 항목 설정이 백업에서 누락
확인 내용
설정 복원 · 재실행 후 유지 확인

직접 수행

문제 발견 · 우선순위 결정 · Android 실기기 확인

AI/Codex

코드 구현 · 테스트 코드 작성 · 자동 검증

각 사례의 검증 버튼 아래에 상세 근거가 펼쳐집니다.

공통 보조 근거

세 사례에 공통으로 적용되는 수행 역할과 범위, 버전별 앱 화면을 확인할 수 있습니다. 제목을 선택하면 상세 근거가 펼쳐집니다.

수행 역할과 검증 범위

직접 수행과 AI 협업의 구체적 범위

직접 수행: 실제 사용 · 문제 발견 · 요구사항과 우선순위 결정 · Android 실기기 확인 · 결과 검수 · 최종 판단

AI/Codex: 코드 구현 · 테스트 코드 작성 · 자동 검증 · 기술 수정

AI 협업 요구사항 구체화, 시나리오·구현 방향 정리, Codex 작업 지시와 결과 검수

본인의 QA 역할과 AI/Codex의 개발·자동 검증 역할을 구분합니다. 코드 구현과 자동 테스트 작성·실행을 직접 수행한 개발 실적으로 제시하지 않습니다.

사용자 문제와 검증 방향

반복 입력에서 수치가 잘리거나, 복약 기록의 의미가 바뀌거나, 백업에서 설정이 빠지면 사용자는 기록을 신뢰하기 어렵습니다. 기능이 있다는 사실보다 실제 사용 조건에서 값과 과거 기록이 유지되는지를 확인했습니다.

  • 입력값과 표시값의 일치
  • 정기 복약과 필요 시 복약(PRN)의 구분
  • 복원 후 데이터와 설정의 보존

검증 범위와 결과 판단

사례자동 회귀 · AI/Codex 중심원본 실기기 QA 기록 범위
검사 입력전체 문자열·저장값·명시적 이름 대응·기존 행 보존소수·정수 입력 표시, 알려진 이름의 통계 반영
PRN 기록미기록일 미표시·추가 기록·편집 시 관계 보존Home 당일 표시, 과거 기록 편집 화면 smoke
백업/복원설정 왕복·구형 호환·잘못된 파일 거부·롤백설정 복원·재실행 유지·기존 데이터 존재

기능별 반복 검증과 Android 실기기 확인을 구분해 기록했습니다. 자동 테스트 수치를 본인의 코딩 실적으로 제시하지 않습니다.

QA 판단을 위한 기술 배경

Android / Flutter와 로컬 SQLite 기반입니다. 저장값, 화면 표시, 과거 기록과 백업 설정의 관계를 검증 대상으로 삼았습니다. 구현 구조보다 변경이 사용자 기록에 미치는 영향을 중심으로 범위를 정했습니다.

검증 경계와 배운 점

사례의 기준은 V3.4~V3.6 원본 QA·변경 기록입니다. 검사 사진 입력과 혈압·체중 사진 인식은 이 세 사례의 검증 범위에 포함하지 않았습니다. iOS 출시나 의료적 판단 기능을 제시하지 않습니다.

실사용 문제를 요구사항으로 바꾸고, 개선된 기능과 기존 동작을 함께 확인하는 경험을 쌓았습니다. 실행 환경과 데이터 보호로 확인하지 못한 범위도 결과에 남기는 것을 중요하게 생각합니다.

앱 화면과 버전별 검증 근거

V3 검증 흐름과 화면의 역할

01·02·03은 V3.4 검사 입력, V3.5 PRN 기록, V3.6 설정 백업·복원 기록에 근거합니다. 아래 V3.7 사진 검사 입력은 별도 기능의 보조 자료이며, 기존 세 사례의 검증 범위를 확대하지 않습니다.

V3.7.0 · 사진 검사 입력 · 에뮬레이터

2026-09-09 변경 기록과 원본 에뮬레이터 캡처를 대조했습니다. 사진 선택 → 인식 결과 검토·수정 → 명시적 저장 → 재실행 후 유지 흐름이 QA 기록에 남아 있습니다. 아래는 그중 검토 이후 흐름입니다. 검사 수치가 포함된 원본 캡처이며 실기기 화면이나 데모 데이터로 설명하지 않습니다.

V3.7 에뮬레이터 인식 결과 검토, 원본 이미지 열기
인식 결과 검토V3.7.0 · 에뮬레이터검사명·값·단위와 선택 상태를 검토하는 화면입니다. 화면만으로 모든 인식값의 정확성이나 저장 완료를 판단하지 않습니다.
V3.7 에뮬레이터 저장 전 값 수정, 원본 이미지 열기
저장 전 값 수정V3.7.0 · 에뮬레이터후보 값을 편집하고 기존값과 비교하는 화면입니다. 이 화면은 저장 전 상태이며, 의료적 정확성이나 판단을 검증한 근거가 아닙니다.
V3.7 에뮬레이터 명시적 저장 후 결과, 원본 이미지 열기
명시적 저장 후 결과V3.7.0 · 에뮬레이터저장 후 검사 결과 목록을 확인한 화면입니다. 재실행 후 유지 결과는 별도의 캡처와 QA 기록을 함께 대조했습니다.
V3.7 에뮬레이터 재실행 후 유지, 원본 이미지 열기
재실행 후 유지V3.7.0 · 에뮬레이터재실행 뒤 검사 목록이 표시된 화면입니다. 원본 QA 기록의 유지 확인을 뒷받침하며, 모든 데이터의 일치나 Galaxy 실기기의 저장 검증을 뜻하지 않습니다.

실기기 확인은 별도 범위입니다. 원본 문서는 Galaxy SM-S918N에서 기존 데이터 보존과 OCR/검토 화면 도달을 확인했다고 기록합니다. 최종 실기기 확인에서는 가짜 검사값을 실사용 데이터에 저장하지 않았습니다. 에뮬레이터의 저장·재실행 결과를 실기기 결과로 확대하지 않습니다.

수행 구분: 문제 발견·우선순위·실기기 확인·결과 검수는 직접 수행 역할, 코드 구현·테스트 코드·자동 검증은 AI/Codex 역할입니다. 에뮬레이터 캡처와 원본 QA 기록을 본인의 직접 코딩·자동 테스트 수행 실적으로 제시하지 않습니다.

출처: V3 원본 테스트 케이스·변경 이력·프로젝트 요약과 V3.7 에뮬레이터 QA 캡처. 현재 앱 설정의 3.10.0+23 버전 문자열은 이 자료의 검증 버전이 아니며, 최신 버전 전체 검증 완료를 의미하지 않습니다.

실기기 앱 소개 화면 · 버전 미확정

아래 Home·정기 복약·검사 목록은 Android 실기기에서 직접 캡처한 원본 화면입니다. 촬영 빌드 버전은 이 영역의 자료만으로 확정하지 않았으며, 앱 구성 소개에 사용합니다. V3.4~V3.7 개선 기능의 검증 결과는 각 버전의 별도 기록으로 판단합니다.

실기기 화면 · 앱 소개용Android 실기기 원본 캡처 · 버전별 개선 사례의 검증 근거는 각 사례와 원본 기록 참조실기기 전체 화면 · 선택하면 원본 크기로 보기

초기 앱 화면 예시

아래는 2026-08-22에 V1.0.0 UI와 데모 데이터를 사용해 포트폴리오 에뮬레이터에서 촬영한 실제 앱 화면입니다. 개인 건강정보와 목업은 포함하지 않았으며, 위 V3 개선 사례의 최신 화면이나 재검증 증거는 아닙니다.

V1 데모 데이터의 홈 대시보드, 원본 이미지 열기
Home · V1 데모 화면
V1 정기 복약 화면, PRN 개선 전 예시, 원본 이미지 열기
정기 복약 · V1 데모 화면
V1 검사 결과 목록의 데모 데이터, 원본 이미지 열기
검사 목록 · V1 데모 화면