feat: App Entry Point 및 의존성 주입 구현 (#178)#212
Merged
Tom-BumSuChoi merged 9 commits intodevelopfrom Mar 20, 2026
Merged
Conversation
Firestore는 내부적으로 ObjC 바이너리 타겟(xcframework)에 의존하는 정적 라이브러리이므로, 동적 프레임워크(.framework)로 빌드하면 FIRDocumentReference 등의 심볼이 링킹되지 않는 문제 수정
AuthFeature가 enum State 기반 상위 리듀서로 리팩토링된 후, 테스트가 하위 LoginFeature의 API를 직접 사용하도록 변경
- LoginFeature, RegisterBabyFeature를 AuthFeature 내부 중첩 리듀서로 이동 - 별도 RegisterBabyFeature.swift 파일 삭제 - AuthView, LoginView, RegisterBabyView를 분리하여 재구성
- checkAuth 액션으로 로그인/아기등록/메인 라우팅 분기 - LoginFeature, RegisterBabyFeature 액션 연동
🛠️ Tuist Run Report 🛠️Tests 🧪
Builds 🔨
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
📌 연결 이슈
Closes #178
📝 변경 사항 요약
앱 진입점(Entry Point) 설정 및 TCA 기반의 의존성 주입, 라우팅 구조를 구현했습니다.
변경 내용
RootFeature에 인증 상태 확인 및 라우팅 로직 구현AuthFeature를 enum State 기반 상위 리듀서로 통합Core모듈을 동적 프레임워크로 변경 및FirebaseCore의존성 추가CaregiverClientMock에registerBaby메서드 추가self규칙 제거에 따른 코드 정리영향 범위
🧪 검증
tuist generate성공 (Tuist 프로젝트인 경우)📸 스크린샷 (UI 변경 시)
(로직 및 구조 변경 위주로, 특이사항 없음)