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

33 lines
2.1 KiB
Markdown

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