# FLYWAY

flyway를 통해 DDL 형상관리를 하자
flyway는 데이터베이스의 형상관리를 목적으로 하는 툴이다. 데이터베이스의 형상 관리란 어떤 것을 말할까? git을 통하영 우리가 코드를 관리하는 것의 데이터베이스 버전으로 볼 수 있다. git에서는 코드를 파일별로 로깅을 통해서 변화의 이력을 추적한다. flyway

[개발] Flyway 설정
관련 코드 바로가기flyway는 데이터베이스의 형상 관리를 목적으로 사용하는 툴입니다.그리고 데이터베이스 스키마를 코드로 옮기는 기능을 제공합니다.아직 형상 관리에 대한 필요성은 느낀 경험은 없지만 스키마를 코드로 옮기는 기능을 제공하는 것은 큰 매력으로 다가왔습니다.
TIL 230723
flyway 랑 spring boot, JPA 를 연결하는 작업을 해보자 (2) - flyway 에 ON DELETE 설정들을 추가해보자

[Flyway] No migrations found. Are your locations set up correctly?
flyway DB migration 정보를 찾지 못하는 문제가 발생 해결

[DB Migration] 메인프로젝트 코드리팩토링(4)-flyway tool 적용하기
처음 DB Migration을 알게되었을 때 그 필요성을 느끼지 못했다.단순히 'JPA가 @Table 애너테이션이 사용된 해당 클래스를 기반으로 데이터베이스 테이블을 자동으로 생성해주니 구지 관리까지 해야하나?' 라고 생각했던 것 같다.DB관리의 필요성을 못느꼈던 것은

flyway 로 DB 형상관리하기
서비스를 운영하다 보면 기존 DB 구조가 변경되어야 하는 시점이 도래한다. 컬럼이 추가되거나 삭제될 수 있고, 테이블간 관계가 생기거나 끊길 수 도 있는데데이터베이스 특성상 안정성이 필수적이기 때문에 이러한 작업들이 쉬운일이 아니다.이럴 때 DB 변경이력을 관리함으로써

프로젝트 개인 회고 (2023-05-25)
ER Diagram 을 여러번 구성해봤습니다. 초반에는 기준을 명확히 잡지 못해서 많은 시행 착오가 있었는데, 시행 착오를 거치면서 틀이 점점 잡히게 되었습니다.
flyway로 DB 형상 관리 실습
flyway로 DB도 형상 관리를 할 수 있다! flyway 실습해본 것을 간단하게 정리해봤다. 예전에 팀프로젝트를 할 때 내가 DB를 관리했었는데 형상 관리 관련해서 힘들었다. 특히 프로젝트 초반에 스키마를 자주 변경했다. 스키마를 변경할 때마다 따로 노션에 무엇을

[DB] flyway로 데이터베이스 마이그레이션 하기
서비스를 배포한 후 스키마가 구조가 변경되는 상황에 대한 대안이 필요했다. 프로젝트가 얼추 끝나갈 때 쯤, 기능을 추가하거나 변경하면서 테이블의 제약조건이나 필드가 변경되는 일이 생겼고 변경사항을 적용시키느라 DB를 드랍하는 일도 종종 생겼다.서비스를 배포하면 일정
Flyway란 무엇일까? (실습 편)

Flyway를 이용하여 데이터베이스 형상관리를 한 이유
공식팀에서 Flyway를 도입하게 된 이유와 Flyway의 작동방식, Flyway를 사용하며 겪은 트러블 슈팅을 공유합니다! Flyway란? flyway는 데이터베이스의 DDL의 이력을 쌓아서 DDL이 어떻게 변화되었는지 관리하는 툴입니다. 이를 통해서 데이터베이스의

Spring - Flyway 적용하기
모든 코드는 Github에 있기 때문에 함께 보시면 더 이해하기 쉬우실 것 같습니다.(공부한 내용을 정리하는 Github와 이 모든 내용을 담고 있는 블로그가 있습니다. )그림1Flyway는 데이터베이스의 형상관리를 목적으로 하는 툴 입니다.우리는 보통 소스 코드

사이드프로젝트 정리2 (DB 마이그레이션, Flyway)
실제 AWS 에서 프로젝트를 실행시키기 위해 AWS의 RDS를 사용하기로 하였습니다. 그래서 로컬 DB에서 만들었던 테이블을 RDS에서도 그대로 적용할 방법이 없나 찾던중 DB migration tool인 flyway를 찾게 되었고 이를 적용하였습니다.Flyway는 D

Flyway repair 설정
저 같이 일하지 마십쇼.. 일단 되게하고 고민하자 급하잖아코드로 데이터베이스 형상관리를 위한 툴간단한 예시를 들어보자 내가 V1\_\_초기화파일.sql을 실행하였을 경우잘못된 문법의 사용으로 인한 에러가 발생하였다.한번 에러가 발생하게되면 flyway_schema_hi

[DB migration] Springboot & Flyway - 개발환경과 로컬환경의 DB가 다를 때 DB 마이그레이션 하기
환경마다 DB 종류가 다른 경우 flyway를 이용해서 적합한 스크립트 실행하기