Skip to content

Conversation

@joyewon0705
Copy link
Collaborator

📌 개요

  • 게시글(Post)에 이미지 첨부 기능을 추가했습니다.
  • 게시글 생성, 조회, 수정, 삭제 시 첨부 이미지(FileAttachment)가 함께 처리되며, Swagger 문서 및 테스트 코드도 이를 반영했습니다.

🔨 작업 내용

  • PostRequestimageIds 필드 추가 (게시글 생성/수정 시 첨부 이미지 ID 리스트 전달)

  • PostResponse, PostDetailResponseimages 필드 추가 (ImageResponse DTO 신규 생성)

  • PostService

    • 첨부 파일 검증 및 매핑 로직 추가 (AttachmentMappingRepository, FileAttachmentRepository 활용)
    • 게시글 수정 시 기존 매핑 삭제 후 신규 매핑 등록
    • 게시글 삭제 시 첨부 파일 매핑 함께 제거
  • Swagger 문서(PostControllerDocs)에 이미지 관련 예시 및 404(FILE_004) 오류 응답 추가

  • 테스트 코드 추가 및 수정

    • PostControllerTest, PostServiceTest에서 이미지 첨부/교체/삭제/검증 테스트 추가
    • 존재하지 않는 파일 ID 요청 시 예외 처리 검증 (FILE_004)

🔗 관련 이슈

Closes #288

📝 참고 사항

  • 현재는 매핑 데이터만 삭제됩니다.
  • N+1 쿼리 발생 가능성이 있는 부분은 이후 fetch join 최적화 예정입니다.

✅ 체크리스트

  • 기능 동작 확인
  • 테스트 코드 작성
  • 문서/주석 추가 및 최신화

@github-actions github-actions bot changed the title Feat: 게시글 첨부 파일 기능 추가 Feat: 게시글 첨부 파일 기능 추가 (#288) Oct 14, 2025
@joyewon0705
Copy link
Collaborator Author

[memo] merge 후 프론트 공유 사항

  • 게시글 생성/수정 요청: imageIds 필드 추가
  • 게시글 생성/단건조회/수정 응답: images : id, url 필드 추가

@joyewon0705 joyewon0705 merged commit 027b46e into dev Oct 14, 2025
3 checks passed
@github-actions github-actions bot deleted the Feat/288 branch October 14, 2025 14:26
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.

4 participants