개발을 하다보면, 특정 변수가 비어있을 때 기본값을 할당하기 위해 ?? 또는 || 연산자를 사용하는 일이 많습니다.const list = data ?? [];const list = data || []; 두 연산자는 무엇이 다를까요???과 || 두 연산자 모두 기본값을 할당한다는 공통점이 있지만, '존재하지 않는 값'을 판단하는 기준이 다릅니다. Falsy 값과 Nullish 값의 차이존재하지 않는 값, 즉 비어있는 값의 기준을 알아보기 위해서는 먼저 Falsy와 Nullish 값의 차이를 알아야합니다.Falsy 값: 자바스크립트에서 Falsy 값은 다음과 같습니다.nullundefinedfalse0, -00n (BigInt 0)"" (빈 문자열)NaN (Not a Number)Nullish 값: Nu..