훌륭해요!
정답률 80%
문제별 결과
PHP에서 . 연산자는 문자열 연결에 사용된다.
PHP는 .(마침표)로 문자열을 연결합니다. 예: "Hello" . " World"
PHP에서 인터페이스는 생성자를 정의할 수 없다.
인터페이스에서 생성자 시그니처를 정의할 수 있습니다. 구현 클래스가 이를 따라야 합니다.
SQL에서 COALESCE() 함수는 첫 번째 NULL이 아닌 값을 반환한다.
COALESCE(col1, col2, "default")는 처음으로 NULL이 아닌 값을 반환합니다.
PHP에서 php://input은 항상 POST 데이터와 동일하다.
php://input은 원시 요청 본문을 제공합니다. JSON 요청 등 $_POST에 파싱되지 않는 데이터도 포함합니다.
PHP에서 array_key_exists()는 배열에 특정 키가 존재하는지 확인한다.
array_key_exists("name", $arr)는 키가 존재하면 true, 없으면 false를 반환합니다.
CSRF(Cross-Site Request Forgery)는 사용자가 의도하지 않은 요청을 보내게 한다.
로그인된 사용자의 세션을 이용해 악성 사이트에서 자동으로 요청을 보냅니다.
SQL에서 EXPLAIN은 쿼리를 실제로 실행한다.
EXPLAIN은 쿼리 실행 계획만 보여주며 실제로 쿼리를 실행하지 않습니다(일부 DB는 EXPLAIN ANALYZE로 실행).
레드-블랙 트리(Red-Black Tree)는 삽입, 삭제, 검색 모두 O(log n)을 보장한다.
레드-블랙 트리는 자가 균형 이진 탐색 트리로, 색상 규칙과 회전을 통해 트리의 균형을 유지하여 모든 연산에서 O(log n)을 보장합니다.
Next.js의 App Router(app/)는 Pages Router(pages/)를 대체한다.
Next.js 13부터 App Router가 기본 권장 방식이며, Server Components, Layouts 등 새 기능을 지원합니다.
Linux에서 Docker 컨테이너는 namespace와 cgroups를 기반으로 동작한다.
namespace로 격리(PID, 네트워크 등), cgroups로 리소스 제한(CPU, 메모리)을 구현합니다.