Skip to content

[Bug] [온보딩] 카카오톡 로그인 및 회원가입 만료 처리 보완 (#118) - #119

Draft
MoonGoon72 wants to merge 3 commits into
releasefrom
feature/118-kakao-login-redirect
Draft

[Bug] [온보딩] 카카오톡 로그인 및 회원가입 만료 처리 보완 (#118)#119
MoonGoon72 wants to merge 3 commits into
releasefrom
feature/118-kakao-login-redirect

Conversation

@MoonGoon72

@MoonGoon72 MoonGoon72 commented Aug 22, 2026

Copy link
Copy Markdown
Collaborator

변경 내용

  • 카카오톡 앱 전환 로그인 설정과 URL 콜백 처리 보완을 포함합니다.
  • 회원가입 API의 401 응답에는 토큰 갱신 재시도를 하지 않도록 설정했습니다.
  • 온보딩 토큰 만료 시 안내 다이얼로그를 표시하고, 확인 후 입력 상태를 초기화하여 로그인 화면으로 이동합니다.
  • 시작하기를 누른 직후부터 세션 저장·알림 권한 처리 완료까지 가입 완료 스플래시를 유지합니다.
  • 만료, 재시도 차단, 로딩 노출 조건을 테스트로 추가했습니다.

고민한 내용

  • 회원가입 401은 갱신 가능한 앱 세션 토큰이 아닌 온보딩 토큰 만료로 해석해야 하므로, 공통 unauthorized 재시도를 끄고 로그인부터 재시작하도록 분리했습니다.
  • 스플래시는 서버 응답 이후가 아니라 요청 시작 상태부터 노출해 사용자가 대기 상태를 명확히 인지하도록 했습니다.

스크린샷

Before After
가입 중 버튼만 노출 회원가입 요청 직후 가입 완료 스플래시 노출

현재 로컬 Xcode/TCA 매크로 플러그인 환경 오류로 최신 앱을 실행해 캡처하지 못했습니다. 실기기 또는 정상 빌드 환경에서 최종 확인이 필요합니다.

테스트

  • ./scripts/lint.sh
  • ./scripts/sync-and-validate.sh
  • pre-push hook의 SwiftLint·아키텍처 검증
  • xcodebuild test -workspace todakun.xcworkspace -scheme OnboardingFeature ...
    • ComposableArchitectureMacros malformed response 환경 오류로 실행 실패

PR Preflight Review

  • Status: 생략
  • Mode: Skip
  • Roles: 해당 없음
  • Rounds: 0
  • Accepted findings: 해당 없음
  • Rejected findings: 해당 없음
  • Verification: SwiftLint 및 아키텍처 검증 통과
  • Residual risk: 정상 Xcode/TCA 매크로 환경에서 온보딩 플로우 수동 QA 필요

참고 사항

체크리스트

  • 로컬에서 정상 동작을 확인했습니다.
  • 필요한 린트·아키텍처 검증을 실행했습니다.
  • PR Preflight Review를 생략했습니다.
  • UI 변경 스크린샷을 첨부했습니다.
  • 문서나 설정 변경 필요 여부를 확인했습니다.

- 회원가입 요청의 401 재시도를 차단하고 만료 안내 후 로그인으로 복귀한다.

- 회원가입 요청 시작부터 완료 스플래시를 유지한다.

- 만료·재시도·로딩 노출 상태 테스트를 추가한다.
@MoonGoon72 MoonGoon72 self-assigned this Aug 22, 2026
@coderabbitai

coderabbitai Bot commented Aug 22, 2026

Copy link
Copy Markdown

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 7a925959-46a3-4b50-a8b7-68d18c6ca692

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions github-actions Bot added the bug 버그 제보 및 문제 해결 label Aug 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug 버그 제보 및 문제 해결

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant