sproutt / eussya-eussya-api

개발자 동기부여 서비스 플랫폼 '으쌰으쌰'
20 stars 1 forks source link

[Back] 유저 프로필 리사이징 로직 수정(Refactoring) #151

Closed Ilisha29 closed 3 years ago

Ilisha29 commented 3 years ago

[문제상황] 현재 resizing 관련 비즈니스 로직이 다소 복잡합니다. 파라미터로 들어오는 MultipartFile이 이미지 압축후 다시 MultipartFile로 AWS SDK를 통해 전달되는 과정이 복잡합니다.

MutilpartFile -> Image -> BufferdImage -> ByteArrayOutputStream -> ByteArrayInputStream -> MultipartFile

따라서,

구현 후 로직을 보니 너무 복잡해 보여 클래스들을 직접 확인해본결과 개선할 수 있는 부분이 확인이 되어 로직을 단순화 하는 작업을 하고자 합니다.