복잡한 웹 애플리케이션에서 다음 중 어떤 상황에 를 사용해야 하는가?
복잡한 웹 애플리케이션에서 다음 중 어떤 상황에
require
를 사용해야 하는가?// 상황 A: 광고 배너 파일
include 'ads.php';
// 상황 B: 데이터베이스 연결 설정
___ 'db_config.php';
// 상황 C: 선택적 추천 상품 표시
include 'recommendations.php';
// 상황 D: 사용자 인증 함수들
___ 'auth_functions.php';
정답: B
애플리케이션의 핵심 기능과 선택적 기능을 구분하여 적절한 방법을 선택해야 합니다.
⦁ require를 사용해야 하는 경우 (B, D):
상황 B - 데이터베이스 설정:
⦁ 애플리케이션 핵심 인프라
⦁ 없으면 대부분의 기능 작동 불가
⦁ 보안상 중요한 연결 정보
상황 D - 사용자 인증:
⦁ 보안의 핵심 요소
⦁ 인증 실패 시 심각한 보안 문제
⦁ 애플리케이션 무결성 필수
⦁ include가 적절한 경우 (A, C):
상황 A - 광고 배너:
⦁ 핵심 기능이 아닌 부가 요소
⦁ 없어도 페이지는 정상 작동
⦁ 사용자 경험에 치명적이지 않음
상황 C - 추천 상품:
⦁ 선택적 개인화 기능
⦁ 메인 콘텐츠와 독립적
⦁ 오류 시에도 기본 페이지 제공
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.