Skip to content

[Feat] 이미지 관련 api 연결#61

Merged
dalzzy merged 10 commits intodevelopfrom
feat/#52/이미지-관련-api-연결
Aug 5, 2025

Hidden character warning

The head ref may contain hidden characters: "feat/#52/\uc774\ubbf8\uc9c0-\uad00\ub828-api-\uc5f0\uacb0"
Merged

[Feat] 이미지 관련 api 연결#61
dalzzy merged 10 commits intodevelopfrom
feat/#52/이미지-관련-api-연결

Conversation

@dalzzy
Copy link
Copy Markdown
Member

@dalzzy dalzzy commented Aug 4, 2025

🔍 관련된 이슈

📝 작업 내용

  • presigned url 발급 API 연결
  • s3 이미지 업로드 API 연결
  • ImagePreviewItem 컴포넌트 재사용을 위해 width,height, onClick,rounded props를 추가하고 onRemove prop을 optional로 변경
  • useImageUpload 훅에서 미리보기 url 반환하도록 수정
  • getPresignedUrls()uploadToS3() 로직을 합친 훅 useS3UploadFlow() 추가

<이미지 업로드 플로우 설명>

  1. 선택한 이미지 파일명을 서버에 전달하여 pre-signed URL을 발급받고(getPresignedUrls()),
  2. 해당 URL로 직접 S3에 업로드한 후(uploadToS3()),
  3. 업로드된 이미지의 URL을 상태로 저장하여 다음 단계에서 사용할 수 있도록 처리( 이건 로그인/회원가입 UI수정하면서 완성하겠습니다 )

📸 스크린샷

2025-08-05.1.35.18.mov
image

🚨 이슈

📣 리뷰 요구사항

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

  • 리뷰 작성 API 처럼 api 요청 시 이미지 url을 보내줘야 하는 경우가 있다면 useS3UploadFlow 함수를 사용해서 이미지를 S3에 업로드한 후
    해당 이미지 url을 보내줘야 합니다!

  • 단일 파일은 테스트해봤는데 여러 개 파일은 아직 잘 되는지 모르겠어서 한 번 해보시고 안되면 ,, 맞게 수정하셔도 됩니다..!

  • 코드 주석처리 된 부분은 제가 use어쩌구Mutation 으로 분리한 함수를 사용해서 쓰려다가 너무 복잡해져서 ,, 그냥 해당 함수를 안쓰도록 수정했는데 나중에 리팩토링해보려고 놔뒀습니다!!

✅ 체크리스트

  • 코드가 정상적으로 컴파일되나요?
  • merge할 브랜치의 위치를 확인했나요?
  • Label을 지정했나요?
  • 리뷰어를 지정했나요?

@dalzzy dalzzy self-assigned this Aug 4, 2025
@dalzzy dalzzy added 🔗API api 관련 작업 ✨Feature 새로운 기능 추가 labels Aug 4, 2025
@dalzzy dalzzy linked an issue Aug 4, 2025 that may be closed by this pull request
2 tasks
Copy link
Copy Markdown
Collaborator

@soyun-git121 soyun-git121 left a comment

Choose a reason for hiding this comment

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

적어주신거 프로필 수정시 이미지 불러올때 사용해보겠습니다!
ImagePreviewItem 컴포넌트를 마이페이지에서도 재사용 하면 되는건가용?

Copy link
Copy Markdown
Collaborator

@sispo3314 sispo3314 left a comment

Choose a reason for hiding this comment

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

수고하셨습니다!! 구현도 잘 되어있고 코드 분리도 깔끔해서 충돌만 해결하시고 머지하시면 될 것 같습니다! bbbb

@dalzzy
Copy link
Copy Markdown
Member Author

dalzzy commented Aug 5, 2025

적어주신거 프로필 수정시 이미지 불러올때 사용해보겠습니다! ImagePreviewItem 컴포넌트를 마이페이지에서도 재사용 하면 되는건가용?

네넵

@dalzzy dalzzy merged commit 326751c into develop Aug 5, 2025
1 check passed
@dalzzy dalzzy deleted the feat/#52/이미지-관련-api-연결 branch August 8, 2025 15:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🔗API api 관련 작업 ✨Feature 새로운 기능 추가

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feat] #52 이미지 관련 API 연결

3 participants