728x90
반응형

CICD 2

[Docker] MySQL Workbench 사용해 프로젝트 DB 더미데이터 구성 및 Docker 전환 과정

프로젝트 개발 중 DB에 더미데이터가 필요한 상황이 되었고, 내가 익숙하게 사용하던 도구는 MySQL WorkBench뿐이었다.그래서 우선 로컬 DB에서 더미데이터를 만들고,이후 팀원들과 동일한 환경을 공유하기 위해 Docker 기반 MySQL로 전환하였다.1. properties 파일 ddl-auto 수정Spring Boot의 JPA 설정에서ddl-auto 기본값은 create로 되어 있었는데, 이 옵션은 애플리케이션 실행 시마다 테이블을 삭제하고 새로 생성한다.spring.jpa.hibernate.ddl-auto=create하지만 나는 직접 작성한 SQL 파일(CREATE, INSERT)을 통해더미데이터를 계속 유지하고 싶었기 때문에 DDL 자동 생성 기능을 끄기로 결정했다.spring.jpa.hib..

CICD 2025.11.27

[Docker] Docker+Intellij로 MySQL 서버 띄워보자

Docker란?어디서 실행해도 똑같이 돌아가는 환경을 가상 컨테이너로 만들어주는 기술쉽게말해내컴퓨터에서는 되는데??의 문제를 해결해주는 기술프로젝트 문서에 기술 버전까지 적으라는 이유를 이 문제로 설명할 수 있습니다.개발자들은 A컴퓨터에선 잘 돌아가는데 B컴퓨터에서는 오류가 나는 경우를 심심치않게 만날 수 있다. 프로젝트는 협업의 과정이기 때문에 나만 잘 돌아간다고 끝낼 수 없습니다.왜 이런문제가 발생할까?컴퓨터마다 설치된 프로그램 버전이 다르고 환경이 제각각이기 때문맥과 윈도우 동일하게 터미널에서 본인의 mysql 버전을 확인해보시면 이해가 편하실겁니다mysql --version아래는 제 mysql 버전입니다.mysql Ver 8.0.44 for macos14.7 on x86_64 (Homebrew)..

CICD 2025.11.24
728x90
반응형