| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- gradle
- github actions
- SpringCloud
- springboot
- CS
- 아키텍처
- dockercompose
- java
- 마이크로서비스
- 인프라
- 컨테이너
- GitHub Packages
- Java 8
- 멀티모듈
- docker
- 분산시스템
- 도커
- MSA
- ci/cd
- 백엔드
- 트러블슈팅
- 백엔드면접준비
- Database
- GCP
- 자바
- Flyway
- 마이크로서비스아키텍처
- PostgreSQL
- 마이그레이션
- 공통모듈
- Today
- Total
목록PostgreSQL (6)
NYO_O
애플리케이션을 개발할 때 로컬 PC에 직접 데이터베이스를 설치하는 대신, 도커(Docker)를 활용해 데이터베이스를 띄우는 방식이 실무의 표준으로 자리잡았습니다. 환경 구축이 매우 간편하고, 다른 팀원들과 동일한 환경을 유지하기 쉽기 때문입니다.오늘은 Docker로 띄운 PostgreSQL을 터미널, 인텔리제이(IntelliJ), docker Desktop GUI에서 접속하는 방법에 대해 정리해보겠습니다.2026.05.26 - [Tech/Docker] - 도커 이미지와 컨테이너의 차이, 그리고 Docker Compose 도커 이미지와 컨테이너의 차이, 그리고 Docker Compose백엔드 개발을 하다 보면 가장 많이 듣는 기술 중 하나가 바로 도커(Docker)입니다. "도커로 띄워주세요", "이미지 ..
전체 작업의 순서는 다음과 같습니다.로컬 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 데이..