좋아요!
정답률 60%
문제별 결과
PHP에서 echo와 print는 완전히 동일한 기능을 한다.
echo는 반환값이 없고 여러 인자를 출력할 수 있지만, print는 항상 1을 반환하며 하나의 인자만 받습니다.
PHP에서 trait는 abstract 메서드를 포함할 수 없다.
trait에 abstract 메서드를 정의할 수 있으며, trait를 사용하는 클래스가 이를 구현해야 합니다.
PHP에서 die()와 exit()는 다른 기능이다.
die()와 exit()는 완전히 동일한 기능입니다. die()는 exit()의 별칭(alias)입니다.
SSE(Server-Sent Events)는 서버에서 클라이언트로의 단방향 실시간 통신이다.
SSE는 서버→클라이언트 단방향 통신에 적합합니다. WebSocket은 양방향입니다.
PHP에서 array_unique()는 엄격 비교(===)를 사용한다.
array_unique()는 기본적으로 문자열 변환 후 비교합니다(SORT_STRING). === 비교가 아닙니다.
git merge --squash는 여러 커밋을 하나로 합쳐서 병합한다.
squash merge는 브랜치의 모든 변경을 하나의 커밋으로 합칩니다. 히스토리가 깔끔해집니다.
PHP에서 (object) null은 오류가 발생한다.
(object) null은 빈 stdClass 객체를 반환합니다. 오류가 발생하지 않습니다.
Next.js에서 rewrites와 redirects는 동일하게 동작한다.
redirects는 URL이 변경되고 브라우저에 표시되지만, rewrites는 URL을 유지한 채 다른 경로의 내용을 보여줍니다.
JavaScript에서 Proxy 객체로 객체의 기본 동작을 가로챌 수 있다.
new Proxy(target, handler)로 프로퍼티 접근, 할당, 함수 호출 등을 가로채서 커스텀 동작을 정의합니다.
PHP에서 예외가 catch되지 않으면 Fatal Error가 발생한다.
포착되지 않은 예외는 "Uncaught Exception" Fatal Error를 발생시키고 스크립트가 중단됩니다.