Skip to content

feat: 파일 업로드 구조 리팩터링 및 게시판 이미지 처리 추가 - #89

Merged
tnals0924 merged 6 commits into
developfrom
feat/#81
Aug 21, 2025
Merged

feat: 파일 업로드 구조 리팩터링 및 게시판 이미지 처리 추가#89
tnals0924 merged 6 commits into
developfrom
feat/#81

Conversation

@tnals0924

@tnals0924 tnals0924 commented Aug 17, 2025

Copy link
Copy Markdown
Member

#️⃣연관된 이슈

ex) #이슈번호, #이슈번호

#79 #81

📝작업 내용

이번 PR에서 작업한 내용을 간략히 설명해주세요(이미지 첨부 가능)

리팩터링: 파일 도메인 업데이트 및 동기화 로직

  • FileService에 syncFiles, findFileById 메서드 추가
  • 파일 도메인 업데이트 및 동기화 로직을 FileService로 중앙화
  • 서비스 클래스에서 직접 Repository 접근 제거
  • 수동으로 처리되던 파일 업데이트/삭제 로직을 FileService 메서드 호출로 대체하여 일관성 및 유지보수성 향상

기능 추가: 게시판 이미지 파일 관리

  • 게시판 요청 및 서비스 계층에서 이미지 파일 관리 기능 지원

  • 일반 파일과 이미지 파일을 구분하여 처리 가능하도록 개선

  • 파일 업데이트/삭제 로직을 FileService로 일원화

  • BOARD_IMAGE, TEMP 도메인 타입 추가

  • S3Service에 디렉터리 간 파일 이동 기능 추가

  • Presigned URL 생성 시 domainType 파라미터 제거, 기본 TEMP 디렉터리 사용으로 단순화

  • 오전 4시에 DB 내의 임시 파일 데이터를 일괄 삭제하도록 구현하였습니다.

스크린샷 (선택)

💬리뷰 요구사항(선택)

리뷰어가 특별히 봐주었으면 하는 부분이 있다면 작성해주세요

ex) 메서드 XXX의 이름을 더 잘 짓고 싶은데 혹시 좋은 명칭이 있을까요?

- 게시판 요청/서비스에서 이미지 파일 관리 지원
- 일반 파일과 이미지 파일 구분
- FileService에서 파일 업데이트/삭제 로직 중앙 집중화
- BOARD_IMAGE, TEMP 도메인 타입 추가
- S3Service에서 디렉터리 간 파일 이동 지원
- presigned URL 생성 시 domainType 제거, 기본 TEMP 디렉터리 사용
- FileService에 syncFiles 및 findFileById 메서드 추가
- 파일 도메인 업데이트 및 동기화 로직 중앙화
- 서비스 클래스의 직접 Repository 접근 제거
- 수동 파일 업데이트/삭제 로직을 FileService 메서드로 대체
@tnals0924
tnals0924 requested a review from wngktjd13 August 17, 2025 09:16
@tnals0924 tnals0924 self-assigned this Aug 17, 2025
@tnals0924 tnals0924 added ♻️ REFACTOR 코드 리팩터링 ✨ FEAT 기능 추가 / 업데이트 labels Aug 17, 2025
@tnals0924 tnals0924 linked an issue Aug 17, 2025 that may be closed by this pull request
1 task
@tnals0924
tnals0924 changed the base branch from main to develop August 17, 2025 09:16

@wngktjd13 wngktjd13 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

LGTM

wngktjd13

This comment was marked as duplicate.

@tnals0924
tnals0924 requested a review from wngktjd13 August 21, 2025 02:23
@tnals0924
tnals0924 merged commit dca8e70 into develop Aug 21, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

✨ FEAT 기능 추가 / 업데이트 ♻️ REFACTOR 코드 리팩터링

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: 게시판 생성 시 파일 처리 구현

2 participants