sproutt / eussya-eussya-api

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

[Back] 프로필관련 추가 기능 구현완료 #144

Closed Ilisha29 closed 3 years ago

Ilisha29 commented 3 years ago

요약 : 기존의 프로필 등록 API에 기능 추가

URL
POST : /profile

Header
Authorization : Token
Content-Type : multipart/form-data

프로필 추가 기능 구현

상세 설명

부가 설명

원래 목표에 Metadata(Exif)에 대한 정보 제거를 통해 개인의 정보 보호 방지를 위한 기능도 필요로했지만,

사용하고 있는 putObject메소드가 s3에 객체를 저장할때 MultipartFile이나 File을 전송하는게 아니라 InputStream으로 바이트 값만 전송하고 metadata는 따로 ObjectMetada형태로 파라미터로 전달해줘야한다.

따라서 metadata 파라미터를 null로 설정하면 자연스레 metadata없이 사진만 등록할 수 있어서 자연스럽게 해결

변경 전후 비교

스크린샷 2021-04-10 오후 3 33 45

hyukjin-lee commented 3 years ago

변환 전, 변환 후 사진을 PR에 같이 첨부해주시면 좋을 것 같아요