feat(explorer): 크리에이터 상세정보 다이얼로그와 SNS 링크를 추가한다

This commit is contained in:
Yu Sung
2026-02-25 16:28:48 +09:00
parent 7ff9360b1e
commit e9bd1e7396
18 changed files with 449 additions and 7 deletions

View File

@@ -0,0 +1,22 @@
# 2026-02-25 크리에이터 상세정보 다이얼로그 추가
## 구현 체크리스트
- [x] 크리에이터 상세정보 조회 API 연결 (`/explorer/profile/{id}/detail`)
- [x] 크리에이터 상세정보 다이얼로그 UI 구현 (`Sources/Explorer/Profile/Detail`)
- [x] `UserProfileView`의 팔로워 문구를 `팔로워 OO명 · 상세정보 >`로 변경
- [x] 팔로워 문구 탭 시 상세정보 다이얼로그 표시 연결
- [x] 국제화(I18n) 키 추가 및 적용
- [x] 진단/빌드 검증 수행 및 결과 기록
## 검증 기록
- 무엇/왜/어떻게: `UserProfileView`에서 팔로워 문구 탭 시 크리에이터 상세정보를 보여주도록 API/ViewModel/다이얼로그 UI를 연결했다. `Sources/Explorer/Profile/Detail`에 다이얼로그 UI와 상세 응답 모델을 배치하고, 숫자값 comma 표기/데뷔전 처리/SNS 조건부 노출을 반영했다.
- 실행 명령: `pod install`
- 결과: 성공 (의존성 설치 및 workspace 통합 완료)
- 실행 명령: `xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive" -configuration Debug build -quiet`
- 결과: 성공 (빌드 완료, 스크립트/대상 선택 관련 경고만 존재)
- 실행 명령: `xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive-dev" -configuration Debug build -quiet`
- 결과: 성공 (빌드 완료, 경고만 존재)
- 실행 명령: `xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive" -destination "platform=iOS Simulator,name=iPhone 16" test -quiet`
- 결과: 실패 (`Scheme SodaLive is not currently configured for the test action.` — 스킴 테스트 액션 미구성)
- 실행 명령: `lsp_diagnostics` (수정 파일 대상)
- 결과: 개발 환경 인덱싱에서 외부 모듈(`Kingfisher`, `Moya`, `CombineMoya`) 해석 오류가 발생해 신뢰 가능한 진단을 제공하지 못함. 실제 검증은 `xcodebuild` 빌드 성공으로 대체 확인.