훌륭해요!
정답률 80%
문제별 결과
PHP에서 mysqli는 MySQL 전용 확장이다.
mysqli(MySQL Improved)는 MySQL/MariaDB 전용입니다. 다른 DB를 사용하려면 PDO를 사용해야 합니다.
우선순위 큐(Priority Queue)는 배열로 구현할 수 없다.
우선순위 큐는 배열 기반 힙으로 효율적으로 구현됩니다. 배열, 연결 리스트, 힙 등 다양한 방식이 가능합니다.
CSS에서 Flexbox의 flex: 1은 flex-grow: 1, flex-shrink: 1, flex-basis: 0%를 의미한다.
flex: 1은 가용 공간을 균등하게 나누는 축약형입니다.
TypeScript에서 타입 가드(type guard)는 조건문 내에서 타입을 좁힌다.
if (typeof x === "string") 블록 안에서 x는 자동으로 string 타입으로 좁혀집니다.
PHP에서 + 연산자로 배열을 합치면 값이 덮어씌워진다.
+ 연산자는 같은 키가 있으면 왼쪽(첫 번째) 배열의 값을 유지합니다. 덮어쓰지 않습니다. array_merge()가 덮어씁니다.
PHP에서 PDO는 MySQL만 지원한다.
PDO는 MySQL, PostgreSQL, SQLite, MSSQL 등 다양한 데이터베이스를 지원하는 추상화 계층입니다.
Vue.js에서 v-for에 key prop은 필수이다.
key는 Vue가 DOM을 효율적으로 업데이트하는 데 필수적입니다. 고유한 값을 사용해야 합니다.
Next.js의 App Router에서 기본 컴포넌트는 Server Component이다.
App Router에서 모든 컴포넌트는 기본적으로 Server Component입니다. 클라이언트 기능이 필요하면 "use client"를 선언합니다.
PHP에서 array_key_exists()와 isset()은 null 값 처리에서 차이가 있다.
키가 존재하지만 값이 null이면 array_key_exists()는 true, isset()은 false를 반환합니다.
PHP에서 empty("")는 true를 반환한다.
empty()는 빈 문자열, 0, "0", null, false, 빈 배열 등에 대해 true를 반환합니다.