모듈화 기법
조립식 웹사이트 만들기 🧩
헤더, 푸터, DB 접속 코드처럼 모든 페이지에 공통으로 들어가는 코드를 별도의 파일로 빼서 불러옵니다.
include: 파일을 못 찾아도 경고만 띄우고 계속 실행합니다.require: 파일을 못 찾으면 치명적 오류를 내고 즉시 중단합니다. (DB 접속 등에 사용)
include vs require 에러 처리 차이
<!-- header.php 파일 -->
<header><h1>내 사이트</h1></header>
<?php
// index.php 메인 파일에서 불러오기
include 'header.php'; // 헤더 UI 불러오기
// DB 연결은 없으면 큰일나므로 require_once 사용 (한 번만 로드)
require_once 'db_connect.php';
echo "<main>메인 콘텐츠</main>";
?>