Skip to content

Conversation

@choes0101
Copy link
Contributor

🚀 PR 요약

프론트엔드 팀의 요청에 따라 API 응답 데이터를 최적화하고, 여러 버그들을 수정하여 서비스 안정성을 높였습니다.

✨ PR 상세 내용

1. 게시글 목록 조회 API (GET /posts) 최적화

  • AS-IS: 응답에 불필요한 댓글 전체 목록이 포함되어 데이터 비효율이 발생했습니다.
  • TO-BE: PostSummaryResponse DTO를 새로 구현하여, 댓글 목록 대신 **댓글 개수(commentCount)**만 반환하도록 수정했습니다. 이를 통해 응답 속도 및 데이터 효율성을 개선했습니다.

2. 게시글 상세 조회 API (GET /posts/{postId}/token) 버그 수정

  • isOwner가 항상 false로 반환되던 문제를 해결하여, 게시글 소유자가 정상적으로 수정/삭제할 수 있도록 변경했습니다.
  • 응답 데이터에 누락되었던 작성자 한 줄 소개(introduction) 필드를 추가했습니다.
  • 댓글 응답에서 nickNamenull로 오거나, profileUrlcreatedAt이 누락되던 문제를 모두 해결하여 정확한 정보를 제공하도록 수정했습니다.

3. 사용자 정보 API 버그 수정

  • GET /users/me API 응답에 누락되었던 name, birthDate, introduction 필드를 추가하여 모든 사용자 정보를 반환하도록 수정했습니다.
  • 소셜 로그인 유저가 비밀번호 변경을 시도할 경우, **BadRequestException**을 발생시켜 비정상적인 접근을 차단하도록 로직을 추가했습니다.

🚨 주의 사항

@choes0101 choes0101 self-assigned this Oct 11, 2025
@choes0101 choes0101 merged commit c16a70c into main Oct 12, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants