😊

좋아요!

6 / 10

정답률 60%

6
정답
4
오답
85.0초
총 소요시간
+60P 획득!
새 문제 6개 정답 (6 x 10P)

문제별 결과

O

JavaScript에서 Generator 함수는 function* 키워드로 정의한다.

JavaScript | 정답: O +10P

function* gen() { yield 1; yield 2; }로 정의하며, next()로 하나씩 값을 가져옵니다.

O

JavaScript에서 FinalizationRegistry는 가비지 컬렉션의 타이밍을 보장한다.

JavaScript | 정답: X +10P

FinalizationRegistry의 콜백 호출 타이밍은 보장되지 않으며, 호출 자체도 보장되지 않습니다.

O

JavaScript에서 모든 함수는 constructor로 사용할 수 있다.

JavaScript | 정답: X +10P

arrow function과 메서드 축약형은 constructor로 사용할 수 없습니다. new를 호출하면 TypeError가 발생합니다.

X

JavaScript에서 Private class fields는 # 접두사를 사용한다.

JavaScript | 정답: O

class MyClass { #count = 0; #increment() { this.#count++; } }처럼 #으로 private 필드와 메서드를 정의합니다.

O

JavaScript에서 FinalizationRegistry로 객체 GC 시 콜백을 등록할 수 있다.

JavaScript | 정답: O +10P

FinalizationRegistry는 등록된 객체가 가비지 컬렉션될 때 콜백을 호출합니다. 리소스 정리에 사용됩니다.

O

JavaScript에서 Temporal API는 Date를 대체하기 위한 새로운 날짜/시간 API이다.

JavaScript | 정답: O +10P

Temporal은 Date의 문제점을 해결하기 위한 차세대 날짜/시간 API로, 불변성, 타임존 지원 등을 제공합니다.

O

JavaScript에서 AbortController는 fetch 요청만 취소할 수 있다.

JavaScript | 정답: X +10P

AbortController는 fetch뿐 아니라 addEventListener, ReadableStream 등 AbortSignal을 지원하는 모든 API에서 사용 가능합니다.

X

JavaScript에서 SharedArrayBuffer는 웹 워커 간 메모리를 공유할 수 있다.

JavaScript | 정답: O

SharedArrayBuffer로 메인 스레드와 워커 간 메모리를 공유합니다. Atomics API로 동기화를 처리합니다.

⏰

JavaScript에서 Symbol은 JSON.stringify()로 직렬화할 수 있다.

JavaScript | 정답: X

Symbol 값은 JSON.stringify()에서 무시됩니다. 직렬화할 수 없습니다.

⏰

JavaScript에서 Proxy 객체로 객체의 기본 동작을 가로챌 수 있다.

JavaScript | 정답: O

new Proxy(target, handler)로 프로퍼티 접근, 할당, 함수 호출 등을 가로채서 커스텀 동작을 정의합니다.