복잡한 웹 애플리케이션에서 다음 중 어떤 상황에 를 사용해야 하는가?

과목: PHP

문제 번호: 2934

hard
복잡한 웹 애플리케이션에서 다음 중 어떤 상황에 require를 사용해야 하는가?
// 상황 A: 광고 배너 파일
include 'ads.php';

// 상황 B: 데이터베이스 연결 설정
___ 'db_config.php';

// 상황 C: 선택적 추천 상품 표시
include 'recommendations.php';

// 상황 D: 사용자 인증 함수들
___ 'auth_functions.php';
A. 상황 A와 C는 require
B. 상황 B와 D는 require
C. 모든 상황에서 require
D. 모든 상황에서 include

정답: B



애플리케이션의 핵심 기능과 선택적 기능을 구분하여 적절한 방법을 선택해야 합니다.

⦁ require를 사용해야 하는 경우 (B, D):

상황 B - 데이터베이스 설정:
⦁ 애플리케이션 핵심 인프라
⦁ 없으면 대부분의 기능 작동 불가
⦁ 보안상 중요한 연결 정보

상황 D - 사용자 인증:
⦁ 보안의 핵심 요소
⦁ 인증 실패 시 심각한 보안 문제
⦁ 애플리케이션 무결성 필수

⦁ include가 적절한 경우 (A, C):

상황 A - 광고 배너:
⦁ 핵심 기능이 아닌 부가 요소
⦁ 없어도 페이지는 정상 작동
⦁ 사용자 경험에 치명적이지 않음

상황 C - 추천 상품:
⦁ 선택적 개인화 기능
⦁ 메인 콘텐츠와 독립적
⦁ 오류 시에도 기본 페이지 제공

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.