훌륭해요!
정답률 90%
문제별 결과
SQL에서 Window Function(OVER)은 GROUP BY 없이 집계를 수행할 수 있다.
ROW_NUMBER() OVER(PARTITION BY dept ORDER BY salary DESC)처럼 그룹핑 없이 각 행에 집계값을 추가합니다.
Linux에서 cp는 파일을 복사하고 mv는 파일을 이동한다.
cp src dst로 복사, mv src dst로 이동/이름변경합니다.
SQL에서 ORDER BY는 결과를 정렬한다.
ORDER BY name ASC(오름차순), ORDER BY age DESC(내림차순)으로 정렬합니다.
PHP 8.2에서 readonly class를 선언하면 모든 프로퍼티가 자동으로 readonly가 된다.
readonly class User { }로 선언하면 모든 프로퍼티가 readonly로 취급됩니다. PHP 8.2에서 도입되었습니다.
PHP에서 __get() 매직 메서드는 public 속성에 접근할 때도 호출된다.
__get()은 접근할 수 없거나 존재하지 않는 속성에 접근할 때만 호출됩니다. public 속성은 직접 접근됩니다.
JavaScript에서 Set에 객체를 추가하면 값 기준으로 중복을 판단한다.
Set은 참조 기준으로 중복을 판단합니다. 같은 내용의 다른 객체는 별개로 취급됩니다.
TypeScript에서 typeof를 타입 컨텍스트에서 사용하면 값의 타입을 추출한다.
const x = {a: 1}; type T = typeof x; // {a: number}입니다.
PHP 8.1에서 array_is_list() 함수가 도입되었다.
array_is_list()는 배열이 0부터 순차적인 정수 키를 가진 리스트인지 확인합니다.
Vue에서 shallowRef()는 ref()보다 항상 느리다.
shallowRef()는 깊은 반응성을 추적하지 않아 대규모 객체에서 ref()보다 성능이 좋습니다.
PHP에서 static 변수는 함수 호출 간에 값이 유지된다.
function counter() { static $n = 0; return ++$n; } → 호출할 때마다 1, 2, 3... 반환합니다.