다시 도전!
정답률 30%
문제별 결과
PHP 8.1에서 순수 교차 타입(Pure Intersection Types)이 도입되었다.
function f(A&B $x) 형태로, A와 B 인터페이스를 모두 구현한 객체만 허용합니다.
PHP에서 header("Content-Type: application/json")으로 JSON 응답을 보낼 수 있다.
Content-Type 헤더를 설정하고 echo json_encode($data);로 JSON API 응답을 구현합니다.
PHP에서 str_repeat()은 문자열을 지정된 횟수만큼 반복한다.
str_repeat("ab", 3)은 "ababab"을 반환합니다.
Vue 3의 반응형 시스템은 Proxy 기반이다.
Vue 3는 ES6 Proxy를 사용합니다. Vue 2는 Object.defineProperty()를 사용했습니다.
PHP의 정규표현식에서 /i 수정자는 대소문자를 구분하지 않게 한다.
preg_match("/hello/i", "Hello World")는 대소문자를 무시하여 매칭됩니다.
PHP에서 assert()는 디버깅 목적의 검증에 사용된다.
assert($x > 0)는 조건이 false일 때 AssertionError를 발생시킵니다. 프로덕션에서는 비활성화할 수 있습니다.
Laravel에서 Event와 Listener는 동일한 클래스이다.
Event는 데이터를 담는 클래스이고, Listener는 이벤트를 처리하는 별도의 클래스입니다.
HTTP Keep-Alive는 매 요청마다 새 TCP 연결을 생성한다.
Keep-Alive는 하나의 TCP 연결을 재사용하여 여러 요청을 처리합니다. 연결 오버헤드를 줄입니다.
PHP에서 iconv()는 문자열의 인코딩을 변환할 수 있다.
iconv("EUC-KR", "UTF-8", $str)로 EUC-KR을 UTF-8로 변환할 수 있습니다.
JavaScript에서 Object.freeze()로 객체를 동결하면 중첩 객체도 동결된다.
Object.freeze()는 얕은 동결(shallow freeze)입니다. 중첩 객체는 여전히 수정 가능합니다. 깊은 동결은 재귀적으로 처리해야 합니다.