😊

좋아요!

7 / 10

정답률 70%

7
정답
3
오답
46.9초
총 소요시간
+70P 획득!
새 문제 7개 정답 (7 x 10P)

문제별 결과

X

PHP 8의 Attributes(#[...])는 런타임에 자동으로 실행된다.

PHP | 정답: X

Attributes는 메타데이터일 뿐 자동 실행되지 않습니다. Reflection API로 읽어서 직접 처리해야 합니다.

O

PHP에서 DateTime 객체는 불변(immutable)이다.

PHP | 정답: X +10P

DateTime은 가변(mutable)입니다. 불변 버전은 DateTimeImmutable을 사용합니다.

O

PHP에서 문자열 안의 변수를 중괄호로 감싸면 복잡한 표현식도 사용할 수 있다.

PHP | 정답: O +10P

"Hello {$arr[0]}" 또는 "{$obj->name}"처럼 중괄호로 감싸면 배열이나 객체 프로퍼티도 해석됩니다.

O

TypeScript에서 conditional type은 런타임에 평가된다.

TypeScript | 정답: X +10P

conditional type은 컴파일 시에만 평가되며 런타임 코드에 영향을 주지 않습니다.

X

JavaScript의 Promise.all()은 하나라도 실패하면 전체가 실패한다.

JavaScript | 정답: O

Promise.all()은 하나라도 reject되면 전체가 reject됩니다. Promise.allSettled()를 사용하면 모든 결과를 받을 수 있습니다.

O

PHP 8.1에서 순수 교차 타입(Pure Intersection Types)이 도입되었다.

PHP | 정답: O +10P

function f(A&B $x) 형태로, A와 B 인터페이스를 모두 구현한 객체만 허용합니다.

O

PHP에서 하나의 클래스는 여러 인터페이스를 상속받을 수 없다.

PHP | 정답: X +10P

클래스는 콤마로 구분하여 여러 인터페이스를 구현(implements)할 수 있습니다.

O

Next.js에서 metadata 객체로 SEO 메타태그를 설정한다.

Next.js | 정답: O +10P

export const metadata = { title: "...", description: "..." }로 페이지별 메타데이터를 설정합니다.

O

PHP에서 인터페이스는 메서드 구현을 포함할 수 있다.

PHP | 정답: X +10P

인터페이스는 메서드 시그니처만 정의합니다. 구현은 포함할 수 없습니다(PHP 8의 기본 구현 제외).

X

Vue 3에서 provide/inject는 조상-후손 간 데이터 전달에 사용된다.

Vue.js | 정답: O

조상 컴포넌트에서 provide(), 후손에서 inject()로 props 없이 데이터를 전달합니다.