Skip to content

Conversation

@gogori6565
Copy link
Contributor

📣 Related Issue

📝 Summary

기록 상세 페이지 API를 구현하였습니다. (조회/수정/삭제)

  • 기록(게시글) 수정 API : 수정 시, 변경되는 인상깊은구절의 갱신 처리는 **일괄 삭제 후 재등록(방식1)**으로 구현하였습니다.
    • 방식1. 전체 교체 방식: 수정 요청 시 기존 인용구를 모두 삭제하고 새로 받은 리스트로 교체합니다.
    • 방식2. ID 기반 부분 수정 방식 (Partial Update with ID): 클라이언트가 Quote의 ID를 포함해서 전송하고, ID 유무로 생성/수정/삭제를 판단합니다.
    • 방식1 선택 이유 => 처리해야 할 데이터가 많지 않으므로(최대 10개) 성능 이슈가 없고, 방식2에 비해 클라이언트가 ID를 관리해야할 필요가 없어 편의성 높입니다. 또한, 코드가 간결하고 유지보수가 쉽다는 점에 착안하여 채택하였습니다.

(수정 사항)

  • Quote 저장 처리를 변경하였습니다.
    -> 기존 Post entity 내 필드에서 연동되어 관리하던 Quote를 따로 분리하여 Quote 테이블 자체에서만 저장&수정&삭제 되도록 수정하였습니다.
  • DTO의 재사용이 많아 DTO name을 용도에 더 맞게 범용적으로 수정하였습니다.

📬 Reference

image

Copy link
Member

@rhkr8521 rhkr8521 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고하셨습니다

@rhkr8521 rhkr8521 merged commit bbb4eaf into develop Dec 21, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEAT] 기록 상세 페이지 API 구현 (조회/수정/삭제)

3 participants