좋아요!
정답률 70%
문제별 결과
JavaScript에서 호이스팅(hoisting)은 let과 const에도 적용된다.
let/const도 호이스팅되지만, TDZ(Temporal Dead Zone) 때문에 선언 전에 접근하면 ReferenceError가 발생합니다.
PHP에서 정적 메서드에서 $this를 사용할 수 있다.
정적 메서드에서는 인스턴스가 없으므로 $this를 사용할 수 없습니다. self:: 또는 static::을 사용합니다.
JavaScript에서 배열은 객체(object)의 일종이다.
typeof [] === "object"입니다. Array.isArray()로 배열 여부를 확인합니다.
Next.js에서 환경변수는 모두 클라이언트에서 접근 가능하다.
NEXT_PUBLIC_ 접두사가 있는 환경변수만 클라이언트에서 접근 가능합니다. 나머지는 서버에서만 사용됩니다.
PHP에서 glob()은 숨김 파일(.으로 시작)도 기본적으로 포함한다.
glob()은 기본적으로 숨김 파일을 포함하지 않습니다. GLOB_BRACE 등을 사용하거나 별도 패턴이 필요합니다.
SQL의 INDEX를 많이 생성하면 INSERT 성능이 향상된다.
인덱스는 SELECT 성능을 향상시키지만, INSERT/UPDATE/DELETE는 인덱스 업데이트로 성능이 저하됩니다.
Python에서 all([])은 False를 반환한다.
all([])은 True를 반환합니다. 빈 이터러블에 대해 all()은 vacuous truth(공허한 참)입니다.
Vue Router에서 push와 replace는 동일하게 동작한다.
push는 히스토리에 새 항목을 추가하고, replace는 현재 항목을 대체합니다. 뒤로 가기 동작이 다릅니다.
TypeScript에서 any와 unknown은 동일하게 동작한다.
any는 모든 작업이 허용되지만, unknown은 타입 가드 없이는 어떤 작업도 할 수 없습니다.
Pinia는 Vue 3의 공식 상태 관리 라이브러리이다.
Pinia는 Vuex를 대체하는 Vue 3의 공식 상태 관리 라이브러리로, TypeScript 지원이 우수합니다.