좋아요!
정답률 70%
문제별 결과
React에서 Context API는 prop drilling 문제를 해결한다.
Context를 사용하면 중간 컴포넌트를 거치지 않고 데이터를 직접 전달할 수 있습니다.
CSS에서 display: none과 visibility: hidden은 동일하다.
display: none은 요소를 DOM에서 공간 차지 없이 숨기고, visibility: hidden은 공간은 유지하며 숨깁니다.
React에서 props는 자식 컴포넌트에서 수정할 수 있다.
props는 읽기 전용(immutable)입니다. 자식 컴포넌트에서 직접 수정할 수 없습니다.
SQL에서 EXPLAIN으로 쿼리 실행 계획을 확인할 수 있다.
EXPLAIN SELECT ...로 쿼리가 어떤 인덱스를 사용하고 어떤 방식으로 실행되는지 확인합니다.
PHP에서 $_SERVER 슈퍼글로벌은 서버와 실행 환경 정보를 담고 있다.
$_SERVER["REQUEST_METHOD"], $_SERVER["HTTP_HOST"], $_SERVER["REMOTE_ADDR"] 등 서버/요청 정보를 제공합니다.
Laravel에서 Eloquent 관계에서 hasMany()는 1:N 관계를 정의한다.
User hasMany Post, Post belongsTo User로 1:N 관계를 정의합니다.
Python에서 shallow copy와 deep copy는 동일하다.
shallow copy는 최상위 객체만 복사하고 중첩 객체는 참조를 공유합니다. deep copy는 모든 중첩 객체를 재귀적으로 복사합니다.
JavaScript에서 typeof null은 "null"을 반환한다.
typeof null은 "object"를 반환합니다. 이것은 JavaScript의 오래된 버그입니다.
PHP에서 break는 루프를 종료한다.
break는 현재 루프를 즉시 종료합니다. break 2로 중첩 루프에서 바깥 루프까지 종료할 수 있습니다.
React에서 dangerouslySetInnerHTML은 XSS 공격을 자동으로 방지한다.
dangerouslySetInnerHTML은 HTML을 그대로 삽입하므로 XSS에 취약합니다. 반드시 입력을 sanitize해야 합니다.