😊

좋아요!

7 / 10

정답률 70%

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

문제별 결과

O

PHP 8.3에서 json_validate() 함수가 도입되었다.

PHP | 정답: O +10P

json_validate($str)은 JSON 문자열이 유효한지 디코딩 없이 검증합니다. json_decode()보다 메모리 효율적입니다.

O

REST에서 PUT과 PATCH는 동일하게 동작한다.

네트워크 | 정답: X +10P

PUT은 리소스 전체를 교체하고, PATCH는 리소스의 일부만 수정합니다.

O

Git에서 reset --hard는 안전하게 되돌릴 수 있다.

Git | 정답: X +10P

reset --hard는 워킹 디렉토리의 변경사항을 완전히 삭제합니다. 커밋되지 않은 변경은 복구가 매우 어렵습니다.

O

PHP에서 -> 연산자로 객체의 프로퍼티와 메서드에 접근한다.

PHP | 정답: O +10P

$obj->name, $obj->method() 형태로 접근합니다. 정적 멤버는 ::로 접근합니다.

X

JavaScript에서 화살표 함수(arrow function)는 자체 this를 가진다.

JavaScript | 정답: X

화살표 함수는 자체 this를 가지지 않고 상위 스코프의 this를 상속합니다. 이를 렉시컬 this 바인딩이라 합니다.

X

TypeScript에서 Omit<T, K>는 타입에서 특정 프로퍼티를 제거한다.

TypeScript | 정답: O

Omit<User, "password">는 User에서 password 프로퍼티를 제외한 타입입니다.

X

OAuth 2.0에서 Access Token은 영구적으로 유효하다.

보안 | 정답: X

Access Token은 만료 시간이 있습니다. 만료 후에는 Refresh Token으로 새 토큰을 발급받아야 합니다.

O

PHP에서 strip_tags()만으로 XSS를 완벽하게 방지할 수 있다.

PHP | 정답: X +10P

strip_tags()는 태그를 제거하지만, 속성 기반 XSS 등을 방지하지 못합니다. htmlspecialchars()가 더 안전합니다.

O

KMP 알고리즘의 시간복잡도는 O(n + m)이다. (n: 텍스트 길이, m: 패턴 길이)

Algorithm | 정답: O +10P

KMP 알고리즘은 실패 함수(failure function)를 사용하여 불필요한 비교를 건너뛰어 O(n + m)에 패턴 매칭을 수행합니다.

O

PHP에서 list()는 연관 배열의 값을 분해할 수 없다.

PHP | 정답: X +10P

PHP 7.1부터 list()는 키를 지정하여 연관 배열도 분해할 수 있습니다. ["key" => $val] = $arr;