[Feature] image 조회 및 삭제 api 개발 #22
🔗 관련 이슈
💡 작업 내용
이용자는 프로젝트 내 이미지를 볼 수 있다(current project images) / 이용자는 아올다 전체에서 공유되는 퍼블릭 이미지를 볼 수 있다 / 이용자는 프로젝트 내 사용 가능한 flavors를 볼 수 있다. / 이용자는 프로젝트 내 이미지를 삭제할 수 있다.(current project images)
📝 추가 설명(선택)
현재 이미지 생성 API에서 metadata를 String 형태로 받고 있습니다. 원래는 CreateImageRequestDto로 직접 바인딩하려고 했지만, 이 경우 multipart/form-data 파트의 Content-Type이 application/json으로 지정되어야 합니다. 그런데 Swagger UI에서는 multipart 내부 각 파트의 Content-Type을 명시할 수 없고, 기본값이 application/octet-stream으로 설정되어 Spring에서 DTO 역직렬화가 실패합니다. 따라서, Swagger에서 테스트를 원활히 진행하기 위해 metadata를 일단 String으로 받고, 서버에서 DTO로 역직렬화하는 방식으로 처리했습니다.
📚 참고 자료(선택)
필요한 자료나 사진을 첨부해주세요
Edited by 연우 최