
1. PDO DSN 설정이란 PDO를 사용하여 데이터베이스에 접속할 때, 데이터베이스의 위치와 접속 정보를 지정하는 설정입니다.
2. PDO DSN의 기본 구조는 다음과 같습니다.
- DSN: 데이터베이스의 위치를 지정하는 문자열
- driver: 데이터베이스의 종류를 지정하는 문자열
- host: 데이터베이스의 주소를 지정하는 문자열
- port: 데이터베이스의 포트 번호를 지정하는 문자열
- username: 데이터베이스의 사용자 이름을 지정하는 문자열
- password: 데이터베이스의 비밀번호를 지정하는 문자열
3. PDO DSN의 속성 중 'host', 'port', 'username', 'password' 등은 다음과 같이 설정합니다.
- host: 데이터베이스의 주소를 지정합니다. 예를 들어, MySQL의 경우 'localhost' 또는 '127.0.0.1'을 사용합니다.
- port: 데이터베이스의 포트 번호를 지정합니다. 예를 들어, MySQL의 경우 3306을 사용합니다.
- username: 데이터베이스의 사용자 이름을 지정합니다.
- password: 데이터베이스의 비밀번호를 지정합니다.
4. PDO DSN에서 'driver' 속성은 데이터베이스의 종류에 따라 다음과 같은 값을 사용합니다.
- MySQL: mysql
- PostgreSQL: pgsql
- SQLite: sqlite
- Oracle: oci8
5. PDO DSN 설정이 잘못된 경우 오류는 다음과 같이 나타납니다.
- PDOException: PDO DSN 설정이 잘못된 경우 PDOException이 발생합니다.
- PDO::errorInfo(): PDO::errorInfo() 메서드를 사용하여 오류 정보를 확인할 수 있습니다.
2025-07-18 03:55