🏕️상황
list형인 변수 imageList에 아무런 값이 들어있지 않다면 해당 메서드가 실행되면 안 되는데 저렇게 조건을 2개나 걸었는데도 계~~ 속 메서드가 실행되는 것이다..? 그래서 다른 방법을 모색해 보았다.

🚋과정
list에서 null을 체크하는 방법으로는 대충 3가지가 있다고 한다.
- list.isEmpty()
- list.size()
- CollectionUtiles.isEmpty()


근데 모두 upload 메소드가 실행되었다....

🗝️해결
자세히 알아보니 post men에서 아무런 값을 전달하지 않으면 null 값이 아니라 empty라고 한다.
imageList 변수는 초기화 시점에 이미 빈 리스트로 생성되었기 때문에 null이 아닌 비어있는 리스트가 된다.
그래서 나의 경우에는 != null 라고 할 게 아니라 .isEmpty로 검색하는 게 맞았다.

'개발일지 > 2023_한이음' 카테고리의 다른 글
🤦🏻♀️고민하기 - entity 클래스_관련은 있지만 저장되지 않는 컬럼을 어떻게 처리해야 하나? (0) | 2023.08.04 |
---|---|
[spring boot] aws 백엔드 배포하기(1. jar파일로 빌드) (0) | 2023.08.03 |
[Spring boot] s3 이미지 업로드 구현(완성) (0) | 2023.08.01 |
🤦🏻♀️고민하기 - 어떤 Join 메소드를 사용해야 할까? (0) | 2023.08.01 |
[개발외] 이제부터 완전히 혼자 개발 시작~~ (0) | 2023.07.31 |