CollectionUtils.isEmpty()와 != null를 사용하는 방법 모두 reviewNewParamDto.getImageFiles()가 null인지 아닌지를 확인하는 것은 같지만, 두 방법 간에는 차이점이 있습니다.
CollectionUtils.isEmpty()를 사용하면 코드의 가독성이 높아지고, 코드가 간결해집니다. 또한, CollectionUtils.isEmpty()는 null 체크와 컬렉션 크기 검사를 한번에 수행하므로 코드가 더욱 간단해집니다.
반면, != null를 사용하면 코드가 직관적이지 않아 가독성이 떨어질 수 있습니다. 또한, 코드가 더 복잡해지며, null 체크와 컬렉션 크기 검사를 따로 수행해야 합니다.
그러므로, CollectionUtils.isEmpty()를 사용하는 것이 더 좋은 방법입니다. 이는 Spring Framework에서 제공하는 유틸리티 클래스 중 하나인 CollectionUtils 클래스의 메소드로, null 체크와 컬렉션 크기 검사를 한번에 수행하여 코드를 보다 간결하게 만듭니다. 만약 Spring Framework를 사용하지 않는다면, Java 8 이상에서 제공하는 Optional을 사용하는 것도 좋은 대안입니다.