VBA, VB.NET For Creo
PostgreSQL] Table 생성 도구 - pgAdmin 프로그램
ToolBOX01
2024. 12. 30. 17:00
반응형
□ DBMS Tool 소개
DBMS 툴이란, PostgreSQL 데이터베이스를 관리하고 운영하는 데 사용되는 도구를 의미합니다. 마치 자동차를 운전하기 위해 운전대와 페달을 사용하듯이, 데이터베이스를 관리하기 위해 이러한 툴을 사용합니다.
▷ 왜 DBMS 툴을 사용 하는가?
- 직관적인 인터페이스:
복잡한 SQL 쿼리를 직접 작성하지 않고도 마우스 클릭이나 드래그 앤 드롭으로 데이터베이스를 관리할 수 있습니다. - 시각화: 데이터베이스 구조, 테이블, 쿼리 결과 등을 시각적으로 보여주어 이해를 돕습니다.
- 생산성 향상: 반복적인 작업을 자동화하고, 오류 발생 가능성을 줄여 개발 생산성을 높입니다.
- 다양한 기능: 데이터베이스 객체 생성, 데이터 탐색, 쿼리 작성, 백업, 복원 등 다양한 기능을 제공합니다.
▷ 대표적인 PostgreSQL DBMS 툴
- pgAdmin:
PostgreSQL 공식 관리 도구로, 무료 오픈 소스입니다.
강력한 기능과 사용 편의성을 제공하며, 가장 많이 사용되는 툴 중 하나입니다. - DBeaver:
다양한 데이터베이스를 지원하는 유니버설 데이터베이스 툴로, PostgreSQL 역시 지원합니다.
무료 오픈 소스이며, 커스터마이징이 가능합니다. - DataGrip:
JetBrains에서 개발한 상용 툴로, IntelliJ IDEA와 같은 강력한 기능을 제공합니다.
PostgreSQL 전문 도구로, 고급 기능과 빠른 성능을 자랑합니다. - SQL Developer:
Oracle에서 제공하는 무료 툴로, PostgreSQL을 포함한 다양한 데이터베이스를 지원합니다.
PL/SQL 개발에 특화되어 있습니다.
□ pgAdmin
1. postgre SQL 관리툴인 pgAdmin 을 다운로드 및 설치 하는 방법
2. postgresql 설치시 에러 해결방법 - Warning: No available formula with the name
3. pgAdmin 사용법
pgAdmin은 로컬뿐만 아니라 원격 서버에 위치한 PostgreSQL 데이터베이스에도 연결하여 관리할 수 있는
강력한 도구입니다.
▷ 원격 접속을 위한 설정 가이드
1. PostgreSQL 서버 설정:
- pg_hba.conf 파일 수정:
이 파일은 PostgreSQL 서버가 어떤 클라이언트의 접속을 허용할지 정의합니다.
pgAdmin이 접속할 클라이언트의 IP 주소 또는 IP 주소 범위를 추가해야 합니다.
예시 (IPv4): host all all 192.168.1.0/24 trust
위 예시는 192.168.1.0/24 네트워크에 있는 모든 클라이언트의 접속을 허용합니다. - postgresql.conf 파일 수정 (선택 사항):
필요에 따라 listen_addresses 설정을 변경하여 특정 IP 주소에서만 접속을 허용할 수 있습니다 - PostgreSQL 서버 재시작:
설정 변경 사항을 적용하기 위해 PostgreSQL 서버를 재시작해야 합니다.
2. pgAdmin에서 서버 등록:
- 새 서버 등록:
pgAdmin에서 새로운 서버를 등록합니다. - 접속 정보 입력:
호스트 이름 또는 IP 주소, 포트 번호, 사용자 이름, 비밀번호를 입력합니다. - SSL 설정 (선택 사항):
보안을 위해 SSL 연결을 설정할 수 있습니다.