[StudyWithMe] Flyway의 다양한 활용과 조심
·
프로젝트/StudyWithMe
`StudyWithMe` 프로젝트를 진행하며 처음으로 `DB Migration Tool`인 `Flyway`를 사용하고 있다.  아래는 내가 `Flyway`에 관해 작성한 포스팅이다. 2024.12.01 - [Infra/Flyway] - [Flyway] Flyway - database migration tool [Flyway] Flyway - database migration tool1. Flyway 소개 우선, `Flyway` 공식 홈페이지에서는 `Flyway`를 다음과 같이 정리하고 있다."Flyway is an open-source database migration tool" 해석하자면 오픈 소스로 누구나 사용할 수 있는 데이터베이스 마이hdbstn3055.tistory.com 2024.12.01 -..
[Flyway] Flyway 사용 시 함께 알면 좋은 것들 With 스프링부트
·
Infra
`Flyway`를 스프링부트 프로젝트에 적용해 사용하고 있다. 스프링부트에서 `Flyway`를 사용할 때 알아두면 좋은 것들에 관해 정리하고자 한다. 초기 작업 build.gradleimplementation 'org.flywaydb:flyway-core' 초기 스프링 프로젝트 생성 시 `flyway migration`을 선택하여 위와 같은 의존성이 등록된다. 그리고 나는 프로젝트에서 `postgresql`을 사용하기 때문에 아래 의존성도 추가해주었다.implementation 'org.flywaydb:flyway-database-postgresql'  db별 `Flyway` 구현체가 다름에 주의하자. 다음으로, `Flyway` 마이그레이션 파일 위치도 설정해주어야 한다. 기본 경로는 `resources..
[Flyway] Flyway - database migration tool
·
Infra/Flyway
1. Flyway 소개 우선, `Flyway` 공식 홈페이지에서는 `Flyway`를 다음과 같이 정리하고 있다."Flyway is an open-source database migration tool" 해석하자면 오픈 소스로 누구나 사용할 수 있는 데이터베이스 마이그레이션 툴이다. 여기서 데이터베이스 마이그레이션 툴?이 무슨 의미일까? 본래 데이터베이스 마이그레이션이라는 말은 한 데이터베이스에서 다른 데이터베이스로 이동하는 것을 의미한다.  하지만, `Flyway`에서는 모든 데이터베이스의 변경을 마이그레이션이라고 칭하고 있다.즉, `Flyway`에서 데이터베이스 마이그레이션 툴이란 데이터베이스 변경 관리도구가 된다.  마치, 소스코드 변경을 관리하는 깃허브처럼 데이터베이스의 변경은 flyway가 관리하..
2024-11-30 학습일기
·
개발 기록
스터디 윗 미라는 프로젝트를 새롭게 시작하면서  Jira, postgresql, flyway를 활용하고 있다.    추후에 포스팅하겠지만 `Flyway`라는 것을 사용하다보니 데이터베이스 설계나 `Entity` 설계에 있어서 되게 신중해지는 것 같다.