문제의식 처음 s3를 접한 뒤, 블로그를 통해 단순 구현을 하다 보면 s3에 불규칙하게 파일들이 저장되어 가는 것을 본 적이 있을 것이다.S3에 이미지를 업로드하는 예제를 제공하는 여러 코드들에서 대부분 amazonS3.putObjcet 메서드의 부분의 fileName를 랜덤 UUID로 작성하는 경우가 많다. 물론 여러 장의 사진이 아니고, 단순하게 s3에 이미지를 업로드하는 코드를 알려주는 것이기 때문에 큰 문제는 안 될 수 있다. 하지만 실제 코드를 작성하고, 유지보수를 하는 관점에서 살펴보았을 때 여러 가지 문제가 발생할 수 있다. 1. 하나의 서비스 로직을 작성해 두고 모두 동일하게 사용한다.-> 장점이 될 수도 있으나, 단점이 될 수도 있다. 여러 API가 동일한 하나의 서비스 로직을 바라보고 ..