훌륭해요!
정답률 90%
문제별 결과
HTML에서 <img> 태그의 alt 속성은 필수가 아니다.
alt 속성은 접근성(스크린 리더)과 이미지 로드 실패 시 대체 텍스트를 위해 필수입니다.
PHP 8.0에서 nullsafe 연산자(?->)가 도입되었다.
$user?->getAddress()?->getCity()처럼 null이면 즉시 null을 반환하여 null 체크 체인을 간단히 합니다.
.gitignore 파일로 Git에서 추적하지 않을 파일을 지정한다.
.gitignore에 패턴을 추가하면 해당 파일은 git add에서 제외됩니다.
SQL에서 NULL = NULL 의 결과는 TRUE이다.
NULL = NULL은 NULL(UNKNOWN)입니다. NULL 비교에는 IS NULL 또는 IS NOT NULL을 사용합니다.
Python에서 set은 중복 요소를 허용하지 않는다.
set([1,2,2,3])은 {1,2,3}이 됩니다. 순서도 보장하지 않습니다.
HTTP 상태코드 301과 302는 동일하게 동작한다.
301은 영구 리다이렉트(검색엔진이 새 URL로 이전), 302는 임시 리다이렉트(원래 URL 유지)입니다.
Linux에서 top 명령어는 실시간 프로세스 모니터링을 제공한다.
top은 CPU, 메모리 사용량, 프로세스 목록을 실시간으로 보여줍니다. htop은 더 직관적입니다.
HTTP 캐시에서 Cache-Control: no-store는 캐싱을 완전히 금지한다.
no-store는 캐시에 저장하지 않습니다. no-cache는 저장하지만 사용 전 서버에 재검증합니다.
PHP에서 random_bytes()는 암호학적으로 안전한 난수를 생성한다.
random_bytes(32)와 random_int()는 암호학적으로 안전한(CSPRNG) 난수를 생성합니다. rand()는 안전하지 않습니다.
SQL에서 GROUP BY는 지정한 컬럼의 값이 같은 행을 그룹화한다.
SELECT dept, COUNT(*) FROM emp GROUP BY dept는 부서별 인원 수를 반환합니다.