목록2025/11/11 (2)
eatthefrog
?? (Nullish Coaslescling Operator)동작 방식 - 왼쪽 값이 null 또는 undefined 일때만 오른 쪽 값 반환 - 유효한 값 : 0, false, ''(빈 문자열), NaN0 ?? 9.7 // → 0 (0은 유효한 값)null ?? 9.7 // → 9.7undefined ?? 9.7 // → 9.7false ?? true // → false (false는 유효한 값)'' ?? 'default' // → '' (빈 문자열은 유효한 값) || (Logical OR Operator)동작 방식- 왼쪽 값이 falsy일 때 오른쪽 값 반환- Falsy 값: false, 0, -0, 0n, ''(빈 문자열), null, undefined, NaN0 || 9.7..
인덱스란?검색 속도를 빠르게 하기 위한 정렬된 목차 같은 것으로 참조와는 별개다. 실제 사용 시나리오// 개발자: 샘플 데이터 중에서 (여성, 30세, 멤버십 active) 리스트를 검색해줘db.smaple.find({ gender: "woman" age: 30 memebrship_status: "ACTIVE"})선택 옵션이 적은 순서로 배치하면 검색이 가장 효율적이다.!성별 -> 나이 -> memership_status성별은 2개나이는 100이하멤버십 상태는 제한적 (5개 이하) 개선된 복합 인덱스 : 성별 -> memebrship_status -> 나이 인덱스 사용 팁복합 인덱스의 경우, 쿼리 할 때 왼쪽 필드부터 순서대로 사용해야 효율적이다. 예를 들어 예를 들어 gender만 쿼리하거나 ..