훌륭해요!
정답률 80%
문제별 결과
TypeScript에서 any와 unknown은 동일하게 동작한다.
any는 모든 작업이 허용되지만, unknown은 타입 가드 없이는 어떤 작업도 할 수 없습니다.
PHP에서 str_word_count()는 한글 단어를 정확히 카운트할 수 없다.
str_word_count()는 기본적으로 로마자 기반으로 동작합니다. 한글 등 비로마자 문자는 정확히 카운트하지 못합니다.
아모타이즈드(Amortized) 분석에서 동적 배열의 삽입 연산은 O(1)이다.
동적 배열은 가끔 리사이징이 필요하지만, 분할 상환 분석(amortized analysis)을 적용하면 평균적으로 삽입 연산은 O(1)입니다.
React에서 useLayoutEffect와 useEffect의 실행 시점은 동일하다.
useLayoutEffect는 DOM 변경 후 브라우저 페인트 전에 동기적으로, useEffect는 페인트 후 비동기적으로 실행됩니다.
PHP에서 변수에 값을 할당하지 않으면 false가 기본값이다.
초기화하지 않은 변수의 기본값은 null입니다. false가 아닙니다.
PDO에서 영속적 연결(persistent connection)은 트랜잭션 상태를 자동으로 정리한다.
영속적 연결은 이전 트랜잭션 상태가 남아있을 수 있습니다. 직접 정리하거나 주의가 필요합니다.
HTML에서 <section>과 <div>는 시맨틱적으로 동일하다.
<section>은 주제별 콘텐츠 그룹을 나타내는 시맨틱 요소이고, <div>는 시맨틱 의미가 없는 범용 컨테이너입니다.
Vue.js에서 transition 컴포넌트로 요소의 진입/퇴장 애니메이션을 적용한다.
<Transition name="fade">로 CSS 클래스 기반 애니메이션을 쉽게 적용합니다.
HTTP 캐시에서 Cache-Control: no-store는 캐싱을 완전히 금지한다.
no-store는 캐시에 저장하지 않습니다. no-cache는 저장하지만 사용 전 서버에 재검증합니다.
React에서 useRef의 값이 변경되면 리렌더링이 발생한다.
useRef의 .current 값이 변경되어도 리렌더링을 트리거하지 않습니다. DOM 참조나 값 저장에 사용됩니다.