| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- ci/cd
- 마이크로서비스아키텍처
- Database
- github actions
- 트러블슈팅
- gradle
- 백엔드
- springboot
- GCP
- 멀티모듈
- 백엔드면접준비
- 인프라
- 아키텍처
- 마이크로서비스
- 컨테이너
- SpringCloud
- 분산시스템
- Java 8
- 자바
- PostgreSQL
- Flyway
- dockercompose
- 도커
- 마이그레이션
- CS
- docker
- 공통모듈
- java
- MSA
- GitHub Packages
- Today
- Total
목록Database (6)
NYO_O
전체 작업의 순서는 다음과 같습니다.로컬 DB 초기화 및 V1 스키마 생성하기pg_dump로 순수 스키마 SQL 추출하기하이버네이트가 만든 스키마의 5가지 문제점과 V1 스크립트 완벽 정제Spring Boot 연동부터 마이그레이션 검증까지 완벽 가이드 ← 오늘 다룰 내용1. 서론: 준비된 스크립트, 이제 애플리케이션에 올릴 시간지난 3편에서는 하이버네이트(Hibernate)가 자동으로 만들어준 엉성한 스키마를 꼼꼼하게 분석하고 정제하여, 실무 운영 기준에 맞는 완벽한 V1__init.sql 스크립트를 완성했습니다.뼈대가 되는 첫 번째 마이그레이션 파일이 준비되었으니, 이제 이 스크립트를 관리하고 실행해 줄 주체인 Flyway를 Spring Boot 프로젝트에 본격적으로 연동할 차례입니다.오늘은 build..
전체 작업의 순서는 다음과 같습니다.로컬 DB 초기화 및 V1 스키마 생성하기pg_dump로 순수 스키마 SQL 추출하기하이버네이트가 만든 스키마의 5가지 문제점과 V1 스크립트 완벽 정제 ← 오늘 다룰 내용Spring Boot 연동부터 마이그레이션 검증까지 완벽 가이드 1. 서론: 뽑아낸 스키마, 그대로 써도 될까?지난 2편 포스팅에서는 pg_dump를 활용해 도커에 띄워둔 초기 데이터베이스에서 순수 스키마 구조만 SQL 파일(schema_dump.sql)로 추출하는 데 성공했습니다.2026.05.20 - [기술 스택/Flyway] - Flyway 실전 도입기 2편: pg_dump로 순수 스키마 SQL 추출하기 Flyway 실전 도입기 2편: pg_dump로 순수 스키마 SQL 추출하기오늘부터 진행할 ..
전체 작업의 순서는 다음과 같습니다.로컬 DB 초기화 및 V1 스키마 생성하기pg_dump로 순수 스키마 SQL 추출하기 ← 오늘 다룰 내용하이버네이트가 만든 스키마의 5가지 문제점과 V1 스크립트 완벽 정제Spring Boot 연동부터 마이그레이션 검증까지 완벽 가이드1. 서론: 만들어진 스키마를 어떻게 꺼낼까?지난 1편 포스팅인 'Flyway 실전 도입기 1편: 로컬 DB 초기화 및 V1 스키마 생성하기'에서는 도커로 띄운 빈 PostgreSQL 데이터베이스에 스프링 부트의 ddl-auto: update 기능을 활용하여 23개의 초기 테이블을 생성해 보았습니다.2026.05.20 - [기술 스택] - Flyway 실전 도입기 1편: 로컬 DB 초기화 및 V1 스키마 생성하기 Flyway 실전 도입기 ..
1. 서론: 본격적인 Flyway 도입의 첫걸음지난번 포스팅인 'Flyway 도입 딜레마! 테스트 환경 H2와 PostgreSQL 충돌 해결 과정'에서는 테스트 환경의 H2 데이터베이스와 운영 환경의 PostgreSQL 사이에서 발생하는 스크립트 충돌 문제를 다루었습니다.2026.05.20 - [기술 스택] - Flyway 도입 딜레마! 테스트 환경 H2와 PostgreSQL 충돌 해결 과정 Flyway 도입 딜레마! 테스트 환경 H2와 PostgreSQL 충돌 해결 과정지난 시간 'JPA ddl-auto는 이제 그만! 실무에서 쓰는 DB 마이그레이션 툴 비교 (Flyway vs Liquibase)' 포스팅에서는 실무에서 DB 마이그레이션 툴을 사용해야 하는 이유와 각 툴의 장단점을 알아보았는데ddang..
지난 시간 'JPA ddl-auto는 이제 그만! 실무에서 쓰는 DB 마이그레이션 툴 비교 (Flyway vs Liquibase)' 포스팅에서는 실무에서 DB 마이그레이션 툴을 사용해야 하는 이유와 각 툴의 장단점을 알아보았는데요.2026.05.20 - [기술 스택] - JPA ddl-auto는 이제 그만! 실무에서 쓰는 DB 마이그레이션 툴 비교 (Flyway vs Liquibase)그 결론에 따라, 현재 진행 중인 Spring Boot 프로젝트에 직관적이고 가벼운 Flyway를 도입하기로 결정했습니다. 하지만 기분 좋게 설정 파일을 작성하고 마이그레이션 스크립트를 추가하자마자 예상치 못한 벽에 부딪히고 말았습니다. 바로 '테스트 환경'과의 충돌이었죠.오늘은 Flyway 도입 과정에서 마주친 H2 데이..
안녕하세요! 지난 시간에는 IT 업계에서 말하는 '마이그레이션'의 기본 개념에 대해 알아보았는데요. 오늘은 조금 더 깊이 들어가서, 개발자들의 실무에 초점을 맞춘 '데이터베이스(DB) 마이그레이션'에 대해 이야기해 보려고 합니다.특히 자바(Java) 진영에서 가장 많이 사용하는 Spring Boot + JPA 환경을 기준으로, 실무에서는 어떤 DB 마이그레이션 툴을 사용하고 있는지, 각 툴의 장단점은 무엇인지 비교해 보겠습니다.JPA ddl-auto, 실무에서는 위험해요!Spring Boot와 JPA를 처음 배울 때, 엔티티(Entity) 클래스만 작성하면 데이터베이스 테이블을 자동으로 생성해 주는 spring.jpa.hibernate.ddl-auto 기능에 감탄했던 기억, 다들 있으시죠?create, ..