HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
👼
[팀2] 극락이들
/
📰
[극락이들] 3주차 프로젝트 공유사항
/
📷
이미지 업로드 관련
📷

이미지 업로드 관련

생성자
우선순위
1순위
태그
Backend
💚해결 완료
조수연
조수연
최민석
최민석
김동건
김동건
남명훈
남명훈
이소진
이소진
황일용
황일용
완료
Yes
안녕하세요 백엔드 측에서 이미지 업로드 방식에 대해 논의하려고합니다.
 
notion image

issue

앨범 수정 사항을 수정하다가 사진업로드 방식을 어떻게 처리해야할지 정해야할 것 같습니다.
  1. 모든 수정 사항을 content-type: multipart/form 으로 사진데이터와 수정사항을 한번에 전송하는 방법
    1. 그 후에 이미지에 대해 s3를 업로드하고 album 테이블의 해당하는 레코드를 수정
  1. 사진 버튼 누르면 바로 s3로 올라가지고 s3 url을 front에 넘겨받는 방법. 확인 버튼을 누르면 content-type: application/json 형식으로 수정정보들이 넘어감
    1. 단, 사진올리다가 취소하는경우 사진이 s3에 남아지는데 Spring Batch 작업을 통해 새벽에 필요없는 사진을 삭제하는 방식이 필요합니다.
  1. 만약 일기처럼 여러 사진을 올리는 방식인경우
    1. 하나하나에 대해 s3업로드인지. .. ㅠㅠ 정해야할 것 같네요
    2.  

Spring Boot - 개발자를 기억하게하지 말자 (파일리스트와 데이터리스트 요청을 하나의 객체로 바인딩하기 : @ModelAttribute)
file과 data를 객체로 바인딩하기 Spring을 이용해 Rest API 개발중, file과 data를 같이 업로드해야 하는 상황이 있었습니다. file과 data는 논리적으로 연관관계가 있었으며, 이를 List형태로 전송하는 경우, 각각의 인덱스 요소가 논리적으로 같은 데이터임을 기억해야하는 상황이었습니다. 이때 이들을 하나의 객체로 맵핑하여 이 조건을 개발자가 기억하지 않아도 되도록 변경하였습니다.
Spring Boot - 개발자를 기억하게하지 말자 (파일리스트와 데이터리스트 요청을 하나의 객체로 바인딩하기 : @ModelAttribute)
https://galid1.tistory.com/754
Spring Boot - 개발자를 기억하게하지 말자 (파일리스트와 데이터리스트 요청을 하나의 객체로 바인딩하기 : @ModelAttribute)
www.baeldung.com
https://www.baeldung.com/sprint-boot-multipart-requests
[Spring] Spring Boot AWS S3 사진 업로드 하는 법
이번 글에서는 Spring Boot로 AWS S3로 File Upload 하는 법에 대해서 정리해보겠습니다. 먼저 AWS S3 Bucket 생성을 하겠습니다. 그리고 권한 탭을 들어가겠습니다. ARN을 복사하고 정책 생성기 를 누르겠습니다. 그러면 위에서 입력했던 대로 잘 입력됐는지 확인하고 Generate Policy 를 누르겠습니다. 위의 정책 내용을 복사하겠습니다. 그리고 변경사항 저장 을 누르겠습니다.
[Spring] Spring Boot AWS S3 사진 업로드 하는 법
https://devlog-wjdrbs96.tistory.com/323
[Spring] Spring Boot AWS S3 사진 업로드 하는 법
 

AWS S3 설계

notion image