fix(profile): non-null 응답 호환을 위해 누락된 SNS 필드를 복구한다

This commit is contained in:
2026-02-24 19:30:09 +09:00
parent 772883993b
commit 02cb4aa29c
5 changed files with 19 additions and 0 deletions

View File

@@ -6,6 +6,9 @@
- [x] 회원 정보 수정 API(`ProfileUpdateRequest`, `MemberService.profileUpdate`) 반영
- [x] SNS 정보를 반환하는 API 응답(`ProfileResponse`, `MyPageResponse`, `CreatorResponse`, `GetCreatorDetailResponse`, `GetLiveRoomUserProfileResponse`, `GetRoomDetailManager`) 반영
- [x] LSP 진단/테스트/빌드 검증 및 결과 기록
- [x] 2차 수정: non-null Response 호환성을 위해 `GetCreatorDetailResponse``websiteUrl`, `blogUrl` 복구
- [x] 2차 수정: non-null Response 호환성을 위해 `GetLiveRoomUserProfileResponse``websiteUrl`, `blogUrl` 복구
- [x] 2차 수정 검증: 테스트/빌드 재실행 및 결과 기록
## 검증 기록
@@ -17,3 +20,11 @@
- 정적 진단: `lsp_diagnostics` 실행 시 `.kt` LSP 미구성으로 불가(환경 제약 확인)
- 동작 검증: `./gradlew test && ./gradlew build` 실행
- 결과: `BUILD SUCCESSFUL` (test 성공 후 build 성공)
- 2차 수정
- 무엇을: non-null Response에서 제거되었던 `websiteUrl`, `blogUrl` 필드를 `GetCreatorDetailResponse`, `GetLiveRoomUserProfileResponse`에 복구했다. 동시에 각 서비스 매핑에서 해당 필드를 다시 응답에 포함했다.
- 왜: 필수 응답 키 제거로 인한 하위 호환성 이슈를 해소하기 위해서다.
- 어떻게:
- 코드 반영: `GetCreatorDetailResponse`, `ExplorerService`, `GetLiveRoomUserProfileResponse`, `LiveRoomService`
- 동작 검증: `./gradlew test && ./gradlew build` 실행
- 결과: `BUILD SUCCESSFUL` (test 성공 후 build 성공)