Skip to content

[Phase 1][Observation] CartStore 기반 Observation 학습 진행#27

Merged
YuSeongChoi merged 10 commits intomainfrom
learning/observation-cartflow
Mar 17, 2026
Merged

[Phase 1][Observation] CartStore 기반 Observation 학습 진행#27
YuSeongChoi merged 10 commits intomainfrom
learning/observation-cartflow

Conversation

@YuSeongChoi
Copy link
Owner

Summary

  • Observation 학습용 CartFlow의 shared layer, Apple Pay service, Views 구현을 마무리했습니다.
  • 홈 화면의 Observation 카드가 CartRootView를 직접 열도록 연결했습니다.
  • 학습 종료 기준으로 Observation 문서, PR 초안, 학습 로그, 완료 상태를 함께 정리했습니다.

Why

  • @Observable, @Environment, @Bindable, @State가 실제 화면 흐름에서 어떻게 역할이 나뉘는지 확인할 수 있는 학습 예제가 필요했습니다.
  • 문서, 로그, 앱 내 라우팅까지 정리해서 Observation 학습을 한 챕터로 닫기 위함입니다.

Scope

  • practice/HIGPractice/**
  • Other:

Issue

Testing

  • Local build passes
  • Key flow manually verified
xcodebuild -project practice/HIGPractice/HIGPractice.xcodeproj \
  -scheme HIGPractice \
  -destination 'generic/platform=iOS' \
  -derivedDataPath /tmp/HIGPracticeDerived \
  CODE_SIGNING_ALLOWED=NO build

수동 확인 기준

  • 상품 추가 시 목록 화면과 장바구니 화면의 상태가 함께 갱신되는지
  • 수량 변경 시 합계와 무료 배송 진행률이 함께 반영되는지
  • 체크아웃 후 결과 화면 표시와 장바구니 비우기 흐름이 정상인지

Checklist

  • Conventional commit title used
  • Docs updated (README / CONTRIBUTING / LEARNING_LOG as needed)
  • CI checks pass
  • Reviewer concerns addressed

Screenshots / Recordings

  • 없음

Retrospective (Optional)

  • What I learned: @Environment(CartStore.self), @Bindable, @State의 경계를 실제 결제 플로우로 설명할 수 있게 됐습니다.
  • What to improve next chapter: PR 생성 후 LEARNING_LOG의 PR 번호와 issue 체크리스트를 실제 번호 기준으로 마무리할 예정입니다.

@YuSeongChoi YuSeongChoi merged commit 53b7dea into main Mar 17, 2026
1 check passed
@YuSeongChoi YuSeongChoi deleted the learning/observation-cartflow branch March 17, 2026 06:23
@github-actions
Copy link

Learning log template for this merged PR:

Date Phase Framework Scope Issue PR Velog Key Learning
2026-03-17 Phase #26 #27 https://velog.io/@...

Quick add command:

scripts/add_learning_log.sh --date 2026-03-17 --phase "Phase <n>" --framework "<Framework>" --scope "<Scope>" --issue "#26" --pr "#27" --velog "https://velog.io/@..." --key "<one key learning>"

@YuSeongChoi YuSeongChoi changed the title feat: complete observation cartflow learning flow [Phase 1][Observation] CartStore 기반 Observation 학습 진행 Mar 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Phase 1][Observation] CartFlow 기반 Observation 학습 정리

1 participant