소개
SQL이 마음에 들었길 바라고, 이제 진짜로 뭔가 해보고 싶지? 이제 PostgreSQL이 뭔지 알아보고, 내 컴퓨터에 직접 설치해보자. 이렇게 하면 PostgreSQL 다루는 모든 디테일을 더 잘 익힐 수 있고, 숨겨진 함정도 찾고, 시행착오도 겪으면서 실력이 쑥쑥 늘 거야. 이게 바로 개발자의 길이지 😎
DBMS PostgreSQL(보통 Postgres라고도 해) — 이건 진짜 강력하고, 확장성 좋고, 엄청나게 신뢰할 수 있는 오픈소스 관계형 DBMS야. 1986년에 캘리포니아 버클리 대학에서 연구 프로젝트로 시작됐고, 지금까지도 개발자들에게 신뢰받고 있어. 유연하고, 기능도 빵빵해서 수십 년 동안 사랑받는 이유가 있지 🥰
왜 전 세계 개발자랑 회사들이 PostgreSQL을 좋아하는지 몇 가지 이유를 들어볼게:
- ACID 지원: PostgreSQL은 원자성, 일관성, 격리성, 지속성(ACID) 원칙을 잘 지켜서 중요한 데이터 다룰 때 필수야.
- 확장성: 직접 함수, 데이터 타입, 인덱스까지 추가할 수 있어.
- JSONB: JSON 작업을 기본으로 지원해서, 요즘 웹앱 개발에 딱이야.
- 오픈소스: 커뮤니티랑 여러 단체에서 활발하게 지원해. 숨겨진 비용이나 라이선스 걱정 없어.
- 확장성: PostgreSQL은 작은 프로젝트부터 대규모 기업 시스템까지 다 잘 맞아.
MySQL이랑 다르게, PostgreSQL은 트렌드에 맞춰 계속 발전 중이야. NoSQL 시스템의 멋진 기능도 일부 흡수했으면서, 관계형 DB의 장점은 그대로 남아있지. 게다가 무료니까, 분명 너도 좋아하게 될 거야 ❤️
PostgreSQL 설치
PostgreSQL을 잘못 설치하면 진짜 골치 아파: 서버가 안 켜지고, 클라이언트 연결도 안 되고, 데이터베이스 만들기는커녕 구글에 “왜 PostgreSQL이 Linux에서 안 켜지지?” 같은 질문만 하게 돼. 내 단계별 가이드만 따라오면 이런 문제 싹 피하고, PostgreSQL 고수의 세계로 바로 입장할 수 있어.
Windows에 PostgreSQL 설치하기
설치 파일 다운로드
- PostgreSQL 공식 사이트에 들어가.
- Windows 플랫폼을 선택해. "Download the installer certified by EDB" 링크를 클릭해서 받아.
- PostgreSQL 최신 배포판을 다운받아(여기선 17.5 버전이야)
설치 프로그램 실행
- 다운받은 .exe 파일을 실행해.
- 설치 폴더 경로를 선택해(그냥 기본값으로 두는 게 좋아).
컴포넌트 선택
- 기본값 그대로 두면 돼: PostgreSQL 서버, pgAdmin, Stack Builder(이게 뭔지 몰라도 걱정 ㄴㄴ).
- 데이터 디렉터리 경로가 편하고 접근 가능한지 확인해. 예시:
C:\Program Files\PostgreSQL\17.
포트랑 비밀번호 설정
postgres유저의 비밀번호를 정해. 이건 DB의 메인 유저니까 꼭 기억하거나 적어둬(다들 종이에 적는 거 알지 ㅋㅋ).- 서버 포트 지정(보통 5432). 이미 사용 중이면 다른 거(5433, 5434 등) 써도 돼.
로케일 설정 및 설치 시작
- 그 다음 DB 로케일을 지정하라고 나와. 그냥 기본값으로 두는 게 좋아.
- 이제 드디어 PostgreSQL이 네 Windows 컴퓨터에 설치될 준비가 끝났어.
Finish
설치 거의 끝나면 StackBuilder 실행할지 물어봐. 체크 해제하고 “Finish” 누르면 돼. 축하해, PostgreSQL 설치 완료! 🎉 PostgreSQL 서버는 자동으로 백그라운드에서 실행될 거야.
StackBuilder는 EDB(EnterpriseDB)에서 제공하는 PostgreSQL 설치 프로그램에 포함된 유틸리티야. 추가 도구, 드라이버, 앱 등을 다운로드하고 설치할 때 써.
설치 확인
명령 프롬프트(cmd)를 열고 아래처럼 입력해봐:
psql -U postgres설치할 때 정한 비밀번호를 입력해. 연결 성공하면 축하해: 이제 서버랑 연결된 거야!
![]()
macOS에 PostgreSQL 설치하기
macOS에서 작업하는 걸 좋아한다면, PostgreSQL 설치는 Homebrew로 하는 게 제일 편해.
Homebrew 설치 여부 확인
터미널 열고 아래 입력해봐:
brew --versionHomebrew가 설치돼 있으면 버전이 나와. 없으면 아래 명령어로 설치해:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"PostgreSQL 설치
아래 명령어 실행:
brew install postgresql서버 실행
설치 후 아래 명령어로 PostgreSQL 서버를 시작해:
brew services start postgresql설치 확인
서버가 잘 돌아가는지 확인해봐:
psql -U postgres처음 실행할 때 유저를 만들라고 할 수도 있어. 그럴 땐
createuser명령어 써:createuser --interactive포트 설정(선택사항)
macOS에서 PostgreSQL은 기본적으로 5432 포트를 써. 포트를 바꾸고 싶으면 설정 파일을 수정해:
nano /usr/local/var/postgres/postgresql.confport파라미터 찾아서 값 바꿔주면 돼.
Linux에 PostgreSQL 설치하기
Linux랑 PostgreSQL은 궁합이 진짜 좋아. 근데 배포판마다 설치법이 조금씩 달라.
Ubuntu/Debian 기준
시스템 저장소 업데이트
아래 명령어 실행:
sudo apt updatePostgreSQL 설치
서버랑 클라이언트 설치:
sudo apt install postgresql postgresql-contrib서버 실행
서버가 켜졌는지 확인:
sudo systemctl start postgresqlPostgreSQL 자동 실행 등록
서버가 자동으로 켜지게 하려면:
sudo systemctl enable postgresql설치 확인
postgres유저로 전환:sudo -i -u postgres서버에 접속:
psql프롬프트에
postgres=#가 뜨면, 서버 잘 돌아가는 거야!
CentOS/RedHat 기준
PostgreSQL 저장소 추가
PostgreSQL 사이트에서 저장소용 RPM 파일을 받아:
sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %rhel)-x86_64/pgdg-redhat-repo-latest.noarch.rpmPostgreSQL 설치
서버랑 클라이언트 설치:
sudo yum install postgresql17-server postgresql17데이터베이스 초기화
아래 명령어 실행:
sudo /usr/pgsql-17/bin/postgresql-17-setup initdb서버 실행
서버를 활성화하고 시작해:
sudo systemctl enable postgresql-17 sudo systemctl start postgresql-17설치 확인
postgres유저로 서버에 접속:sudo -u postgres psql
잘 설치하고 실행까지 한 거면 굿! 혹시 안 됐다면 다음 강의로 넘어가. 거기서 에러 해결법 알려줄게.

GO TO FULL VERSION