PostgreSQL DB 와 Spring Boot(InteliJ) 연동하기

2026. 3. 3. 18:44·코드잇 스프린트/실습

1. SQL Shell(psql)에서 

Server [localhost]:
Database [postgres]:
Port [5432]:
Username [postgres]:
Password for user postgres:

엔터 - 엔터 - 해준담에 마지막 설치할때 설정한 비밀번호만 입력해주면 된다.

 

postgres=#

 

접속완료되면 이런 화면이 나온다.

 

# 새 사용자 생성
CREATE USER myuser WITH PASSWORD 'mypassword';

# 데이터베이스 생성
CREATE DATABASE mydb OWNER myuser;

# 권한 부여
GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;

2. 이런식으로 사용자 생성하고, DB 이름 생성하고 사용자에 권한부여해주면된다.

 

3. 확인은 \l 로 DB 목록 확인 : DB이름과 소유주 이름이 잘 들어갔는지 확인할 수 있다.

 

4. DataGrip 실행

PostgreSQL 클릭해서 생성

 

5. 위 화면에서

 

좌측 Database 탭 → + 클릭 → Data Source → PostgreSQL
다음 정보 입력
Host: localhost 또는 원격 IP
Port: 5432 (PostgreSQL 기본)
User: DB 사용자 (예: postgres 또는 myuser)
Password: 입력 후 저장 여부 선택
Database: 기본 postgres 또는 원하는 DB명
Test Connection 버튼으로 연결 확인
드라이버 자동 설치 유도됨

 

Apply하면 좌측에 만들어짐.

 

6. InteliJ build gradle

//PostgreSQL
runtimeOnly 'org.postgresql:postgresql'

 

dependencies에 위 코드 넣기.

 

7.application.yml 설정

spring:
  datasource:
    url: jdbc:postgresql://localhost:5432/db이름
    username: 유저이름
    password: 비밀번호
    driver-class-name: org.postgresql.Driver
  #    url: jdbc:h2:mem:test
  jpa:
    hibernate:
      ddl-auto: create #실행할 때마다 테이블 삭제 후 다시 생성
    show-sql: true    #Hibernate가 실행하는 SQL을 콘솔에 출력해준다.

 

[전체 흐름]

Spring Boot 실행
   ↓
Datasource 설정으로 PostgreSQL 연결
   ↓
Hibernate가 ddl-auto 옵션에 따라 테이블 생성
   ↓
JPA 동작 시작

 

 

 

'코드잇 스프린트 > 실습' 카테고리의 다른 글

JPA사용 직접 작성한 DDL로 테이블 생성(schema.sql)  (0) 2026.03.04
JPA ERROR : user는 PostgreSQL 예약어라서 테이블명을 따로 정해야한다.  (0) 2026.03.03
[sprint5] 디스코드 어플리케이션 채널 생성시 NPE 발생  (0) 2026.02.23
BasicUserService내 update 기능 피드백.  (0) 2026.01.29
ReadStatus,UserStatus,BinaryContent 도메인 추가(왜 추가하는거고, 어떤 역할을 하는지?)  (0) 2026.01.28
'코드잇 스프린트/실습' 카테고리의 다른 글
  • JPA사용 직접 작성한 DDL로 테이블 생성(schema.sql)
  • JPA ERROR : user는 PostgreSQL 예약어라서 테이블명을 따로 정해야한다.
  • [sprint5] 디스코드 어플리케이션 채널 생성시 NPE 발생
  • BasicUserService내 update 기능 피드백.
과컴
과컴
벡엔드 개발자 최소기준 맞추겠습니다.
  • 과컴
    곽의 프로그램
    과컴
  • 전체
    오늘
    어제
    • 분류 전체보기 (76)
      • 위클리페이퍼 (6)
      • 파이썬 (4)
      • 코드잇 스프린트 (48)
        • Spring 이론 (7)
        • Java이론 (11)
        • 실습 (23)
      • 백엔드 개발자 최소기준 (1)
      • 코딩테스트 (5)
        • 알고리즘 (0)
        • SQL (1)
      • Git (5)
      • 스프링부트 핵심가이드 (1)
      • 트러블 슈팅 (2)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    백준2576
    문자열
    파이썬
    백준1152
    혼공파
    백준1075번
    파이썬기초
    파이썬입문
    백준브론즈
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
과컴
PostgreSQL DB 와 Spring Boot(InteliJ) 연동하기
상단으로

티스토리툴바