이은상 칸반 보드 D-13 오픈 2026-09-16
개인 칸반 보드

이은상

Flutter (모바일 앱)

Flutter 앱 전체. 라우팅·상태관리·API 연동·디자인 시스템 적용, 스토어 배포(내부 테스트 트랙 포함).

진행 현황
완료 0 확인 요청 0 진행 중 1 전체 40

소유 영역

  • Flutter 앱 아키텍처
  • 앱 화면 · 상태관리
  • 앱 ↔ API 연동
  • 스토어 빌드 / 배포

칸반 보드

카드 상태는 _data/kanban/eunsang.ymlstatus 값을 바꾸면 반영됩니다 (tododoingreviewdone). reviewPM 확인 대기를 뜻하고, done 은 PM이 확인한 뒤에만 붙입니다.

할 일 39
APP-02 P0 09/03
라우팅 · 상태관리 선정
완료 기준
go_router + Riverpod 등 선택 근거를 남기고 샘플 화면 2개 이동 동작
셋업→ 라우팅 설정
APP-03 P1 09/03
디자인 토큰 수신 준비 · 테마 뼈대
완료 기준
색·타이포·간격 토큰을 ThemeData 로 주입할 구조 마련
디자인→ theme/*
APP-04 P0 09/04
앱 스캐폴드 — 첫 화면 렌더
완료 기준
실기기에서 스플래시→첫 화면까지 표시
화면→ 실행 스크린샷
APP-05 P0 09/04
API 클라이언트 + 인터셉터
완료 기준
공통 헤더·에러 변환·로깅 인터셉터 동작, OpenAPI 계약 기준 모델 생성
연동→ api client
APP-06 P1 09/04
환경 분리 (dev · stg · prod)
완료 기준
flavor 또는 dart-define 으로 엔드포인트 전환 확인
셋업→ 환경 설정
APP-07 P0 09/05
로그인 · 회원가입 화면
완료 기준
입력 검증·에러 메시지·로딩 상태까지 포함해 완성
화면→ auth 화면
APP-08 P0 09/05
토큰 보관 + 자동 갱신
완료 기준
secure storage 저장, 401 시 갱신 후 원요청 재시도
보안→ 토큰 매니저
APP-09 P0 09/05
스테이징 로그인 성공
완료 기준
실기기에서 실제 스테이징 계정으로 로그인 후 홈 진입
연동→ 연동 확인
APP-10 P1 09/06
온보딩 플로우
완료 기준
최초 실행 시 1회 노출되고 이후 스킵됨
화면→ 온보딩
APP-11 P0 09/06
홈 화면 1차
완료 기준
실 API 데이터로 목록이 렌더되고 새로고침 동작
화면→ 홈
APP-12 P1 09/06
공통 컴포넌트 (버튼 · 입력 · 로딩)
완료 기준
화면 3개 이상에서 재사용, 스타일 중복 제거
디자인→ widgets/common
APP-13 P0 09/07
주요 화면 A — end-to-end
완료 기준
생성→저장→목록 반영까지 실 API 로 완주
화면→ 화면 A
APP-14 P0 09/07
에러 · 빈 상태 처리
완료 기준
네트워크 오류·빈 목록·권한 오류에 각각 정해진 화면 표시
UX→ 상태 UI
APP-15 P1 09/07
이미지 업로드
완료 기준
갤러리·카메라 선택 후 업로드 성공, 진행률 표시
연동→ 업로드 위젯
APP-16 P0 09/08
AI 대화 화면 (스트리밍)
완료 기준
SSE 델타가 실시간으로 말풍선에 누적되고 중단 버튼 동작
AI→ chat 화면
APP-17 P0 09/08
목록 · 상세 화면
완료 기준
페이지네이션·상세 진입·뒤로가기 상태 유지
화면→ list/detail
APP-18 P2 09/08
푸시 알림 기초
완료 기준
디바이스 토큰 등록 및 테스트 알림 수신
연동→ push 설정
APP-19 P0 09/09
알파 빌드 내부 배포
완료 기준
내부 테스트 트랙에 업로드, 팀원 전원 설치 성공
배포→ 알파 APK/IPA
APP-20 P0 09/09
시연 대응 · 즉시 버그 수정
완료 기준
시연 중 앱 크래시 0건
QA→ 핫픽스
APP-21 P1 09/09
다크모드 · 화면 크기 대응 점검
완료 기준
소형/대형 기기, 라이트/다크에서 레이아웃 깨짐 없음
디자인→ 점검표
APP-22 P0 09/10
잔여 MUST 화면 완결
완료 기준
MUST 화면 목록에 미구현 0건
화면→ 화면 완료 표
APP-23 P2 09/10
딥링크
완료 기준
외부 링크로 특정 상세 화면 진입 성공
연동→ 딥링크 설정
APP-24 P1 09/10
앱 아이콘 · 스플래시 최종 적용
완료 기준
양 플랫폼에서 아이콘·스플래시가 정상 표시
디자인→ 앱 리소스
APP-25 P0 09/11
Feature Freeze — 앱 기능 동결
완료 기준
18:00 이후 기능 커밋 없음
운영→ 동결 확인
APP-26 P1 09/11
위젯 테스트 핵심 3개
완료 기준
로그인·목록·대화 화면 테스트가 CI 에서 통과
QA→ test/
APP-27 P2 09/11
접근성 · 글자 크기 대응
완료 기준
시스템 글자 크기 확대 시 잘림 없음
접근성→ 접근성 점검
APP-28 P0 09/12
버그 스쿼시
완료 기준
배정된 P0/P1 전건 종료
QA→ 이슈 종료
APP-29 P0 09/12
실기기 회귀 (Android · iOS)
완료 기준
양 플랫폼 각 1대 이상에서 전 시나리오 통과
QA→ 회귀 결과
APP-30 P1 09/12
크래시 리포팅 연동
완료 기준
의도적 크래시가 대시보드에 수집됨
운영→ 크래시 리포팅
APP-31 P0 09/13
스토어 메타데이터 · 스크린샷
완료 기준
설명·스크린샷·개인정보 항목이 심사 요건을 충족
스토어→ 스토어 자료
APP-32 P0 09/13
스토어 심사 제출
완료 기준
심사 제출 완료, 접수 확인
스토어→ 제출 확인
APP-33 P1 09/13
성능 점검 (프레임 · 시작 시간)
완료 기준
주요 스크롤 구간 프레임 드랍 최소화, 콜드 스타트 목표치 충족
성능→ 성능 리포트
APP-34 P0 09/14
RC 빌드 서명 · 업로드
완료 기준
릴리스 서명 빌드가 스토어에 업로드됨
릴리스→ RC 빌드
APP-35 P0 09/14
프로덕션 엔드포인트 전환 검증
완료 기준
prod flavor 빌드가 운영 API 를 바라보고 정상 동작
릴리스→ 전환 확인
APP-36 P0 09/15
Code Freeze 대응
완료 기준
핫픽스 외 커밋 없음
릴리스→ 동결 확인
APP-37 P0 09/15
배포 리허설 — 앱 파트
완료 기준
릴리스 전환 절차와 롤백(이전 빌드 유지) 방법 확인
릴리스→ 리허설 기록
APP-38 P0 09/16
스토어 릴리스 공개
완료 기준
앱이 공개 상태로 전환되고 설치 가능
릴리스→ v1.0.0
APP-39 P0 09/16
오픈 온콜 — 크래시 관측
완료 기준
오픈 2시간 크래시율 목표 이내
운영→ 온콜 기록
APP-40 P2 09/16
데브로그 — 앱 개발 회고
완료 기준
구조 선택과 스트리밍 UI 구현 경험을 글 1편으로 작성
기록→ 데브로그
진행 중 1
APP-01 P0 09/03
Flutter 프로젝트 생성 · 폴더 구조 확정
완료 기준
feature 단위 구조 확정, Android/iOS 빌드 각 1회 성공
셋업→ app/ 스켈레톤
확인 요청 0
— 없음 —
완료 0
— 없음 —

날짜별 업무

D-13 2026-09-03 (목) 킥오프 · 기준선 고정 3건
당일 관문
ERD 초안 + API 계약 v0 + 레포/인프라 스켈레톤이 모두 올라간다
  • APP-01 P0 Flutter 프로젝트 생성 · 폴더 구조 확정
    완료 기준 · feature 단위 구조 확정, Android/iOS 빌드 각 1회 성공
  • APP-02 P0 라우팅 · 상태관리 선정
    완료 기준 · go_router + Riverpod 등 선택 근거를 남기고 샘플 화면 2개 이동 동작
  • APP-03 P1 디자인 토큰 수신 준비 · 테마 뼈대
    완료 기준 · 색·타이포·간격 토큰을 ThemeData 로 주입할 구조 마련
D-12 2026-09-04 (금) 계약 확정 · 뼈대 세우기 3건
당일 관문
ERD v1 확정(FREEZE), 인증 플로우 합의, 앱·웹 스캐폴드 첫 화면 렌더
  • APP-04 P0 앱 스캐폴드 — 첫 화면 렌더
    완료 기준 · 실기기에서 스플래시→첫 화면까지 표시
  • APP-05 P0 API 클라이언트 + 인터셉터
    완료 기준 · 공통 헤더·에러 변환·로깅 인터셉터 동작, OpenAPI 계약 기준 모델 생성
  • APP-06 P1 환경 분리 (dev · stg · prod)
    완료 기준 · flavor 또는 dart-define 으로 엔드포인트 전환 확인
D-11 2026-09-05 (토) 코어 도메인 1차 3건
당일 관문
인증 API 실동작(회원가입·로그인·토큰 갱신) + 웹/앱에서 로그인 성공
  • APP-07 P0 로그인 · 회원가입 화면
    완료 기준 · 입력 검증·에러 메시지·로딩 상태까지 포함해 완성
  • APP-08 P0 토큰 보관 + 자동 갱신
    완료 기준 · secure storage 저장, 401 시 갱신 후 원요청 재시도
  • APP-09 P0 스테이징 로그인 성공
    완료 기준 · 실기기에서 실제 스테이징 계정으로 로그인 후 홈 진입
D-10 2026-09-06 (일) 코어 도메인 2차 · AI 파이프라인 착수 3건
당일 관문
핵심 리소스 CRUD 3개 엔드포인트 + LLM 호출 1회 왕복 성공
  • APP-10 P1 온보딩 플로우
    완료 기준 · 최초 실행 시 1회 노출되고 이후 스킵됨
  • APP-11 P0 홈 화면 1차
    완료 기준 · 실 API 데이터로 목록이 렌더되고 새로고침 동작
  • APP-12 P1 공통 컴포넌트 (버튼 · 입력 · 로딩)
    완료 기준 · 화면 3개 이상에서 재사용, 스타일 중복 제거
D-9 2026-09-07 (월) 1차 통합 3건
당일 관문
웹·앱이 실제 백엔드(스테이징)를 바라보고 주요 화면 1개 end-to-end 동작
  • APP-13 P0 주요 화면 A — end-to-end
    완료 기준 · 생성→저장→목록 반영까지 실 API 로 완주
  • APP-14 P0 에러 · 빈 상태 처리
    완료 기준 · 네트워크 오류·빈 목록·권한 오류에 각각 정해진 화면 표시
  • APP-15 P1 이미지 업로드
    완료 기준 · 갤러리·카메라 선택 후 업로드 성공, 진행률 표시
D-8 2026-09-08 (화) AI 에이전트 핵심 기능 3건
당일 관문
에이전트 주요 시나리오 1개가 툴 호출 포함해 끝까지 완주
  • APP-16 P0 AI 대화 화면 (스트리밍)
    완료 기준 · SSE 델타가 실시간으로 말풍선에 누적되고 중단 버튼 동작
  • APP-17 P0 목록 · 상세 화면
    완료 기준 · 페이지네이션·상세 진입·뒤로가기 상태 유지
  • APP-18 P2 푸시 알림 기초
    완료 기준 · 디바이스 토큰 등록 및 테스트 알림 수신
D-7 2026-09-09 (수) 알파 빌드 (기능 70%) 3건
당일 관문
스테이징에 알파 배포 → 팀 전원이 각자 기기에서 1회 완주 시연
  • APP-19 P0 알파 빌드 내부 배포
    완료 기준 · 내부 테스트 트랙에 업로드, 팀원 전원 설치 성공
  • APP-20 P0 시연 대응 · 즉시 버그 수정
    완료 기준 · 시연 중 앱 크래시 0건
  • APP-21 P1 다크모드 · 화면 크기 대응 점검
    완료 기준 · 소형/대형 기기, 라이트/다크에서 레이아웃 깨짐 없음
D-6 2026-09-10 (목) 남은 기능 몰아치기 3건
당일 관문
MUST 범위 기능 100% 코드 완료(버그 허용, 미구현 불가)
  • APP-22 P0 잔여 MUST 화면 완결
    완료 기준 · MUST 화면 목록에 미구현 0건
  • APP-23 P2 딥링크
    완료 기준 · 외부 링크로 특정 상세 화면 진입 성공
  • APP-24 P1 앱 아이콘 · 스플래시 최종 적용
    완료 기준 · 양 플랫폼에서 아이콘·스플래시가 정상 표시
D-5 2026-09-11 (금) Feature Freeze 3건
당일 관문
18:00 기능 동결. 이후 커밋은 버그 수정·문구·설정만
  • APP-25 P0 Feature Freeze — 앱 기능 동결
    완료 기준 · 18:00 이후 기능 커밋 없음
  • APP-26 P1 위젯 테스트 핵심 3개
    완료 기준 · 로그인·목록·대화 화면 테스트가 CI 에서 통과
  • APP-27 P2 접근성 · 글자 크기 대응
    완료 기준 · 시스템 글자 크기 확대 시 잘림 없음
D-4 2026-09-12 (토) 통합 테스트 · 버그 스쿼시 3건
당일 관문
P0/P1 버그 0건, 전 시나리오 회귀 1회 통과
  • APP-28 P0 버그 스쿼시
    완료 기준 · 배정된 P0/P1 전건 종료
  • APP-29 P0 실기기 회귀 (Android · iOS)
    완료 기준 · 양 플랫폼 각 1대 이상에서 전 시나리오 통과
  • APP-30 P1 크래시 리포팅 연동
    완료 기준 · 의도적 크래시가 대시보드에 수집됨
D-3 2026-09-13 (일) 성능 · 보안 · 스토어 준비 3건
당일 관문
부하 스모크 통과, 시크릿 점검 완료, 스토어 심사 제출
  • APP-31 P0 스토어 메타데이터 · 스크린샷
    완료 기준 · 설명·스크린샷·개인정보 항목이 심사 요건을 충족
  • APP-32 P0 스토어 심사 제출
    완료 기준 · 심사 제출 완료, 접수 확인
  • APP-33 P1 성능 점검 (프레임 · 시작 시간)
    완료 기준 · 주요 스크롤 구간 프레임 드랍 최소화, 콜드 스타트 목표치 충족
D-2 2026-09-14 (월) RC 빌드 · 스테이징 최종 검증 2건
당일 관문
RC1 태깅, 스테이징에서 릴리스 체크리스트 전 항목 통과
  • APP-34 P0 RC 빌드 서명 · 업로드
    완료 기준 · 릴리스 서명 빌드가 스토어에 업로드됨
  • APP-35 P0 프로덕션 엔드포인트 전환 검증
    완료 기준 · prod flavor 빌드가 운영 API 를 바라보고 정상 동작
D-1 2026-09-15 (화) Code Freeze · 배포 리허설 2건
당일 관문
프로덕션 배포 리허설 + 롤백 리허설 각 1회 성공
  • APP-36 P0 Code Freeze 대응
    완료 기준 · 핫픽스 외 커밋 없음
  • APP-37 P0 배포 리허설 — 앱 파트
    완료 기준 · 릴리스 전환 절차와 롤백(이전 빌드 유지) 방법 확인
D-0 2026-09-16 (수) 프로덕션 배포 · 서비스 오픈 3건
당일 관문
프로덕션 오픈 + 30분 관측 정상 + 공지 발행
  • APP-38 P0 스토어 릴리스 공개
    완료 기준 · 앱이 공개 상태로 전환되고 설치 가능
  • APP-39 P0 오픈 온콜 — 크래시 관측
    완료 기준 · 오픈 2시간 크래시율 목표 이내
  • APP-40 P2 데브로그 — 앱 개발 회고
    완료 기준 · 구조 선택과 스트리밍 UI 구현 경험을 글 1편으로 작성