다시 도전!
정답률 10%
문제별 결과
TypeScript에서 인터페이스는 extends로 다른 인터페이스를 상속할 수 있다.
interface B extends A { }로 A의 모든 프로퍼티를 상속합니다. 여러 인터페이스를 동시 상속 가능합니다.
Laravel에서 모든 컨트롤러는 반드시 BaseController를 상속해야 한다.
컨트롤러는 기본 Controller 클래스를 상속하지 않아도 됩니다. 일반 클래스로도 사용 가능합니다.
Next.js에서 getStaticProps는 매 요청마다 실행된다.
getStaticProps는 빌드 시에 실행됩니다. 매 요청마다 실행되는 것은 getServerSideProps입니다.
bcrypt로 해싱된 비밀번호는 원래 비밀번호로 복호화할 수 없다.
bcrypt는 단방향 해시 함수입니다. 비밀번호 확인은 같은 방식으로 해시하여 비교합니다.
PHP에서 preg_match()는 정규표현식 매칭 결과를 배열로 반환한다.
preg_match()는 매칭 성공 여부를 0 또는 1로 반환합니다. 매칭 결과는 세 번째 인자(참조 변수)에 저장됩니다.
PHP에서 ob_start()는 에러 출력만 버퍼링한다.
ob_start()는 모든 출력(echo, HTML 등)을 버퍼링합니다. 에러만이 아닙니다.
Linux에서 find 명령어로 조건에 맞는 파일을 검색한다.
find / -name "*.log" -mtime +30으로 30일 이상 된 로그 파일을 찾습니다.
PHP에서 SplFileObject는 파일 잠금(lock) 기능을 지원하지 않는다.
SplFileObject는 flock() 메서드를 제공하여 파일 잠금을 지원합니다.
PHP에서 mail() 함수로 이메일을 보낼 수 있다.
mail($to, $subject, $message)로 이메일을 보낼 수 있지만, 실제 서비스에서는 PHPMailer나 SwiftMailer 등의 라이브러리를 사용합니다.
PHP 파일의 확장자는 보통 .php이다.
.php가 표준 확장자입니다. .phtml, .php7 등도 사용되지만, .php가 가장 일반적입니다.