From bdf90b27b4b04a6f7df38702bc748986d637621f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A1=B0=EC=9E=AC=EC=A4=91?= <126754298+m-a-king@users.noreply.github.com> Date: Wed, 19 Aug 2026 09:06:02 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20=EC=98=9B=20=EC=A0=95=EC=B1=85=20?= =?UTF-8?q?=ED=85=8C=EC=9D=B4=EB=B8=94=20extraction=5Fplatform=5Fpolicies?= =?UTF-8?q?=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 단계 배포(add → 양쪽 공존 → drop)의 마지막 단계다. #955 에서 새 테이블을 만들고 코드 참조를 전부 끊었지만, blue-green 공존 구간의 구버전 인스턴스가 부팅 때 이 테이블을 읽어(@PostConstruct findAll) 그때는 남겨 뒀다. 그 배포가 dev·prod 를 한 바퀴 돌아 이제 지운다 - 행을 옮기지 않는다. 옛 route 3값은 새 축으로 기계적 매핑이 성립하지 않아(같은 HEADLESS_FIRST 라도 kream 은 차단, store.kakao 는 아님) 새 테이블을 비운 채 시작했고, 여기서 되살릴 근거도 없다. reason 에 남아 있던 실측 메모를 보존할지 물었으나 새로 가는 쪽으로 결정했다 - 별도 테스트는 두지 않는다. 통합 테스트가 빈 DB 에 전체 마이그레이션을 새로 적용하므로 이 DROP 의 순서·성립 여부가 그 실행으로 검증된다 --- ...0819090333__drop_extraction_platform_policies.sql | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 src/main/resources/db/migration/V20260819090333__drop_extraction_platform_policies.sql diff --git a/src/main/resources/db/migration/V20260819090333__drop_extraction_platform_policies.sql b/src/main/resources/db/migration/V20260819090333__drop_extraction_platform_policies.sql new file mode 100644 index 00000000..dec4b878 --- /dev/null +++ b/src/main/resources/db/migration/V20260819090333__drop_extraction_platform_policies.sql @@ -0,0 +1,12 @@ +-- 옛 정책 테이블을 제거한다. 단계 배포(add -> 양쪽 공존 -> drop)의 마지막 단계다. +-- +-- 앞 단계에서 새 테이블(domain_access_policies)을 만들고 코드의 참조를 전부 끊었지만, 이 테이블은 +-- 그때 일부러 남겼다. blue-green 공존 구간에서는 구버전 인스턴스가 아직 이 테이블을 읽어(@PostConstruct +-- findAll) 부팅하기 때문이다. 그 배포가 dev·prod 를 한 바퀴 돌아 구버전 인스턴스가 사라졌으므로 이제 지운다. +-- +-- 행을 옮기지 않는 것은 앞 단계와 같은 이유의 의도된 결정이다. 옛 route 3값은 새 축으로 기계적 매핑이 +-- 성립하지 않아(같은 HEADLESS_FIRST 라도 kream 은 차단, store.kakao 는 차단이 아니다) 새 테이블을 비운 채 +-- 시작했고, 여기서 되살릴 근거도 없다. 판단이 선 도메인만 백오피스에서 다시 넣는다. +-- +-- forward-only 라 되돌리려면 새 timestamp 의 보정 마이그레이션으로 테이블을 다시 만든다. +DROP TABLE IF EXISTS extraction_platform_policies;