728x90
반응형
SMALL

DB 4

[DB] Flyway 마이그레이션 실패 원인: desc 컬럼의 함정

[DB] Flyway 마이그레이션 실패 원인: desc 컬럼의 함정 🚨 문제 상황Spring Boot + Flyway + PostgreSQL 환경에서컨테이너 기동 시 다음과 같은 에러가 발생했다.ERROR: syntax error at or near "desc"SQL State : 42601Location : db/migration/V2__insert_initial_data.sqlLine : 10Flyway 마이그레이션 도중 SQL 문법 오류로 인해컨테이너가 정상적으로 기동되지 않는 상황이었다.📄 에러가 발생한 SQL (문제 코드)INSERT INTO common_code (type, code, name, desc, created_at, updated_at) VALUES ..

IT/DB 2026.01.26

[Flyway] Spring Boot에서 PostgreSQL 마이그레이션 자동화

[Flyway] Spring Boot에서 PostgreSQL 마이그레이션 자동화📌 목차Flyway란?프로젝트 환경구현 과정주요 학습 포인트실행 및 검증결론Flyway란?정의Flyway는 데이터베이스 스키마 버전 관리 및 마이그레이션 자동화 도구입니다. Git처럼 SQL 스크립트의 버전을 관리하고, 애플리케이션 시작 시 자동으로 데이터베이스 스키마를 최신 상태로 유지합니다.필요성✅ 버전 관리: DB 스키마 변경 이력을 코드로 추적✅ 자동화: 수동 SQL 실행 불필요 → 휴먼 에러 감소✅ 일관성: 모든 팀원이 동일한 DB 상태 유지✅ 배포 단순화: CI/CD 파이프라인에 자동 포함✅ 개발 효율성: 새로운 팀원도 자동으로 DB 초기화장점항목설명자동 마이그레이션애플리케이션 시작 시 자동 실행버전 추적모든 변경..

IT/DB 2026.01.26

[DB] Supabase가 DBeaver에 연결되지 않는 경우 해결 방법

이와 함께 아래와 같은 안내 문구가 표시된다.Not IPv4 compatibleUse Session Pooler if on a IPv4 network or purchase IPv4 add-on처음에는 이 문구를 못봤어서 원인을 한참 헤맸다.문제 원인Direct connection은 IPv6 전용Supabase의 Direct connection 방식은 기본적으로 IPv6 환경에서만 동작한다.하지만 대부분의 개인 개발 환경은 다음과 같다.가정용 인터넷개인 PC일반 회사 네트워크➡️ 거의 대부분 IPv4-only 네트워크이 상태에서 Direct connection JDBC 주소를 그대로 사용하면DBeaver에서는 연결이 실패할 수밖에 없다.해결 방법 1: Session Pooler 사용 (권장)Supabase..

IT/DB 2026.01.15

[DB] BaaS형 postgres 툴 추천 (개인 프로젝트에 강추)

[DB] BaaS형 postgres 툴 추천 (개인 프로젝트에 강추) https://supabase.com/ Supabase | The Postgres Development Platform.Build production-grade applications with a Postgres database, Authentication, instant APIs, Realtime, Functions, Storage and Vector embeddings. Start for free.supabase.com 간략히 말해보자면,웹에서 DBeaver처럼 DB작업 가능하고, Connection String까지 제공해준다.개인 프로젝트에 제격인 셈, [DB] SaaS형 PostgreSQL 툴 추천 – Supabase개인..

IT/DB 2026.01.15
728x90
반응형
LIST