Skip to content

refactor: Flyway baseline 재작성 및 로컬 DB 실행 환경 추가#2290

Merged
BaeJinho4028 merged 3 commits into
developfrom
refactor/2289-flyway-baseline
Jun 17, 2026
Merged

refactor: Flyway baseline 재작성 및 로컬 DB 실행 환경 추가#2290
BaeJinho4028 merged 3 commits into
developfrom
refactor/2289-flyway-baseline

Conversation

@BaeJinho4028

Copy link
Copy Markdown
Collaborator

🔍 개요

  • 신규 개발자가 로컬 환경을 구성할 때 DB 덤프 의존도가 높아 온보딩 시간이 길어지는 문제가 있었습니다.
  • 실제 로컬 DB 구성과 덤프 적용 과정에서 1시간 이상 소요되는 경우가 있었고, 일부 Flyway migration은 빈 DB 기준으로 정상 재현되지 않는 문제가 있었습니다.
  • 기존 Flyway 이력이 오래 누적되면서 DDL/DML이 섞여 있고, 현재 운영 스키마를 신규 로컬 DB에서 안정적으로 재현하기 어려운 상태였습니다.
  • 이에 현재 스키마 기준으로 Flyway baseline을 재작성하고, 로컬 개발에 필요한 DB를 Docker Compose로 실행할 수 있도록 정리합니다.

🚀 주요 변경 내용

  • 현재 MySQL 스키마 기준 V1__baseline_schema.sql 추가

    • 신규 로컬/CI DB에서 현재 서비스 스키마를 한 번에 생성할 수 있도록 baseline DDL 구성
    • 기존 cleanup 대상이었던 idx_lecture_code_semester 인덱스는 baseline에서 제외
    • 데이터 덤프 없이 스키마 생성이 가능하도록 DDL 중심으로 구성
  • 기존 Flyway migration 파일을 legacy 경로로 이동

    • src/main/resources/db/migration/V1~V236__*.sql
    • src/main/resources/db/legacy-migration/
    • 과거 이력은 보존하되 신규 Flyway 실행 대상에서는 제외
  • 기존 cleanup SQL을 legacy 경로로 이동

    • src/main/resources/db/cleanup/drop_idx_lecture_code_semester.sql
    • src/main/resources/db/legacy-cleanup/drop_idx_lecture_code_semester.sql
  • 로컬 개발용 Docker Compose 추가

    • MySQL 8.0.29
    • Redis 7.0.9
    • MongoDB 8.2.3
    • 로컬 포트:
      • MySQL: 13306
      • Redis: 16379
      • MongoDB: 27018
  • 로컬 실행용 application-local.yml 추가

    • 공개 레포에 포함 가능한 dummy 설정 사용
    • 로컬 Docker Compose 포트와 연결
    • 실제 secret/API key 미포함

💬 참고 사항

  • 이번 PR은 기존 Flyway 이력을 계속 누적하는 방식이 아니라, 현재 스키마를 기준으로 baseline을 재작성하는 변경입니다.
  • 기존 운영/스테이지 DB에는 이미 flyway_schema_history가 존재하므로, 단순 배포만으로는 baseline reset이 완료되지 않습니다.
  • 배포 전 각 환경에서 기존 flyway_schema_history를 백업/rename한 뒤 새 앱을 기동해야 합니다.
  • 기존 DB에서는 V1__baseline_schema.sql이 실행되는 것이 아니라, baseline-on-migrate=true에 의해 version=1/type=BASELINE 기록만 생성되는 것을 기대합니다.
  • 신규 로컬/CI DB에서는 V1__baseline_schema.sql이 실제 실행됩니다.
  • 로컬 검증 결과:
    • docker compose config 성공
    • SPRING_PROFILES_ACTIVE=local 앱 기동 성공
    • /actuator/health 응답 UP
    • ./gradlew test 성공

✅ Checklist (완료 조건)

  • 코드 스타일 가이드 준수
  • 테스트 코드 포함됨
  • Reviewers / Assignees / Labels 지정 완료
  • 보안 및 민감 정보 검증 (API 키, 환경 변수, 개인정보 등)

@BaeJinho4028 BaeJinho4028 added the 리팩터링 리팩터링을 위한 이슈입니다 label Jun 17, 2026
@BaeJinho4028 BaeJinho4028 self-assigned this Jun 17, 2026
@BaeJinho4028 BaeJinho4028 added the 리팩터링 리팩터링을 위한 이슈입니다 label Jun 17, 2026
@coderabbitai

coderabbitai Bot commented Jun 17, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 240 files, which is 90 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 75a838e3-ff56-457e-8061-11a576eb3f2f

📥 Commits

Reviewing files that changed from the base of the PR and between af4513d and 674eb03.

📒 Files selected for processing (240)
  • docker-compose.yml
  • src/main/resources/application-local.yml
  • src/main/resources/db/cleanup/drop_idx_lecture_code_semester.sql
  • src/main/resources/db/migration/V100__add_users_notification_status_table.sql
  • src/main/resources/db/migration/V101__alter_event_articles_drop_unused_column.sql
  • src/main/resources/db/migration/V102__drop_shop_notification_buffer.sql
  • src/main/resources/db/migration/V103__alter_timetable_lecture_class_place_column.sql
  • src/main/resources/db/migration/V104__add_shop_benefit_detail.sql
  • src/main/resources/db/migration/V105__alter_lecture_semester_date_size.sql
  • src/main/resources/db/migration/V106__alter_lecture_class_time_size.sql
  • src/main/resources/db/migration/V107__update_coop_shop.sql
  • src/main/resources/db/migration/V108__add_coopshops.sql
  • src/main/resources/db/migration/V109__alter__semester.sql
  • src/main/resources/db/migration/V10__add_event_article_thumbnail_images_table.sql
  • src/main/resources/db/migration/V110__add_lost_item_image_table.sql
  • src/main/resources/db/migration/V111__add_table_coop_names.sql
  • src/main/resources/db/migration/V112__delete_column_coop_shop_name.sql
  • src/main/resources/db/migration/V113__atler_coop_opens_dazzle.sql
  • src/main/resources/db/migration/V114__add_lost_item_reports_table.sql
  • src/main/resources/db/migration/V115__add_lost_item_column_is_council.sql
  • src/main/resources/db/migration/V116__add_course_type.sql
  • src/main/resources/db/migration/V117__add_department.sql
  • src/main/resources/db/migration/V118__add_major.sql
  • src/main/resources/db/migration/V119__add_standard_graduation_requirements.sql
  • src/main/resources/db/migration/V11__alter_notification_column_nullable.sql
  • src/main/resources/db/migration/V120__add_student_course_calculation.sql
  • src/main/resources/db/migration/V121__add_general_education_area.sql
  • src/main/resources/db/migration/V122__alter_fk_course_type_on_timetable.sql
  • src/main/resources/db/migration/V123__add_catalog.sql
  • src/main/resources/db/migration/V124__add_detect_graduation_calculation.sql
  • src/main/resources/db/migration/V125__alter_student_department_fk.sql
  • src/main/resources/db/migration/V126__alter_student_add_column_major.sql
  • src/main/resources/db/migration/V127__alter_fk_general_education_area_id_on_timetable.sql
  • src/main/resources/db/migration/V128__add_indexes_to_catalog.sql
  • src/main/resources/db/migration/V129__update_department_name.sql
  • src/main/resources/db/migration/V12__alter_menu_categories_update_category_name.sql
  • src/main/resources/db/migration/V130__delete_major_data.sql
  • src/main/resources/db/migration/V131__update_student_department.sql
  • src/main/resources/db/migration/V132__alter_major_auto_increment.sql
  • src/main/resources/db/migration/V133__insert_major_and_department_data.sql
  • src/main/resources/db/migration/V134__alter_lost_item_author_cascade.sql
  • src/main/resources/db/migration/V135__update_student_major.sql
  • src/main/resources/db/migration/V136__update_coopshop_timatable_25_1.sql
  • src/main/resources/db/migration/V137__alter_graduation_calculation_unique_cascade.sql
  • src/main/resources/db/migration/V138__add_is_deleted_column_to_article_keywords.sql
  • src/main/resources/db/migration/V139__delete_legacy_table_and_column.sql
  • src/main/resources/db/migration/V13__add_notification_detail_subscribe_table.sql
  • src/main/resources/db/migration/V140__add_banner_category_table.sql
  • src/main/resources/db/migration/V141__add_banners_table.sql
  • src/main/resources/db/migration/V142__add_banner_column_is_release.sql
  • src/main/resources/db/migration/V143__add_column_user_id.sql
  • src/main/resources/db/migration/V144__add_koin_notice.sql
  • src/main/resources/db/migration/V145__insert_koin_notice_data.sql
  • src/main/resources/db/migration/V146__delete_koin_notice_in_koin_article.sql
  • src/main/resources/db/migration/V147__add_versions_type_isprevious_index.sql
  • src/main/resources/db/migration/V148__add_articles_isdeleted_index.sql
  • src/main/resources/db/migration/V149__remove_phone_number_hyphens.sql
  • src/main/resources/db/migration/V14__alter_notification_subscribe_unique.sql
  • src/main/resources/db/migration/V150__add_club_category_table.sql
  • src/main/resources/db/migration/V151__add_club_table.sql
  • src/main/resources/db/migration/V152__add_club_manager.sql
  • src/main/resources/db/migration/V153__add_club_like.sql
  • src/main/resources/db/migration/V154__add_club_qna_table.sql
  • src/main/resources/db/migration/V155__add_club_hot.sql
  • src/main/resources/db/migration/V156__add_club_sns_table.sql
  • src/main/resources/db/migration/V157__add_column_is_like_hidden.sql
  • src/main/resources/db/migration/V158__add_oderable_shop.sql
  • src/main/resources/db/migration/V159__add_index_shop_reviews_rating.sql
  • src/main/resources/db/migration/V15__delete_notification_subscribe.sql
  • src/main/resources/db/migration/V160__add_shop_base_delivery_tip.sql
  • src/main/resources/db/migration/V161__add_shop_opens_index.sql
  • src/main/resources/db/migration/V162__add_shop_operation.sql
  • src/main/resources/db/migration/V163__alter_shops_add_column_introduction_notice.sql
  • src/main/resources/db/migration/V164__add_shop_menu_origin.sql
  • src/main/resources/db/migration/V165__update_shop_menu_origin_column_type.sql
  • src/main/resources/db/migration/V166__add_orderable_shop_menu_group.sql
  • src/main/resources/db/migration/V167__add_orderable_shop_menu.sql
  • src/main/resources/db/migration/V168__add_orderable_shop_menu_group_map.sql
  • src/main/resources/db/migration/V169__add_orderable_shop_menu_price.sql
  • src/main/resources/db/migration/V16__add_account_column_to_owners_table.sql
  • src/main/resources/db/migration/V170__add_orderable_shop_menu_images.sql
  • src/main/resources/db/migration/V171__add_orderable_shop_menu_option_group.sql
  • src/main/resources/db/migration/V172__add_orderable_shop_menu_option_group_map.sql
  • src/main/resources/db/migration/V173__add_orderable_shop_menu_option.sql
  • src/main/resources/db/migration/V174__update_coopshop_timatable_25_summer.sql
  • src/main/resources/db/migration/V175__alter_versions_shuttle.sql
  • src/main/resources/db/migration/V176__add_cart.sql
  • src/main/resources/db/migration/V177__add_cart_menu_item.sql
  • src/main/resources/db/migration/V178__add_cart_menu_item_option.sql
  • src/main/resources/db/migration/V179__add_order.sql
  • src/main/resources/db/migration/V17__create_coop_table_and_insert_data.sql
  • src/main/resources/db/migration/V180__add_order_delivery.sql
  • src/main/resources/db/migration/V181__add_order_takeout.sql
  • src/main/resources/db/migration/V182__add_payment.sql
  • src/main/resources/db/migration/V183__add_payment_cancel.sql
  • src/main/resources/db/migration/V184__add_order_menu.sql
  • src/main/resources/db/migration/V185__add_order_menu_option.sql
  • src/main/resources/db/migration/V186__add_articles_deleted_notice_index.sql
  • src/main/resources/db/migration/V187__add_menu_option_name_to_order_menu.sql
  • src/main/resources/db/migration/V188__add_campus_delivery_address_type_table.sql
  • src/main/resources/db/migration/V189__add_campus_delivery_address_table.sql
  • src/main/resources/db/migration/V18__alter_user_email_column_nullable.sql
  • src/main/resources/db/migration/V190__add_orderable_shop_delivery_option_table.sql
  • src/main/resources/db/migration/V191__add_user_delivery_address_table.sql
  • src/main/resources/db/migration/V192__add_rider_message_table.sql
  • src/main/resources/db/migration/V193__add_orderable_shop_image_table.sql
  • src/main/resources/db/migration/V194__add_club_recruitment.sql
  • src/main/resources/db/migration/V195__add_club_event.sql
  • src/main/resources/db/migration/V196__add_club_name_index.sql
  • src/main/resources/db/migration/V197__add_club_recruitment_subscription.sql
  • src/main/resources/db/migration/V198__add_club_event_subscription.sql
  • src/main/resources/db/migration/V199__add_club_event_image.sql
  • src/main/resources/db/migration/V19__update_coop_id_with_user_email.sql
  • src/main/resources/db/migration/V1__baseline_schema.sql
  • src/main/resources/db/migration/V1__init.sql
  • src/main/resources/db/migration/V200__add_campus_delivery_address_x_y_position.sql
  • src/main/resources/db/migration/V201__alter_versions_bus_shuttle.sql
  • src/main/resources/db/migration/V202__add_coop_semester_timetable.sql
  • src/main/resources/db/migration/V203__seperate_user_table.sql
  • src/main/resources/db/migration/V204__add_payment_idempotency_key.sql
  • src/main/resources/db/migration/V205__alter_order_nullable.sql
  • src/main/resources/db/migration/V206__add_option_group_name_column.sql
  • src/main/resources/db/migration/V207__alter_order_menu_table.sql
  • src/main/resources/db/migration/V208__alter_club_table.sql
  • src/main/resources/db/migration/V209__alter_table_shop_operation_add_index.sql
  • src/main/resources/db/migration/V20__alter_coop_id_column_not_null.sql
  • src/main/resources/db/migration/V210__alter_table_shop_reviews_add_index.sql
  • src/main/resources/db/migration/V211__add_provide_cutlery_column.sql
  • src/main/resources/db/migration/V212__add_coop_semester_25-2nd_timetable.sql.sql
  • src/main/resources/db/migration/V213__add_25-2nd_shuttle_bus.sql
  • src/main/resources/db/migration/V214__add_idx_lecture_semester_code.sql
  • src/main/resources/db/migration/V215__alter_table_add_column_user_delivery_address.sql
  • src/main/resources/db/migration/V216__alter_table_shops_add_column_address_detail.sql
  • src/main/resources/db/migration/V217__add_order_v2_table.sql
  • src/main/resources/db/migration/V218__add_order_delivery_v2.sql
  • src/main/resources/db/migration/V219__add_order_takeout_v2.sql
  • src/main/resources/db/migration/V21__add_timetable_frame.sql
  • src/main/resources/db/migration/V220__add_order_menu_v2.sql
  • src/main/resources/db/migration/V221__add_order_menu_option_v2.sql
  • src/main/resources/db/migration/V222__add_payment_v2.sql
  • src/main/resources/db/migration/V223__add_payment_cancel_v2.sql
  • src/main/resources/db/migration/V224__alter_table_add_address_column.sql
  • src/main/resources/db/migration/V225__alter_order_delivery_add_column.sql
  • src/main/resources/db/migration/V226__add_shop_order_service_requests.sql
  • src/main/resources/db/migration/V227__alter_lost_item_articles_add_column_found.sql
  • src/main/resources/db/migration/V228__add_organizations_table.sql
  • src/main/resources/db/migration/V229__add_call_van_table.sql
  • src/main/resources/db/migration/V22__insert_timetable_frame.sql
  • src/main/resources/db/migration/V230__add_call_van_report_table.sql
  • src/main/resources/db/migration/V231__alter_callvan_notification.sql
  • src/main/resources/db/migration/V232__add_call_van_report_attachment.sql
  • src/main/resources/db/migration/V233__add_callvan_report_process.sql
  • src/main/resources/db/migration/V234__add_coopshop_icon.sql
  • src/main/resources/db/migration/V235__add_category_to_article_keywords.sql
  • src/main/resources/db/migration/V236__add_fcm_result_to_notification.sql
  • src/main/resources/db/migration/V23__add_timetable_lecture.sql
  • src/main/resources/db/migration/V24__insert_timetable_lecture.sql
  • src/main/resources/db/migration/V25__alter_timetable_lecture_lectures_id.sql
  • src/main/resources/db/migration/V26__alter_timetable_lecture_timetable_id.sql
  • src/main/resources/db/migration/V27__delete_timetable_lecture_user_id_and_semester_id.sql
  • src/main/resources/db/migration/V28__add_shop_bank_account_number.sql
  • src/main/resources/db/migration/V29__add_coop_shop_table.sql
  • src/main/resources/db/migration/V2__add_notification.sql
  • src/main/resources/db/migration/V30__add_shop_review.sql
  • src/main/resources/db/migration/V31__add_coopshop_semester.sql
  • src/main/resources/db/migration/V32__alter_users_collation.sql
  • src/main/resources/db/migration/V33__add_dining_like_table.sql
  • src/main/resources/db/migration/V34__shop_reviews_restrict_change_cascade_.sql
  • src/main/resources/db/migration/V35__shop_review_reports_restrict_change_cascade_.sql
  • src/main/resources/db/migration/V36__shop_review_images_restrict_change_cascade_.sql
  • src/main/resources/db/migration/V37__shop_review_menus_restrict_change_cascade_.sql
  • src/main/resources/db/migration/V38__add_shop_review_soft_delete_.sql
  • src/main/resources/db/migration/V39__add_shop_review_report_status_.sql
  • src/main/resources/db/migration/V3__alter_diningmenus_soldout.sql
  • src/main/resources/db/migration/V40__alter_review_content_nullable_.sql
  • src/main/resources/db/migration/V41__add_dining_menus_price_column.sql
  • src/main/resources/db/migration/V42__delete_users_auth_token_auth_expried_at.sql
  • src/main/resources/db/migration/V43__drop_unused_tables_and_column.sql
  • src/main/resources/db/migration/V44__add_keyword_notification.sql
  • src/main/resources/db/migration/V45__alter_notification_add_url_column.sql
  • src/main/resources/db/migration/V46__alter_boards_and_article_notices.sql
  • src/main/resources/db/migration/V47__insert_board_to_boards.sql
  • src/main/resources/db/migration/V48__add_article_attachments.sql
  • src/main/resources/db/migration/V49__update_article_is_notice.sql
  • src/main/resources/db/migration/V4__alter_diningmenus_imageupload.sql
  • src/main/resources/db/migration/V50__add_article_search_logs.sql
  • src/main/resources/db/migration/V51__update_coopshop_semester.sql
  • src/main/resources/db/migration/V52__update_coopshop_semester_typo.sql
  • src/main/resources/db/migration/V53__update_koreatech_articles_registered_at.sql
  • src/main/resources/db/migration/V54__create_index_registered_at_and_id.sql
  • src/main/resources/db/migration/V55__add_abtest_tables.sql
  • src/main/resources/db/migration/V56__add_abtest_tables_fk.sql
  • src/main/resources/db/migration/V57__alter_articles_table_fulltext_index.sql
  • src/main/resources/db/migration/V58__add_benefit_table.sql
  • src/main/resources/db/migration/V59__insert_benefit_category.sql
  • src/main/resources/db/migration/V5__add_notification_subscribe_table.sql
  • src/main/resources/db/migration/V60__alter_search_keywords_and_ip_map_unique_cascade.sql
  • src/main/resources/db/migration/V61__alter_version_table.sql
  • src/main/resources/db/migration/V62__insert_version_content.sql
  • src/main/resources/db/migration/V63__alter_table_versions_alter_column_is_previous.sql
  • src/main/resources/db/migration/V64__alter_benefit_category_on_off_image_url.sql
  • src/main/resources/db/migration/V65__alter_version_table_and_delete_content_table.sql
  • src/main/resources/db/migration/V66__modify_column_timetable_lecture_text.sql
  • src/main/resources/db/migration/V67__create_new_articles_tables.sql
  • src/main/resources/db/migration/V68__move_articles_data.sql
  • src/main/resources/db/migration/V69__move_koreatech_articles_data.sql
  • src/main/resources/db/migration/V6__alter_diningmenus_updated.sql
  • src/main/resources/db/migration/V70__update_article_attachments_article_id.sql
  • src/main/resources/db/migration/V71__update_article_attachments_fk.sql
  • src/main/resources/db/migration/V72__add_new_articles_fk.sql
  • src/main/resources/db/migration/V73__add_articles_table_fulltext_index.sql
  • src/main/resources/db/migration/V74__remove_article_user_id_of_deleted.sql
  • src/main/resources/db/migration/V75__remove_deleted_koin_articles.sql
  • src/main/resources/db/migration/V76__add_coop_shop_semester_table.sql
  • src/main/resources/db/migration/V77__insert_coop_shop_semester.sql
  • src/main/resources/db/migration/V78__update_device_fk.sql
  • src/main/resources/db/migration/V79__update_access_history_fk.sql
  • src/main/resources/db/migration/V7__alter_diningmenus_change_field_type.sql
  • src/main/resources/db/migration/V80__delete_duplicate_article_attachments.sql
  • src/main/resources/db/migration/V81__update_article_attachments_uk.sql
  • src/main/resources/db/migration/V82__delete_shop_categories_isdeleted.sql
  • src/main/resources/db/migration/V83__insert_owner_version.sql
  • src/main/resources/db/migration/V84__update_admins_table.sql
  • src/main/resources/db/migration/V85__insert_admin_account_date.sql
  • src/main/resources/db/migration/V86__add_admin_activity_history_table.sql
  • src/main/resources/db/migration/V87__add_shop_notification_messages_and_insert_data.sql
  • src/main/resources/db/migration/V88__add_shop_main_categories_table_and_insert_data.sql
  • src/main/resources/db/migration/V89__alter_shop_categories_add_main_category_id_column.sql
  • src/main/resources/db/migration/V8__alter_notificaion_change_column_name.sql
  • src/main/resources/db/migration/V90__add_shop_notification_queue.sql
  • src/main/resources/db/migration/V91__insert_notification_subscribe_review_prompt.sql
  • src/main/resources/db/migration/V92__delete_notification_subscribe_review_prompt.sql
  • src/main/resources/db/migration/V93__alter_shop_main_categories_table_name.sql
  • src/main/resources/db/migration/V94__add_menu_search_keyword_table.sql
  • src/main/resources/db/migration/V95__insert_initial_menu_keywords.sql
  • src/main/resources/db/migration/V96__alter_shops_add_main_category_id_column.sql
  • src/main/resources/db/migration/V97__alter_shop_categories_add_event_banner_image_url_column.sql
  • src/main/resources/db/migration/V98__alter_order_index_to_shop_categories.sql
  • src/main/resources/db/migration/V99__add_filter_column_to_article_keywords.sql
  • src/main/resources/db/migration/V9__alter_notificaion_modify_auditing.sql

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch refactor/2289-flyway-baseline

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions

Copy link
Copy Markdown

Unit Test Results

671 tests   668 ✔️  1m 57s ⏱️
168 suites      3 💤
168 files        0

Results for commit 674eb03.

@Soundbar91 Soundbar91 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

확인했습니다. 혹시 모를 상황에 방어 로직을 넣어도 괜찮을 거 같아요.

CREATE TABLE IF NOT EXISTS `abtest_variable` (
    ...
);

@BaeJinho4028 BaeJinho4028 left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Soundbar91
IF NOT EXISTS를 넣으면, 실수로 운영 DB에서 V1이 실행됐을 때 실패하지 않고 지나갈 수 있습니다.
Flyway history 검사도 있으니 굳이 추가하지 않아도 괜찮을 것 같습니다👍

@BaeJinho4028 BaeJinho4028 merged commit ee75f05 into develop Jun 17, 2026
5 of 6 checks passed
@BaeJinho4028 BaeJinho4028 deleted the refactor/2289-flyway-baseline branch June 17, 2026 07:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

리팩터링 리팩터링을 위한 이슈입니다

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[공통] Flyway baseline 재작성 및 로컬 DB 실행 환경 정리

3 participants