개인 칸반 보드
Flutter 앱 전체. 라우팅·상태관리·API 연동·디자인 시스템 적용, 스토어 배포(내부 테스트 트랙 포함).
진행 현황
완료 0
확인 요청 0
진행 중 1
전체 40
소유 영역
- Flutter 앱 아키텍처
- 앱 화면 · 상태관리
- 앱 ↔ API 연동
- 스토어 빌드 / 배포
칸반 보드
카드 상태는 _data/kanban/eunsang.yml 의 status 값을 바꾸면 반영됩니다
(todo → doing → review → done).
review 는 PM 확인 대기를 뜻하고, done 은 PM이 확인한 뒤에만 붙입니다.
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편으로 작성
기록→ 데브로그
APP-01
P0
09/03
Flutter 프로젝트 생성 · 폴더 구조 확정
완료 기준
feature 단위 구조 확정, Android/iOS 빌드 각 1회 성공
셋업→ app/ 스켈레톤
날짜별 업무
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편으로 작성