Files
sodalive-ios/docs/20260313_알림수신설정페이지구현.md

2.1 KiB

20260313 알림 수신 설정 페이지 구현

  • 기존 알림 리스트 우측 상단 아이콘 탭 이동 경로를 신규 페이지로 연결
  • 신규 알림 수신 설정 화면(View) 추가
  • 서비스 알림 섹션을 기존 NotificationSettingsView와 동일 UI/액션으로 구현
  • 팔로잉 채널 섹션을 기존 FollowCreatorView와 동일 UI로 구현
  • 서비스 알림 + 팔로잉 채널을 하나의 전체 스크롤로 구성
  • 팔로잉 채널 무한 스크롤 페이징 적용(요청 단위 20개)
  • 관련 라우팅(AppStep, ContentView) 반영
  • 정적 진단/빌드/테스트 검증 수행 및 결과 기록

검증 기록

1차

  • 무엇/왜/어떻게: 구현 후 lsp_diagnostics, 빌드, 테스트를 실행해 신규 페이지와 라우팅/페이징 변경의 안정성을 확인했다.
  • 실행 명령:
    • lsp_diagnostics:
      • SodaLive/Sources/Settings/Notification/NotificationSettingsViewModel.swift
      • SodaLive/Sources/Settings/Notification/NotificationSettingsView.swift
      • SodaLive/Sources/App/AppStep.swift
      • SodaLive/Sources/ContentView.swift
      • SodaLive/Sources/Notification/List/PushNotificationListView.swift
    • xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive" -configuration Debug build
    • xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive-dev" -configuration Debug build
    • xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive" test
    • xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive-dev" test
  • 결과:
    • lsp_diagnostics: SourceKit이 프로젝트 전역 심볼(BaseView, AppState, UserRepository 등)을 해석하지 못해 수정 범위와 무관한 대량 unresolved 오류가 출력됨(현재 로컬 LSP 구성 한계).
    • SodaLive Debug 빌드: 성공(** BUILD SUCCEEDED **).
    • SodaLive-dev Debug 빌드: 성공(** BUILD SUCCEEDED **).
    • SodaLive 테스트: 실패 - Scheme SodaLive is not currently configured for the test action.
    • SodaLive-dev 테스트: 실패 - Scheme SodaLive-dev is not currently configured for the test action.