본문 바로가기
프로그래밍/DB

PostgreSQL 설치부터 연결까지: 초보자를 위한 완벽 가이드

by @GodWin 2024. 9. 10.

-

 

-

안녕하세요, 여러분! 오늘은 여러분의 블로그에서 자주 다루지 않았던 주제 중 하나인 데이터베이스에 대해 이야기해 보려고 합니다.

특히, 이번 글에서는 강력한 오픈 소스 데이터베이스 관리 시스템(DBMS)인 PostgreSQL에 대해 알아보겠습니다.

PostgreSQL이란?

PostgreSQL(포스트그레SQL)은 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)으로, 데이터베이스의 저장, 검색, 수정, 삭제 등 다양한 기능을 지원합니다. 1986년부터 개발을 시작하여 1996년부터 공식적으로 오픈 소스 프로젝트로 전환된 PostgreSQL은 현재 전 세계적으로 널리 사용되고 있으며, 다양한 기능과 성능으로 많은 데이터베이스 관리자와 개발자들에게 사랑받고 있습니다.

 

PostgreSQL의 주요 특징

  1. 오픈 소스: PostgreSQL은 오픈 소스 소프트웨어로, 소스 코드가 공개되어 있습니다. 이를 통해 사용자들은 자유롭게 소스 코드를 수정하고 배포할 수 있으며, 커뮤니티의 도움을 받을 수 있습니다.
  2. ACID 준수: PostgreSQL은 ACID(원자성, 일관성, 독립성, 지속성) 원칙을 준수하여 데이터의 신뢰성과 무결성을 보장합니다. 이는 트랜잭션이 성공적으로 완료되거나 완전히 실패해야 함을 의미합니다.
  3. 확장성: PostgreSQL은 다양한 확장 기능을 지원합니다. 예를 들어, 사용자 정의 데이터 타입, 함수, 연산자 등을 정의할 수 있어 특수한 요구 사항을 가진 애플리케이션에도 적합합니다.
  4. JSON 및 NoSQL 지원: PostgreSQL은 JSON 데이터 타입을 지원하여 비정형 데이터를 효율적으로 저장하고 처리할 수 있습니다. 이는 관계형 데이터베이스와 NoSQL 데이터베이스의 장점을 모두 갖춘다는 것을 의미합니다.
  5. 복제 및 고가용성: PostgreSQL은 다양한 복제 기능을 제공하여 데이터의 가용성을 높일 수 있습니다. 기본적인 마스터-슬레이브 복제부터 시작하여 복제본 간의 데이터 동기화를 지원합니다.
  6. 강력한 쿼리 언어: SQL 표준을 준수하며, 고급 쿼리 기능을 제공하는 PostgreSQL은 복잡한 쿼리 작성에 유리합니다. 또한, CTE(공통 테이블 표현식), 윈도우 함수 등 다양한 기능을 지원합니다.
  7. 보안: PostgreSQL은 다양한 보안 기능을 제공하여 데이터베이스 접근을 제어합니다. 사용자 인증, 권한 관리, 암호화 등을 통해 데이터의 안전성을 보장합니다.

 

PostgreSQL을 사용하는 이유

  1. 성능: PostgreSQL은 복잡한 쿼리와 대량의 데이터 처리에 강한 성능을 발휘합니다. 인덱스 최적화, 쿼리 플래너 등 성능을 개선할 수 있는 다양한 기능을 제공합니다.
  2. 유연성: 다양한 데이터 모델을 지원하며, 데이터베이스 구조를 유연하게 설계할 수 있습니다. 또한, 다양한 프로그래밍 언어와의 호환성이 뛰어나 애플리케이션 개발에 적합합니다.
  3. 커뮤니티 지원: PostgreSQL은 활발한 커뮤니티와 다양한 문서, 튜토리얼, 플러그인 등을 통해 사용자들에게 풍부한 지원을 제공합니다. 이를 통해 문제 해결과 정보 공유가 용이합니다.

 

자, 그럼 이제부터 설치부서 설정까지 진행 해보도록 하겠습니다!




1. PostgreSQL 다운로드



​다운로드 사이트 : https://www.postgresql.org/





다운로드 사이트 메인 화면 : 다운로드 클릭






​다운로드 사이트 다운로드 클릭 화면 : 자신의 OS 클릭






다운로드 사이트 OS 선택 화면




다운로드 사이트 제품 다운로드 화면



2. PostgreSQL 설치



다운로드가 완료 되었다면, 다운 파일 실행 후 설치 Next 신공 




설치 처음 화면 : next 클릭




설치 경로 선택 : next 클릭




설치 선택 : next 클릭




설치 데이터 경로 정보 : next 클릭




설치 경로 정보 : next 클릭




설치 정보 : next 클릭




설치 준비 완료 모습 : next 클릭




인스톨 중인 모습




설치 완료 모습 : Finish 클릭



※ 설치 완료 후, 나타나는 application stack builder 관련은 그냥 pass해도 상관없는듯 ..





3. PostgreSQL 실행 & DB 연결


설치 완료 된, PostgreSQL 메뉴의 pgAdmin 4 실행



메뉴에 새로 추가 된 PostgreSQL 폴더 모습



pgAdmin 실행 후, 메인 화면 모습




​좌측, 서버 마우스 우클릭 > Create > Server 클릭

pgAdmin 메인 화면





서버 접속 정보 입력 후, Save






이렇게 되면, PostgreSQL의 설치부터, 셋팅 및 연결까지 완료가 되었습니다.

오늘 하루도 즐거운 하루 보내세요!