개발 일상 | 백엔드 김승원의 실무 노트

  • 홈
  • 태그
  • 방명록

flyway 1

Flyway로 DB 마이그레이션 관리 - 팀 개발에서 스키마 충돌 없애기

들어가며"운영 DB 스키마가 개발 환경이랑 달라요." 배포일 아침에 이 말을 들으면 등골이 서늘해집니다. 누군가 ALTER TABLE을 직접 운영 DB에 실행했고, 그 변경이 코드 저장소에는 반영되지 않은 것입니다. 더 큰 문제는 개발자 A가 추가한 컬럼과 개발자 B가 추가한 컬럼이 로컬에서는 각각 잘 동작하는데, 통합하면 스키마가 충돌하는 상황입니다.3~7년차 백엔드 개발자라면 한 번쯤 겪어보셨을 이 문제의 근본 원인은 DB 스키마 변경을 코드처럼 버전 관리하지 않기 때문입니다. 코드는 Git으로 관리하면서 스키마는 수동으로 관리하면, 환경 간 불일치와 배포 사고가 반복됩니다.이 글에서는 Java/Spring 진영에서 가장 많이 사용되는 DB 마이그레이션 도구인 Flyway의 설정부터 실무 운영 전략까..

Database 2026.04.14
이전
1
다음
더보기
프로필사진

개발 일상 | 백엔드 김승원의 실무 노트

3~7년차 백엔드 개발자를 위한 실무 의사결정 노트. Spring/JPA/Kafka/아키텍처/AI 통합 등 현업에서 부딪힌 선택과 트레이드오프를 정리합니다.

  • 개발 일상 N
    • Java
    • Spring Boot
    • JPA
    • Architecture
    • Database
    • DevOps
    • Kafka
    • CS
    • QueryDSL
    • AI
    • 최신 트렌드 N
    • AI 시대 생존기 N

Tag

claude code, MCP, ai 에이전트, codex, github actions, docker, LLM, PostgreSQL, Java, Anthropic, 백엔드, spring ai, openai, spring boot, DevOps, 오픈소스 AI, GPT-5.4, JPA, ai agent, AI 코딩,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

Archives

Calendar

«   2026/05   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바