훌륭해요!
정답률 80%
문제별 결과
PHP에서 composer install과 composer update는 동일한 동작을 한다.
install은 composer.lock에 기록된 정확한 버전을 설치하고, update는 최신 호환 버전으로 업데이트 후 lock 파일을 갱신합니다.
React에서 StrictMode는 프로덕션 빌드에 영향을 준다.
StrictMode는 개발 모드에서만 동작하며, 안전하지 않은 생명주기, 부수효과 등을 감지합니다.
HTTP Only 쿠키는 JavaScript에서 접근할 수 없다.
HttpOnly 플래그가 설정된 쿠키는 document.cookie로 접근 불가하여 XSS를 통한 탈취를 방지합니다.
JavaScript에서 SharedArrayBuffer는 웹 워커 간 메모리를 공유할 수 있다.
SharedArrayBuffer로 메인 스레드와 워커 간 메모리를 공유합니다. Atomics API로 동기화를 처리합니다.
PHP 정규표현식에서 기본 수량자(*, +)는 탐욕적(greedy)이다.
기본 수량자는 가능한 많이 매칭합니다. *?, +? 처럼 ?를 붙이면 게으른(lazy) 매칭이 됩니다.
PHP 정규표현식에서 역참조(backreference) \1은 첫 번째 캡처 그룹의 매칭을 참조한다.
/([a-z])\1/은 같은 문자가 연속된 패턴(aa, bb 등)을 매칭합니다.
JavaScript에서 switch문에서 break를 생략하면 다음 case로 넘어간다.
break가 없으면 fall-through가 발생하여 다음 case의 코드도 실행됩니다.
PHP에서 declare(ticks=1)은 매 문장 실행 후 이벤트 핸들러를 호출하게 한다.
declare(ticks=N)과 register_tick_function()을 조합하여 N개의 저수준 문장마다 콜백을 실행합니다.
Laravel에서 .env 파일은 환경 설정을 저장한다.
DB 비밀번호, API 키 등 환경별 설정을 .env에 저장합니다. Git에 커밋하면 안 됩니다.
Laravel의 Eloquent ORM에서 all() 메서드는 테이블의 모든 레코드를 가져온다.
Model::all()은 해당 모델의 테이블에서 모든 레코드를 조회합니다.