Flutter 9기 창업/📚 Today I Learned

[Flutter 9기 창업반] 앱 개발 창업 부트캠프 26일차

히니미니마니모✦🇸​​🇹​​🇴​​🇷​​🇾​✦ 2025. 12. 29. 23:12

 

📌 TIL – 홈 플로우 연결 & TOM·SAM·SOM 시장 분석

 

 

1️⃣ 오늘 개발에서 한 핵심 작업 요약

🔹 홈 화면 로직 완성

  • 홈 AppBar 타이틀에 온보딩에서 설정한 사용자 이름 표시
    • 프로필 이름을 로컬 저장(SharedPreferences)
    • 홈 진입 시 저장된 이름을 불러와 표시
    • 기본값은 사용자, 값이 있으면 자동 교체
  • 홈 화면이 단순 UI가 아니라 **“사용자 컨텍스트가 있는 화면”**이 되도록 구조 정리

 

🔹 TODAY 날짜 자동 표시

  • 홈의 TODAY 날짜를 **현재 날짜 기준 (년/월/일 + 요일)**로 자동 표시
  • 날짜 포맷을 공용 유틸로 분리
    • 이후 약 카드, 약 디테일, 캘린더 화면에서도 재사용 가능하게 설계

 

🔹 플로팅 버튼 → 약 추가 Entry 페이지 연결

  • 홈 플로팅 버튼 클릭 시 약 추가 Entry 페이지로 이동
  • 온보딩 → 홈 → 약 등록으로 이어지는 기본 사용자 플로우 완성

 

2️⃣ 개발 트러블 슈팅 정리 (요약)

❗ iOS에서 shared_preferences 적용 후 화면 이동이 안 되던 문제

  • 원인
    • iOS 프로젝트에서 custom xcconfig를 사용 중이어서
    • CocoaPods가 base configuration을 자동으로 설정하지 못함
  • 증상
    • 로컬 저장 후 Navigator.pushNamed가 동작하지 않는 것처럼 보임
    • 실제로는 플러그인 채널 연결 실패
  • 해결
    • Pods-Runner.*.xcconfig를 Flutter Debug / Release xcconfig에 수동 include
    • shared_preferences 플러그인 정상 연결 확인

 

❗ 홈 AppBar에 사용자 이름이 표시되지 않던 문제

  • 원인
    • Text('_userName') 형태로 문자열 리터럴을 사용
  • 해결
    • Text(_userName)로 수정하여 Stateful 상태 변경이 UI에 정상 반영되도록 처리

 

3️⃣ Git / 협업 측면에서 한 정리

  • 기능 단위 브랜치 PR 생성 및 머지
  • 머지 완료된 브랜치 로컬/원격 전부 정리
  • main 브랜치만 남긴 깨끗한 상태로 다음 작업 준비 완료

 


 

📌 TIL — 니약?내약! TOM · SAM · SOM & 시장분석 정리

1️⃣ 전제

  • OCR 기능 없음 전제로 시장 분석
  • 대상은 “약을 타는 전체 국민” ❌
  • ‘약을 관리해야 하는 사람’ 기준으로 정의
  • 분석 방식: 하향식(Top-down) + 상향식(Bottom-up) 병행
  • 상향식은 설문 기반 수치를 보수 조정하여 적용

 

2️⃣ 시장 정의 프레임워크

시장 공식화 기준 (4가지)

  • 산업: 헬스케어 / 약 관리
  • 소비자: 다약제 가능성이 높은 고령자, 만성질환자, 보호자
  • 경쟁환경: 알림·OCR 중심 앱 다수, “기록 중심 관리”는 공백
  • 제품유형: 사진 + 선택지 기반 약 기록 관리 앱

 

3️⃣ 하향식 시장분석 (Top-down)

TOM (약 관리 필요 시장)

  • 정의: 고령 + 다약제 가능성
  • 공식:
  • TOM = 65+ 인구 × 다약제 비중
  • 계산:
  • 10.514M × 50% ≈ 5.26M (526만 명)

 

SAM (서비스 가능 시장)

  • 공식:
  • SAM = TOM × 스마트폰 보급률 × 앱 사용의향
  • 가정:
  • 스마트폰 95.3%, 사용의향 30%
  • 계산:
  • 1.50M (150만 명)

 

SOM (초기 획득 가능 시장)

  • 공식:
  • SOM = SAM × 초기 침투율(2~5%)
  • 결과:
  • 3만 ~ 7.5만 명

 

4️⃣ 상향식 시장분석 (Bottom-up, 보수 적용)

TOM (상향식)

  • 정의: 실제로 약 관리 문제를 겪은 사람
  • 근거:
  • 만성질환자 13.0M, 설문 90% → 보수 보정 60%
  • 계산:
  • TOM = 13.0M × 60% = 7.8M (780만 명)

 

SAM (상향식)

  • 정의: 기록(사진·메모)으로 관리하려는 사람
  • 근거: 기록 시도/의향 30%
  • 계산:
  • SAM = 7.8M × 30% = 2.34M (234만 명)

 

SOM (상향식)

  • 정의: 실제 설치·유지 가능한 사용자
  • 근거: 설치 40%, 1개월 유지 35%
  • 계산:
  • SOM ≈ 2.34M × 40% × 35% ≈ 0.33M (33만 명)

 


 

5️⃣ 핵심 인사이트

  • 하향식은 시장 상한, 상향식은 현실 도달 가능성을 보여줌
  • OCR 없이도 수십만 단위 SOM이 성립
  • “약 관리 문제 경험”을 기준으로 잡으면
  • → 시장이 명확하고 날카로워짐
  • 설문 수치는 그대로 쓰지 않고 보수 조정하는 것이 신뢰도↑

 

6️⃣ 결론 한 줄

니약?내약!은 ‘약 관리 문제를 실제로 겪은 사람’을 기준으로,
OCR 없이도 현실적으로 공략 가능한 SOM(약 33만 명)을 가진 시장이다.