🎉

훌륭해요!

8 / 10

정답률 80%

8
정답
2
오답
47.5초
총 소요시간
+80P 획득!
새 문제 8개 정답 (8 x 10P)

문제별 결과

X

TypeScript에서 any와 unknown은 동일하게 동작한다.

TypeScript | 정답: X

any는 모든 작업이 허용되지만, unknown은 타입 가드 없이는 어떤 작업도 할 수 없습니다.

O

PHP에서 str_word_count()는 한글 단어를 정확히 카운트할 수 없다.

PHP | 정답: O +10P

str_word_count()는 기본적으로 로마자 기반으로 동작합니다. 한글 등 비로마자 문자는 정확히 카운트하지 못합니다.

O

아모타이즈드(Amortized) 분석에서 동적 배열의 삽입 연산은 O(1)이다.

Algorithm | 정답: O +10P

동적 배열은 가끔 리사이징이 필요하지만, 분할 상환 분석(amortized analysis)을 적용하면 평균적으로 삽입 연산은 O(1)입니다.

O

React에서 useLayoutEffect와 useEffect의 실행 시점은 동일하다.

React | 정답: X +10P

useLayoutEffect는 DOM 변경 후 브라우저 페인트 전에 동기적으로, useEffect는 페인트 후 비동기적으로 실행됩니다.

X

PHP에서 변수에 값을 할당하지 않으면 false가 기본값이다.

PHP | 정답: X

초기화하지 않은 변수의 기본값은 null입니다. false가 아닙니다.

O

PDO에서 영속적 연결(persistent connection)은 트랜잭션 상태를 자동으로 정리한다.

PHP | 정답: X +10P

영속적 연결은 이전 트랜잭션 상태가 남아있을 수 있습니다. 직접 정리하거나 주의가 필요합니다.

O

HTML에서 <section>과 <div>는 시맨틱적으로 동일하다.

HTML/CSS | 정답: X +10P

<section>은 주제별 콘텐츠 그룹을 나타내는 시맨틱 요소이고, <div>는 시맨틱 의미가 없는 범용 컨테이너입니다.

O

Vue.js에서 transition 컴포넌트로 요소의 진입/퇴장 애니메이션을 적용한다.

Vue.js | 정답: O +10P

<Transition name="fade">로 CSS 클래스 기반 애니메이션을 쉽게 적용합니다.

O

HTTP 캐시에서 Cache-Control: no-store는 캐싱을 완전히 금지한다.

Network | 정답: O (기출)

no-store는 캐시에 저장하지 않습니다. no-cache는 저장하지만 사용 전 서버에 재검증합니다.

O

React에서 useRef의 값이 변경되면 리렌더링이 발생한다.

React | 정답: X +10P

useRef의 .current 값이 변경되어도 리렌더링을 트리거하지 않습니다. DOM 참조나 값 저장에 사용됩니다.