AI 시대 DB 모델링 & SQL 완벽 마스터2-2 SQL 클라이언트 (DBeaver)
테크타니 LEARN — 섹션 02 · 실습 환경 준비

검은 창은 오늘로 끝 —
DBeaver 설치하고 MySQL 연결

SQL 클라이언트 DBeaver를 설치하고, 2-1에서 깔아둔 MySQL에 연결합니다. 쿼리 결과가 표로 보이는 순간 — 검은 창과의 차이를 바로 느끼실 거예요.

난이도아주 쉬움소요10분준비물2-1 MySQL 설치 완료

이번 섹션의 여정

2-1 MySQL 설치

완료 ✓

2-2 SQL 클라이언트

지금 여기

2-3 샘플 데이터 로드

실습 DB 구축

섹션 3 본 강의 시작

SQL 핵심 문법

도구는 DBeaver — 다른 걸 쓰셔도 됩니다

2-1의 까만 명령창으로도 SQL은 돌아가지만, 매번 거기서 작업하기엔 불편하죠. 그래서 SQL 클라이언트 — SQL을 편집기에서 쓰고 결과를 표로 보는 도구를 깝니다.

클라이언트 도구는 여러 가지가 있는데, 이 강의에서는 DBeaver Community(무료)를 씁니다. 거의 모든 DB를 지원해서 한 번 익혀두면 계속 쓸 수 있어요.

이미 쓰는 도구가 있다면

DataGrip, TablePlus, MySQL Workbench 등 본인이 쓰던 클라이언트가 있다면 그대로 쓰셔도 무방합니다. 화면만 다를 뿐, 강의 진행에는 전혀 문제 없어요.

시작 전 체크
2-1 MySQL 설치 완료 (서비스 실행 중)
root 비밀번호 기억 (강의 기준 1234)
인터넷 연결 (설치 파일 + 드라이버 다운로드)
Windows 10 / 11 (macOS도 가능)

다운로드 — Community 무료 버전

브라우저 검색창에 dbeaver 라고 치면 맨 위에 dbeaver.io 가 뜹니다. 들어가서 위쪽 큰 Download 버튼 — 또는 아래 버튼으로 바로 이동하세요.

다운로드 페이지에서 주의할 게 두 가지 있습니다.

✕ PASS

PRO Edition — 유료

페이지 아래쪽에 있는 PRO 는 유료 버전입니다.
이 강의에는 전혀 필요 없습니다.

✓ 이걸 받으세요

Community Edition — 무료

페이지 위쪽 Community 섹션에서 받으세요.
학습은 물론 실무에도 부족함 없습니다.

zip 말고 installer

Community 섹션 안 OS별 링크 중 Windows (installer) 를 클릭하세요. zip 이 아니라 installer 입니다 — 시작 메뉴 등록까지 자동으로 해줘서 편해요.

macOS 사용자라면

아래 설치 단계는 Windows(installer) 기준입니다. Mac은 .dmg 를 열어 Applications 폴더에 끌어다 놓으면 설치 끝 — 이후 MySQL 연결부터는 화면이 동일합니다.

설치 — 전부 기본값 그대로

받은 .exe 파일을 더블클릭하면 설치 마법사가 뜹니다. 전부 기본값 그대로 넘기면 됩니다.

Installer Language01 / 05

한국어도 있긴 한데 — 메뉴 이름으로 검색하면 영어 자료가 훨씬 많아서, 영어로 시작하는 게 길게 보면 이득입니다.

English 그대로 → OK
License Agreement02 / 05

라이선스 동의.

I Agree
Choose Components03 / 05

DBeaver Community + Include Java 체크된 그대로 둡니다.

기본값 그대로 → Next
Install Location · Start Menu04 / 05

설치 경로, 시작 메뉴 폴더 모두 기본값 그대로.

기본값 그대로 → Install
Installing05 / 05

Finish 를 누르면 DBeaver 가 자동으로 실행됩니다.

1–2분 → Finish

MySQL 연결 — 입력은 사실상 비밀번호 하나

이제 DBeaver와 2-1에서 설치한 MySQL 서버를 연결합니다. 화면이 다섯 번 이어지는데, 직접 입력할 곳은 사실상 비밀번호 하나뿐입니다.

New Database Connection01 / 05

첫 실행이면 “Create new connection” 창이 자동으로 뜨기도 합니다. 빈 화면이면 좌측 위 플러그 모양 아이콘, 또는 메뉴 Database → New Database Connection.

플러그 아이콘 클릭
Select your database02 / 05

DB 종류가 잔뜩 나옵니다. 위쪽 검색창에 mysql 입력 → 돌고래 아이콘(MySQL) 클릭.

mysql 검색 → Next
Connection Settings03 / 05

가장 중요한 화면. 아래만 확인하고 채우면 됩니다.


Server Host localhost · Port 3306 · Database 비워두기


Username root · Password 1234 (2-1에서 본인이 정한 비번)


Save password ✅ 체크 — 매번 칠 필요 없어요. 로컬이라 OK.

입력 후 → Test Connection
Download driver files04 / 05

처음 한 번만 뜹니다. DBeaver 가 MySQL 과 통신할 드라이버를 자동으로 받는 단계예요.

Download 클릭 (약 30초)
Connection test05 / 05

드라이버를 받고 나면 테스트가 자동으로 다시 실행되고 — 초록색 Connected 와 서버 버전이 뜨면 성공입니다.

Connected 확인 → Finish
비밀번호는 2-1에서 정한 그 비번

강의 그대로 따라오셨다면 1234 입니다. 다르게 정하셨다면 본인이 정한 root 비밀번호를 넣으세요.

첫 쿼리 — 결과가 표로 나옵니다

좌측에 방금 만든 연결이 보입니다. 화살표를 누르면 데이터베이스 목록이 트리로 펼쳐져요 — information_schema, mysql, performance_schema, sys. MySQL이 처음 깔리면 기본으로 들어있는 시스템 DB 4개입니다. 우리가 만든 건 아직 없어요.

이 트리만 봐도 까만 창보다 훨씬 직관적이죠?

상단 메뉴에서 SQL Editor → New SQL Editor(단축키 F3)를 누르면 오른쪽에 빈 에디터가 열립니다. 거기에 한 줄 —

DBeaver — SQL Editor (Ctrl + Enter)
SELECT VERSION();
VERSION()
8.0.46
1 row fetched · 0.002s
이번 강의에서 외울 단축키는 단 하나

Ctrl + Enter — 현재 쿼리 실행. 강의 전체에서 가장 자주 쓰는 단축키입니다. 지금 외워두세요.

버전 숫자는 설치 시점에 따라 다를 수 있어요 — 8.0.xx 가 나오면 정상입니다. 까만 창의 텍스트 결과와 비교하면 차이가 확 나죠. 한 줄 더 —

DBeaver — SQL Editor (Ctrl + Enter)
SHOW DATABASES;
Database
information_schema
mysql
performance_schema
sys
4 rows fetched · 0.001s

좌측 트리에서 봤던 네 개가 그대로 나옵니다. 앞으로 우리가 직접 만든 DB들이 여기에 추가될 거예요. 결과는 표로 정리되고 — 정렬, 필터, CSV 내보내기까지 됩니다.

자주 막히는 지점

① Driver 다운로드 실패

회사망이 드라이버 저장소를 차단하는 경우가 있습니다.

FIX ▸집에서 받거나, 모바일 핫스팟으로. 한 번만 받으면 끝입니다.
② Public Key Retrieval is not allowed 에러

MySQL 8 의 인증 방식 때문에 가끔 뜹니다.

FIX ▸연결 설정 → Driver Properties 탭 → allowPublicKeyRetrievalTRUE 로 → 다시 Test Connection.
③ Connection refused 에러

MySQL 서비스가 꺼져 있을 때 발생합니다. 자동 시작으로 설정해뒀어도 가끔 멈춰 있을 때가 있어요.

FIX ▸Win + Rservices.msc → 목록에서 MySQL80 더블클릭 → Start.
④ 한글 데이터가 깨져 보여요

MySQL 8 은 기본 utf8mb4 라 거의 안 깨지지만 — 만약을 위한 보너스 처방입니다.

FIX ▸연결 설정 → Driver PropertiescharacterEncoding UTF-8 로 명시.

여기까지 — 여러분 PC에 MySQL 서버 + 시각 도구 DBeaver가 모두 준비됐습니다.

✓ 환경 구축 완료

앞으로 강의에서 SQL을 짜는 모든 화면은 이 DBeaver에서 진행됩니다. 익숙해지세요 — 금방 손에 붙습니다.

NEXT LESSON2-3 샘플 데이터 로드

실습용 쇼핑몰 데이터베이스를 만들고 — 본 강의 시작 준비를 마칩니다.

GO ▸ 2-3 시작하기