=== [현재] 같은 사용자의 항목 === client_registration_id | principal_name | access_token_issued_at | at_md5 ------------------------+----------------+----------------------------+---------------------------------- keycloak | labuser | 2026-09-04 05:10:46.927192 | 675af2286bfc2fd9d2bab7bc8f391df7 (1 row) 행 수: 1 === [모의 두 번째 브라우저] 세션만 지우고 같은 사용자로 다시 로그인시킨다 === (브라우저가 달라도 principal 은 같으므로 조회 키가 같다) Redis 세션 삭제 완료 — 다음 요청이 새 로그인을 만든다 === [재로그인 후] 행이 늘었는가, 덮어써졌는가 === client_registration_id | principal_name | access_token_issued_at | at_md5 ------------------------+----------------+----------------------------+---------------------------------- keycloak | labuser | 2026-09-04 05:12:13.018828 | e19a63fc5aa18bd0a68b3e19dff16b3b (1 row) 행 수: 1 ★ 행 수가 1 그대로이고 md5 가 바뀌었으면 → 덮어쓰기다 === Q1 검증 ④ — 로그아웃하면 두 저장소가 다 정리되는가 === 로그아웃 전 Redis: 1 키 PostgreSQL: 1 행