Skip to content

♻️ week_order 컬럼을 topic_order로 리네임 (V13) - #51

Merged
s26059-maker merged 1 commit into
developfrom
feat/rename-topic-order
Oct 12, 2026
Merged

s26059-maker merged 1 commit into
developfrom
feat/rename-topic-order

Conversation

@s26059-maker

@s26059-maker s26059-maker commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

개요

topic.week_order 컬럼을 topic_order로 리네임합니다. 코드 레벨 리네임(weekOrder → topicOrder)은 이전에 끝났고, 이번 PR에서 DB 컬럼까지 맞춥니다.

변경 사항

  • V13__rename_week_order_to_topic_order.sql 추가
    • ALTER TABLE topic RENAME COLUMN week_order TO topic_order;
  • Topic.java에서 @Column(name = "week_order") 매핑 제거 (기본 네이밍으로 topic_order 매핑)
  • TopicRotationPolicy 주석의 컬럼명 수정
  • 기존 V1~V12는 수정하지 않음 (체크섬 유지)
    • V5__seed_topics.sql 주석에 week_order가 남아 있지만, 체크섬 때문에 그대로 둠

검증

  • ./gradlew test 통과
  • 테스트는 H2 + Flyway off 환경이라 마이그레이션은 로컬 Docker MySQL에서 별도 확인
    • V12 상태 DB에 V13 적용 → ddl-auto: validate 통과 → 정상 기동
    • 시드 8행 유지 확인

⚠️ 머지 순서

feat/submission-history(V14)보다 먼저 머지해야 합니다.
V14가 먼저 들어가면 Flyway가 V13을 순서가 어긋난 마이그레이션으로 판단해 실패합니다.

API 영향

없음 (응답 필드는 이미 topicOrder)

- V13 마이그레이션: ALTER TABLE topic RENAME COLUMN week_order TO topic_order
- Topic 엔티티의 @column(name = "week_order") 매핑 제거 (필드명 topicOrder 기본 네이밍 사용)
- 로컬 MySQL에서 V13 적용 및 ddl-auto=validate 통과 확인

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@s26059-maker
s26059-maker merged commit f261ac1 into develop Oct 12, 2026
2 checks passed
@s26059-maker
s26059-maker deleted the feat/rename-topic-order branch October 12, 2026 11:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant