postgres공부를 gui로 보면서 하려는데 기본앱인 pgadmin4가 내 맥 m1 깡통 노트북에서 사용이 불가능할 정도로 느리다.

그래서 dbeaver라는 무료프로그램을 받아서 사용했다.

 

아주 운이 좋게도 마침 dbeaver 튜토리얼이 postgres로 만들어져 있어서 배운 내용을 정리하고자 글을 쓴다.

 

1. 설치

 

Download | DBeaver Community

Download DBeaver Community 25.3.4 Released on February 1st 2026 (Milestones). It is free and open source (license). Also you can get it from the GitHub mirror. System requirements. DBeaver PRO 25.3 Released on December 8th, 2025 PRO version website: dbeave

dbeaver.io

별로 건드릴것 없이 그냥 설치했다. (mac os 버전)

 

 

2. db연결

왼쪽 최상단의 플러그 버튼을 누르자.

 내가 사용하는 db를 선택하고 next

 

그러면 연결 설정 창이 뜨는데 내 postgres서버는 도커 데스크탑에서 postgres이미지로 컨테이너를 띄워서 그때 설정한 그대로 했고 대부분이 기본값이다. 비밀번호는 컨테이너 띄울 때 환경변수로 넣은 POSTGRESS_PASSWORD 값을 넣어줬다.

 

설정을 마치고 왼쪽 아래에 있는  test connection을 처음 눌러보면 드라이버를 설치하라고 한다. 설치하고 진행하면 연결이 잘 된다.

 

그리고 Finish를 누르면 초록 체크표시가 있는 postgres가 뜬다. 체크가 안떠있으면 우클릭해서 Connect를 눌러주자.

 

3. 쿼리 작성 및 실행

새 SQL 스크립트를 열어서 쿼리를 쓰고, 실행한다.

실행 방법은 좌측의 주황 화살표를 누르거나, 우클릭 execute, 컨트롤 엔터 가 있다.

create table mytable(
	somevalue varchar(20)
);

아무튼 적당한 쿼리를 적고 실행하자.

쿼리문이 성공하면 위와같은 탭이 하단에 생긴다. updated Rows 0이라고 적혀있다.

 

새 쿼리문을 적고 이번엔 주황 화살표와 +가 함께있는 걸 누르자. 그러면 쿼리의 결과가 새 탭으로 열린다.

그냥 화살표만 누르면 쿼리 성공 탭이 덮어쓰여진다.

insert into mytable (smevalue)
values ('hello');

이번엔 updated Rows1 으로 뜬다.

 

아래의 쿼리를 추가하고 실행해보자.

select somevalue
from mytable;

쿼리 테이블이 뜬다.

 

4. 새 탭

아까 스크립트를 만들던대로 한번 더 만들면 여러 탭으로 사용할 수 있다.

 

5. 커밋 및 롤백

기본적으로 자동 커밋이 활성화 되어있고 데이터를 업데이트 하는 모든 명령문은 자동으로 저장된다.

수동커밋을 사용하면 변경사항을 영구저장하기 위해 커밋하거나 "실행취소" 와 유사한 방식으로 변겨아항을 되돌릴 수 있다. 이 기능은 postgres난 dbeaver에만 있는건 아니고 관계형 db에는 다 있다는 것 같다.

 

수동으로 바꾸면 Auto라고 써진 부분이None 으로 바뀌는데 커밋하지 않은 상태로 실행한 명령의 수가 적힌다.

 

6. 툴바 설명

이미 아는것 딱봐도 아는건 넘어가고 이 자물쇠 옆에 보이는 postgres는 db이름으로 여러db를 연결했다면 저걸로 바꿔가며 쓸 수 있다. 그 오른쪽은 스키마로 작업중인 postgres db에는 여러 스키마가 있으니 왔다갔다 하면서 쓸 수 있다.

 

7. 데이터베이스 탐색기

대부분의 db는 탐색기 기능이 있다.

 

8.데이터 가져오기/내보내기

데이터 가져오기와 내보내기를 할 수 있다. 자세한건 영상 10:50초부터의 내용을 참조하자

 

9. 그 외 팁들

- 프로젝트 기능

- 서식 지정, 자동완성 기능

- 데이터베이스 ERD 자동생성 기능

db테이블 관계 시각화에 매우 유용한 기능

'공부 > DB' 카테고리의 다른 글

postgreSQL INDEX  (0) 2026.02.15
postgreSQL JOIN  (0) 2026.02.15
관계형DB 정규화와 정규형  (0) 2026.02.14
postgres 서버에 c 연결해서 쓰기 w.Mac  (0) 2026.02.12
SQL CRUD  (0) 2025.09.04

+ Recent posts