본문 바로가기

S33

TIL 230821 : AWS S3 (Simple Storage Service) 3 - 폴더 이름 정리, 권한 (버킷 정책, ACL) 이제 S3를 세팅하고 업로드하고 이를 http 요청을 받아서도 가능하게 까지 했다. 뭔가 디테일을 챙겨야할 것 같은 순간이다. 폴더정리 거의 마구잡이로 업로드 하다보니 메인 상위 폴더에 모든파일을 때려 부은 꼴이다. 폴더정리가 필요해 보인다. 폴더에 맞게 넣는 방법은 간단하다. 현재 코드 //파일 이름 가져오기. String originalFilename = multipartFile.getOriginalFilename(); //S3서버에 업로드 amazonS3.putObject(bucket, originalFilename, inputStreamFile, metadata); 지금은 파일이름(originalFilename)을 그대로 가져와서 이것을 키 값으로 넣어주고 있다. 키값은 버킷안에 저장될 때 각 객.. 2023. 8. 24.
TIL 230818 : AWS S3 (Simple Storage Service) 2 - multipart, requestDto와 첨부파일 동시에 받기 https://thiswooin.tistory.com/81 TIL 230817 : AWS S3 (Simple Storage Service) 1 - 세팅, 객체업로드 AWS에서 제공하는 여러가지 서비스가 있다라는 걸 이제야 파악이 된다. 그 중에서 Simple Storage Service. 줄여서 S3서비스를 해보려한다. 기본 세팅부터 파일 업로드 하는 용량 설정 까지 해본다. 1. 버 thiswooin.tistory.com 지난 시간 AWS S3 서비스를 기본적으로 세팅하고 백엔드 서버에서 파일업로드하는 것 까지 구현했다. 이번에는 조금만 더 이어가서 컨트롤러단에서 첨부파일과 requestDto를 동시에 받는 것부터 구현해보고 기타 추가사항들을 정리해본다. Multipart 우선, 멀티파트에 대해 간략히.. 2023. 8. 24.
TIL 230817 : AWS S3 (Simple Storage Service) 1 - 세팅, 객체업로드 AWS에서 제공하는 여러가지 서비스가 있다라는 걸 이제야 파악이 된다. 그 중에서 Simple Storage Service. 줄여서 S3서비스를 해보려한다. 기본 세팅부터 파일 업로드 하는 용량 설정 까지 해본다. 1. 버킷 생성 및 권한 설정 기본적으로 버킷을 생성해야 한다. 클라우드에 있는 외장하드 개념이라고 생각하면 쉽다. 정확히는 최상위의 컨테이너. 자세한 과정은 해당 블로그 참고 https://gaeggu.tistory.com/33 2. Spring 의존성 추가 implementation 'org.springframework.cloud:spring-cloud-starter-aws:2.2.6.RELEASE' 3. properties 파일 추가 기본 application.properties파일에 해.. 2023. 8. 22.