isEmpty()와 isBlank()
2가지 메서드를 사용하면서
이름만 봤을 때는 대충 기능이 비슷한 것 같은데
어떤 차이가 있는지 궁금증이 생겨서 찾아봤습니다

isEmpty()의 설명을 보면
return에 해당되는 값이
길이가 0이면 true, 아니면 false

isBlank()의 설명을 보면
String이 empty 또는 white space로만 이루어져 있으면 true,
아니면 false를 반환합니다
2가지 메서드의 설명을 모두 읽어보니 이제 차이가 보입니다
isEmpty()는 길이가 0인 빈 문자열에 대해서만 true를 반환하지만
isBlank()는 isEmpty() 메서드에 true인 문자열과
space나 tab을 포함한 공백 문자로만 이루어진 문자열에도 true를 반환합니다
비슷해보이지만 분명한 차이가 존재하네요..!
이 차이를 모른다면 자기가 원하는 대로 로직이 작동하지 않을 수도 있겠죠? 😉