27 lines
1.5 KiB
Plaintext
27 lines
1.5 KiB
Plaintext
결정(PROJECT_DECISION)의 공개 주소 — V15 마이그레이션 적용 후
|
|
출처: hyeonworks-prod / postgres-0 / appdb — 2026-09-04 조회
|
|
|
|
배경: 게시 시점에 만든 주소가 /projects/{slug}/decisions/{slug} 였는데 그런 라우트가
|
|
없어 다른 기록이 건 링크가 404 였다. 계약은 이미 #{slug} 앵커라고 적어 두었다.
|
|
주소는 게시 시점에 굳어져 저장되므로 코드만 고치면 기존 행은 깨진 채 남는다 —
|
|
그래서 V15 가 이미 게시된 행도 함께 고쳤다.
|
|
|
|
V15 의 UPDATE:
|
|
UPDATE public_resource_projection
|
|
SET navigation_path = regexp_replace(navigation_path,
|
|
'^(/projects/[^/]+/decisions)/', '\1#')
|
|
WHERE resource_type = 'PROJECT_DECISION'
|
|
AND navigation_path ~ '^/projects/[^/]+/decisions/';
|
|
----------------------------------------------------------------------
|
|
[현재] public_resource_projection 의 PROJECT_DECISION 행
|
|
/projects/keycloak-patterns/decisions#bff-owns-token-when-browser-must-not ← BFF가 OAuth Token을 관리하는 조건
|
|
/projects/keycloak-patterns/decisions#federation-is-not-an-application-pattern ← 외부 IdP와의 연동이라도 별도의 인증 방식이 아니다.
|
|
|
|
[현재] publication.public_path
|
|
/projects/keycloak-patterns/decisions#bff-owns-token-when-browser-must-not
|
|
/projects/keycloak-patterns/decisions#federation-is-not-an-application-pattern
|
|
|
|
[적용된 마이그레이션] flyway_schema_history 의 V14/V15
|
|
14 | techlog topic variant | true
|
|
15 | techlog decision anchor path | true
|