MySQL
Spring Boot에 MySQL Replication datasource 설정하기(관련 property 병합하기)
Spring Boot에 MySQL Replication datasource 설정하기(관련 property 병합하기)
2024.02.23프로젝트에 DB Replication을 적용할 일이 생겼는데요. 여러 블로그 글을 참고하여 Spring Boot에 적용해보았던 내용을 기록해보고자 합니다. 이미 Spring Boot에 DB Replication을 적용하는 방법에 대해 자세하게 알려주는 글들이 많아서 의미가 있을지는 모르겠습니다만 약간 다른 방식으로 적용한 부분도 있어서 '지나가다가 참고해봐야지'하는 생각으로 봐주시면 좋을 것 같습니다. 환경은 kotiln에 Spring Boot 3버전이고 DB는 MySQL을 사용하였습니다. 1. 필요한 gradle 설정 plugins { // noarg, allOpen kotlin("plugin.jpa").version("1.9.20") } noArg { annotation("jakarta.persist..
[Flyway] seed 데이터 적용과 migration 순차 적용하기
[Flyway] seed 데이터 적용과 migration 순차 적용하기
2021.10.17Overview Seed 데이터의 필요성 쿼리 실행의 올바르지 못한 순서로 인한 문제 발생 dockerize와 shell script를 활용한 migration 순서 보장 - docker-compose.yml - Dockerfile(Flyway) - docker-entrypoint.sh Flyway docker 실행 결론 📌 1. Overview 이 글을 읽으시기 전에 docker를 이용한 flyway migration 적용하기 게시글을 먼저 읽으시는 것을 추천합니다. (이번 게시글은 해당 게시글에서 이어지는 내용입니다. https://beaniejoy.tistory.com/58) [Flyway] docker를 이용한 flyway migration 자동화 Overview flyway docker imag..
[Flyway] docker를 이용한 flyway migration 자동화
[Flyway] docker를 이용한 flyway migration 자동화
2021.10.09Overview flyway docker image flyway 관련 프로젝트 내부 디렉토리 설정 docker 실행해서 migration 확인하기 정리 📌 1. Overview 새로운 사이드 프로젝트 진행을 하면서 flyway를 이용해 db migration을 진행하고 있습니다. 로컬 영역에서 먼저 db 테이블을 flyway로 관리하도록 환경을 구성하려고 하는데요. 추후에 이를 가지고 AWS 같은 클라우드 서버에도 db migration하는데 사용해볼 생각입니다. 이번 게시물의 목표는 다음과 같습니다. flyway를 이용해 command-line 방식으로 db migration하기 docker를 사용해 flyway 자동 적용해보기 📌 2. flyway docker image docker hub에 등록된 ..
[DB] AWS RDS를 MySQL Workbench를 통해 접속하는 방법 정리
[DB] AWS RDS를 MySQL Workbench를 통해 접속하는 방법 정리
2020.05.29RDS를 더 쉽게 관리하기 위해 DB 소프트웨어를 통해 접속을 해보고자 합니다. 이에 대한 기본적인 설정에 대한 정리 노트입니다. 부디 도움이 되셨으면 좋겠네요 본인의 AWS RDS 상세정보 클릭 엔드포인트 확인하기 엔드포인트가 일종의 접속 url주소이자 hostname이라고 할 수 있습니다. 이것을 복사해둡시다. MySQL Workbenck에서 접속하기 connection 추가하기 버튼을 클릭해서 새로운 connection을 추가해줍시다. Connection Name: 커넥션 이름을 지정합니다. (원하는 이름 입력하시면 됩니다.) Hostname: 아까전에 복사해두었던 엔드포인트를 여기다 붙여넣습니다. Port: 해당하는 port번호를 넣으면 됩니다. 기본 3306으로 설정하면 됩니다. Username..