[php] 데이터베이스 연동과 관련된 코드 모듈화 및 재사용 방법

데이터베이스 연동은 웹 애플리케이션에서 매우 중요한 부분입니다. 데이터베이스 연동 코드를 모듈화하여 재사용 가능하도록 만드는 방법에 대해 알아보겠습니다.

1. 모듈화

데이터베이스 연동 코드를 모듈화하면 여러 부분에서 재사용할 수 있습니다. 예를 들어, 다양한 페이지나 기능에서 동일한 데이터베이스 연동이 필요할 때, 모듈화된 코드를 사용하여 중복을 줄일 수 있습니다.

// database.php

<?php
class Database {
    private $host = 'localhost';
    private $username = 'username';
    private $password = 'password';
    private $dbname = 'database';

    public function connect() {
        $dsn = 'mysql:host=' . $this->host . ';dbname=' . $this->dbname;
        $pdo = new PDO($dsn, $this->username, $this->password);
        $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
        return $pdo;
    }
}
?>

2. 재사용

모듈화된 데이터베이스 연동 코드를 다른 파일에서 재사용하는 방법을 살펴봅시다.

// index.php

<?php
require 'database.php';
$db = new Database();
$pdo = $db->connect();
?>

위의 예시에서 index.php에서 database.phprequire하여 데이터베이스 연동 코드를 재사용하고 있습니다.

마치며

모듈화된 데이터베이스 연동 코드를 사용하면 코드의 재사용성을 높일 뿐만 아니라 유지보수도 용이해집니다. 데이터베이스 연동 코드를 반복 작성하는 번거로움을 줄이고 효율적인 코드를 작성할 수 있습니다.

이 상세한 내용에 대해서는 PHP 공식 문서에서 더 많은 정보를 확인할 수 있습니다.