일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- jvm
- html
- Spring
- 취업회고
- http 완벽 가이드
- 바닐라코딩
- http
- 헤리턴스아라
- 소프트웨어장인정신
- 자바스크립트
- 주간회고
- 자바
- Hibernate Reactive
- leetcode
- til
- 메가테라
- 포트폴리오
- 부트캠프
- 2022회고
- SpringSecurity
- HTTP 완벽가이드
- 이펙티브자바
- css
- JavaScript
- 상속
- java
- CORS
- 몰디브
- 신혼여행
- 클로저
- Today
- Total
codingBird
TIL - 쇼핑몰 프로젝트 (Plain Old) 40일 차. 이미지 업로드 구현 중 본문
쇼핑몰 프로젝트 40일 차. 이미지 업로드 기능 구현 중.
이미지 업로드 기능이라고 하기엔 너무 거창하고 AWS S3 연동하는 중이라고 하면 더 정확할 듯.
암튼 AWS를 사용해 이미지 업로드 기능을 구현하려면 아래와 같은 준비가 필요했다.
ACCESSKEY와 SECRETKEY는 소중하게 보관하자
application.properties에 보안과 관련된 내용을 추가할 예정이기 때문에 원격저장소에 올라가 있던 application.properties를 삭제.
git rm --cached -r [파일경로]
.gitIgnore에서 추적하지 않을 파일 추가
git commit
git push
git fetch
Free Tier is Not Free
AWS는 신규 가입자에게 1년 동안 Free Tier라는 권한을 부여하는데,
저기서 말하는 Free는 요금 면제의 Free가 아닌 Now AWS is free to charge you 의 free이다.
AWS에서 발생하는 비용에 대해 선제적으로 막는 방법은 제공되지 않고 결제 관리를 통해 설정된 금액 이상의 비용이 발생되면 알림을 보내는 서비스를 이용할 수 있다.
아래와 같이 설정하면 비용이 1달러 이상 발생될 경우 메일을 통해 경고해준다.
버킷 생성
S3를 이용해 파일을 업로드하고 싶으면 객체를 담을 버킷이 필요하다.
버킷은 계정당 100개, 최대 5TB 크기의 객체를 담을 수 있다.
IAM
버킷 접근 권한을 가진 유저를 생성.
ACL에서 적절한 권한을 부여해서 생성하면 ACCESSKEY와 SECRETKEY를 받을 수 있다.
잘 보관하자.
그런데 말입니다…
개념학습도 충분히 되었고 클라이언트에서도 FormData를 적절하게 보내주는 것 같아 쉽게 구현할 줄 알았는데…
어째서인지 서버에서 MultipartFile을 받지 못하고 있다…
대체 왜…뭐가 문제인거니.
받았다!!!!!!
'TIL' 카테고리의 다른 글
TIL - 쇼핑몰 프로젝트 (Plain Old) 42일 차. S3에 있는 이미지는 언제 삭제해야 할까? (0) | 2023.02.28 |
---|---|
TIL - 쇼핑몰 프로젝트 (Plain Old) 41일 차. 이미지 업로드 구현완료 (0) | 2023.02.26 |
TIL - 쇼핑몰 프로젝트 (Plain Old) 39일 차. Review 기능 구현 1차 완료 (0) | 2023.02.26 |
TIL - 쇼핑몰 프로젝트 (Plain Old) 38일 차. POST Review API 및 Reply 마크업 (1) | 2023.02.26 |
TIL - 쇼핑몰 프로젝트 (Plain Old) 37일 차. 구매평 작성권한 검증 API (0) | 2023.02.26 |