728x90
반응형
SMALL

2026/01/26 3

[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-starter-flyway vs flyway-core 차이 정리

[Flyway] spring-boot-starter-flyway vs flyway-core 차이 정리📌 배경Spring Boot 3.x 프로젝트에서 Flyway를 사용해PostgreSQL 마이그레이션을 적용하던 중, 아래와 같은 의존성 구성이 문제가 되었다.implementation 'org.springframework.boot:spring-boot-starter-flyway'기존에는 문제없이 동작하던 설정이었지만,Spring Boot 3.x + PostgreSQL 환경에서는 버전 충돌 및 DB 인식 오류가 발생했다.결국 다음과 같이 의존성을 변경했다.// ❌ 제거됨implementation 'org.springframework.boot:spring-boot-starter-flyway'// ✅ 추가됨i..

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
728x90
반응형
LIST