minstudio

모듈화 기법

조립식 웹사이트 만들기 🧩

헤더, 푸터, DB 접속 코드처럼 모든 페이지에 공통으로 들어가는 코드를 별도의 파일로 빼서 불러옵니다.

  • include: 파일을 못 찾아도 경고만 띄우고 계속 실행합니다.
  • require: 파일을 못 찾으면 치명적 오류를 내고 즉시 중단합니다. (DB 접속 등에 사용)

include vs require 에러 처리 차이

파일이 없을 때 include Warning 발생하지만 스크립트는 계속 실행 require Fatal Error! (실행 중지)
<!-- header.php 파일 -->
<header><h1>내 사이트</h1></header>

<?php
    // index.php 메인 파일에서 불러오기
    include 'header.php'; // 헤더 UI 불러오기
    
    // DB 연결은 없으면 큰일나므로 require_once 사용 (한 번만 로드)
    require_once 'db_connect.php'; 
    
    echo "<main>메인 콘텐츠</main>";
?>
모듈화 기법 | Minstudio