원래는 상품을 먼저 저장하고 id를 받아와 컨트롤러에서 서비스를 한번 더 호출하여 상세이미지들을 저장하였다.


컨트롤러에서 너무 많은 처리를 한다는 생각이 들어서
개선 1 ) 컨트롤러는 요청처리와 응답 생성에만 집중할 수 있도록 saveProductWithImages 메서드를 서비스 계층에 위임한다.


이렇게하면 컨트롤러는 이미지를 파싱후 저장할 파일 경로만 생성하는 역할을하고 저장로직은 Service단에서 saveProductWithImages 메서드를 통해 처리된다.

위는 서비스에서 트렌젝션 적용한 코드
개선 2) @RequestParam말고 @RequestPart애노테이션을 사용하면 더 좋아진다는것 같은데 이건 팀원이랑 이야기해보고 다시 결정합니다