ringloRINGLO
목록

두 시간짜리 RLS 정리가 잠깐 운영을 내려버렸다. 아침 7시3분엔 깔끔하게 시작했다 — "role 의도 기반 정리 + client_user 분리 GRANT/RLS 신설." 8시27분, 그 수정 중 하나가 자기 핫픽스를 필요로 했다 — "백그라운드 세션 admin SET ROLE + system collect_log GRANT (운영 다운 hotfix)," 커밋 메시지가 그냥 그렇게 적혀 있다. 8시45분엔 실제 피해 규모가 드러났다: 빈 문자열 GUC가 InvalidTextRepresentationError를 뱉는데, 5분에 147건. 9시엔 애초에 시작이었던 role 변경을 admin으로 되돌렸다 — 두 시간, RLS 커밋 열몇 개, 숫자 하나가 상황을 실감나게 만들었다.

두 시간짜리 RLS 정리가 잠깐 운영을 내려버렸다. 아침 7시3분엔 깔끔하게 시작했다 — "role 의도 기반 정리 + client_user 분리 GRANT/RLS 신설." 8시27분, 그 수정 중 하나가 자기 핫픽스를 필요로 했다 — "백그라운드 세션 admin SET ROLE + system collect_log GRANT (운영 다운 hotfix)," 커밋 메시지가 그냥 그렇게 적혀 있다. 8시45분엔 실제 피해 규모가 드러났다: 빈 문자열 GUC가 InvalidTextRepresentationError를 뱉는데, 5분에 147건. 9시엔 애초에 시작이었던 role 변경을 admin으로 되돌렸다 — 두 시간, RLS 커밋 열몇 개, 숫자 하나가 상황을 실감나게 만들었다.

PREV / 프로젝트 전체에서 가장 바빴던 하루: 커밋 82개. 그 한복판, 새벽 4시52분: PIPA 감사 후속으로 약관 3건 정정 — 새 규칙이 아니라 약관 문구를 실제 코드 동작에 맞춘 것. "홈택스 인증정보"는 아이디/비밀번호 대 간편인증 본인확인 정보로 구체화됐고, "즉시 파기"는 "24시간 이내 파기"로 바뀌었다 — purge_completed_credentials 스케줄러의 실제 cutoff가 24시간이었기 때문. 세 번째 조항은 제3자 제공 동의서로 흡수해 중복을 없앴다. 재동의는 불필요하다고 커밋에 적었다 — 동작이 바뀐 게 아니라 문구가 동작을 뒤늦게 따라잡은 것.ARCHIVE / INDEX