반응형
디버깅의 중요성에 대해 알게된 것 같다. 어디부터 문제가 생기는데 로깅이나 디버깅을 통해 확인하는 것을 꼭꼭꼭꼭 스파게티 확인하도록 하자!
참고로 List<MultipartFile> multipartFile 이다.
이미지 파일을 올려도, 안올려도 된다는 상황이면 null체크를 해야 불필요하게 AwsS3에 업로드 되는 것을 막을 수 있다. 하지만 저렇게 코드를 짜니 이미지 파일을 선택안했을 때 쓰레기 값이 S3에 올라가는 것을 발견했다.
새로 알게된 사실은
- MultipartFile은 null체크할 때 isEmpty()를 사용한다.
- List형식이기 때문에 반복문으로 List 내부의 이미지파일에 isEmpty()를 적용해야한다.
개선후
참고자료:
반응형
'I LEARNED > TIL' 카테고리의 다른 글
[TIL]글자 길이 제한 @Size/@Length (0) | 2022.09.14 |
---|---|
[TIL]지역변수 구분의 중요성 (0) | 2022.09.11 |
[TIL] [JPA] @OnDelete VS cascade = CascadeType.REMOVE (0) | 2022.09.06 |
WIL_실전2주차 (0) | 2022.09.06 |
[TIL] Cascade=cascadeType.ALL 남용의 문제 (0) | 2022.09.05 |
댓글