Spring MultipartFile 이미지 리사이징, 회전 및 AWS S3서버 저장
·
프로젝트/트래블 캐리어
트래블 캐리어는 여행 사진을 중점으로 하는 기록용 웹서비스로, 사진 저장 로직이 필수적이었다.'여행사진'이라는 특성상 예상되는 리소스 사용량이 상당했기 때문에 서버 용량이 큰 문제로 다가왔다. 그래서 이를 극복하기 위해 구상한 아이디어가 다음과 같았다.(1) 이미지 리사이징 최적화(2) AWS S3 저장을 통한 로컬서버 용량 한계 극복 (이제와 생각해보면 프론트엔드에서 리사이징 하는 방법이 네트워크 오버헤드가 줄어 더 좋은 방법일것 같다. 당시 프론트 프레임워크 없이 Thymleaf를 사용중이어서 데이터를 체계적으로 다루기 힘들었고, 나 또한 백엔드에 더 익숙한 풀스택으로 참여하고 있어서 백엔드에서 처리해보기로 했다.) 결론적으로, 여러개의 이미지를 한번에 전송받은 뒤 각 이미지에 대해 리사이징&S3업로..