You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
DB 변경사항을 감지하고, 이를 배포 시 자동으로 반영하는 스크립트를 prod 서버와 stage 서버의 CICD 파이프라인에 추가하고자 합니다. 이는 애플리케이션 코드와 데이터베이스 스키마 간의 일관성을 유지하고, 배포 과정의 신뢰성을 높이기 위함입니다.
현재 Members 프로젝트는 JPA를 사용하여 Java 클래스로 데이터베이스 테이블 구조를 정의하고 있습니다. JPA 엔티티가 변경될 때마다(필드 추가, 필드 삭제, 필드 타입 변경, 제약 조건 변경 등등), 해당 변경사항이 데이터베이스 스키마에 반영되도록 하고자 합니다.
아래와 같은 절차로 스크립트가 실행될 예정입니다.
DB 변경사항 감지: JPA 엔티티의 변경사항을 자동으로 감지하고, 이를 SQL 스크립트로 변환할 수 있도록 도구(Flyway, Liquibase 등)를 활용합니다.
자동 배포 통합: 감지된 SQL 스크립트를 CICD 파이프라인에 통합하여 배포 시 자동으로 데이터베이스 스키마를 업데이트합니다.
Tasks
JPA 엔티티 변경사항을 SQL 스크립트로 자동 생성하는 도구 조사 및 설정
생성된 SQL 스크립트를 CICD 파이프라인에 통합
The text was updated successfully, but these errors were encountered:
Describe
DB 변경사항을 감지하고, 이를 배포 시 자동으로 반영하는 스크립트를 prod 서버와 stage 서버의 CICD 파이프라인에 추가하고자 합니다. 이는 애플리케이션 코드와 데이터베이스 스키마 간의 일관성을 유지하고, 배포 과정의 신뢰성을 높이기 위함입니다.
현재 Members 프로젝트는 JPA를 사용하여 Java 클래스로 데이터베이스 테이블 구조를 정의하고 있습니다. JPA 엔티티가 변경될 때마다(필드 추가, 필드 삭제, 필드 타입 변경, 제약 조건 변경 등등), 해당 변경사항이 데이터베이스 스키마에 반영되도록 하고자 합니다.
아래와 같은 절차로 스크립트가 실행될 예정입니다.
Tasks
The text was updated successfully, but these errors were encountered: