CodeGym /행동 /SQL SELF /PostgreSQL에 연결하기

PostgreSQL에 연결하기

SQL SELF
레벨 4, 레슨 3
사용 가능

2. PostgreSQL 서버에 연결하기

여기서 두 가지 방법이 있어:

  1. IDE에서 기본 제공하는 기능 사용하기
  2. Community 버전에서는 Database Navigator 플러그인 사용하기

WebStorm에서 PostgreSQL 연결하기

다른 IDE에서도 연결 과정은 거의 비슷해.

  1. "Database" 패널 열기. 만약 안 보이면 메뉴에서 View → Tool Windows → Database로 열어봐.
  2. Database 패널에서 +를 누르고 드롭다운 메뉴에서 Data Source → PostgreSQL을 선택해.
  3. 연결 설정하기:
    • 처음 PostgreSQL에 연결하면 IDE가 필요한 드라이버를 다운로드하라고 할 거야.
    • Name: 연결 이름을 정해줘.
    • Host: 서버 주소 (보통 로컬 설치면 localhost).
    • Port: 기본 포트는 5432야.
    • User: 사용자 이름 (예: postgres).
    • Password: 사용자 비밀번호. 비밀번호 저장 옵션도 있어.
  4. Test Connection 버튼을 눌러봐. 연결이 성공하면 초록색 체크와 PostgreSQL 버전이 보여.
  5. 테스트가 성공하면 Apply 누르고 OK 눌러서 저장해.

연결을 저장하면 IDE에서 SQL dialect를 프로젝트나 파일에 맞게 설정하라고 알림이 뜰 수 있어. 그 알림에서 configure 링크를 눌러. 나중에 Settings → Languages & Frameworks → SQL Dialects 메뉴에서 다시 설정할 수도 있어.

열린 SQL Dialects 창에서 PostgreSQL을 선택해. 이 설정은 SQL 코드의 문법 하이라이트, 자동완성, 코드 분석에 중요해.

Database 패널에 새 연결이 보여. 펼치면 데이터베이스, 스키마, 테이블 목록이 나와 (우리는 public만 있어). 이제 SQL 콘솔을 열어서 쿼리를 실행하거나, 테이블을 더블클릭해서 데이터도 볼 수 있어.

연결 후에 테스트 명령어를 실행해서 잘 되는지 확인해봐.

 -- 연결된 PostgreSQL 서버 버전 확인하기
SELECT version();

더 자세한 설정은 JetBrains 공식 문서를 참고해봐.

Database Navigator로 PostgreSQL 연결하기

  1. 플러그인 패널 열기: IDE 사이드 패널에서 DB Browser 탭을 찾아 열어. 없다면 Main menu → DB Navigator 메뉴로 열 수 있어.
  2. 새 연결 만들기. DB Browser 패널에서 플러스(+) 아이콘을 누르고 드롭다운에서 PostgreSQL을 선택해.
  3. 연결 정보 입력하기:
    • Name: 이 연결의 이름을 정해 (postgres@localhost).
    • Host: PostgreSQL이 내 컴퓨터에 설치되어 있으면 localhost 사용.
    • Port: PostgreSQL의 기본 포트는 5432야.
    • User: DB에 접근할 사용자 이름 (보통 기본값은 postgres).
    • Password: 이 사용자의 비밀번호.
  4. 정보 입력 후 Test Connection 버튼을 눌러봐. 연결 성공 메시지가 나와야 해.
  5. 테스트가 성공하면 Apply 누르고 OK 눌러서 설정을 저장해.

결과:

저장하면 새 연결이 DB Browser 패널 목록에 보여. 이제 펼치면 데이터베이스 구조, 사용 가능한 스키마, 테이블, 컬럼까지 볼 수 있어. 이제 첫 SQL 쿼리를 실행할 준비가 된 거야.

연결 후에 테스트 명령어를 실행해봐.

 -- 연결된 PostgreSQL 서버 버전 확인하기
SELECT version();

3. Query Console에서 간단한 쿼리 작성하기

쿼리는 데이터베이스 없이도 쓸 수 있어. 예를 들면:

  • SELECT version();
  • SELECT 2+2*2
  • SELECT NOW()
  • SELECT LENGTH("MAY")

4. 데이터베이스 만들기

다음 SQL 쿼리를 실행해봐:


CREATE DATABASE university;

데이터베이스가 성공적으로 만들어지면 CREATE DATABASE라는 확인 메시지가 보여.
이렇게 간단한 메시지가 좀 심심하게 느껴질 수도 있지만, 프로그래머에겐 이게 진짜 음악 같은 소리야.

이제 university라는 이름의 데이터베이스가 생겼어.

2
과제
SQL SELF, 레벨 4, 레슨 3
잠금
현재 날짜와 시간 가져오기
현재 날짜와 시간 가져오기
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION