## 문제점 - API 응답에 타입 정의 없음 - JWT payload 타입 없음 - 커스텀 에러 클래스 없음 ## 개선 사항 ### 1. 공통 타입 정의 - [ ] `src/shared/types/api.ts` 생성 - `ApiResponse<T>` - `ApiErrorResponse` - `JWTPayload` ### 2. 커스텀 에러 클래스 - [ ] `src/lib/errors/ApiError.ts` 생성 ### 3. 각 API에 타입 적용 - [ ] Profile API: `UserResponse` - [ ] Comments API: `CommentCreateRequest` - [ ] Spotify API: `SpotifyTokenResponse` ## 참고 관련 이슈: #129 관련 PR: #134