|| (OR 연산자) 와 차이점
|| 는 falsy 값(false, 0, '', null, undefined, NaN)을 전부 걸러냄
?? 는 null/undefined만 걸러냄
console.log(0 || 10) // 10 ← 0도 falsy라 기본값 나옴 console.log(0 ?? 10) // 0 ← null/undefined가 아니라서 0 그대로