directory_dev 초기화 기록
2026-08-17에 관리형 클라우드의 directory_dev를 Directory Service 초기 구축용 전용 DB로 재구성했다. 사용자가 신규 프로그램 단계이며 기존 구형 데이터가 불필요하다고 승인했기 때문에, 기존 데이터 보존형 migration이 아니라 구형 테이블 삭제 후 최신 스키마 재생성 방식을 사용했다.
삭제 대상에는 과거 directory_groups, directory_group_users, directory_group_departments, portal_user_roles, users, managed_users, organization_departments, user_groups, user_group_memberships, archive 계열 테이블과 구형 directory_users, directory_departments가 포함됐다. 기존 사용자·부서·그룹·게시판·archive 데이터는 복구 대상으로 보존하지 않았다.
재생성된 현재 Directory Service 테이블은 directory_users, directory_departments, directory_user_credentials, directory_admin_credentials, directory_admin_users, directory_authorization_codes, portal_configurations, portal_sync_statuses, portal_authorization_snapshots, portal_authorization_entries, directory_audit_logs이다. DB 연결은 directory_dev인지 확인한 뒤에만 초기화하도록 스크립트에 안전장치를 두었다.
재구성 후 관리형 클라우드 DB Secret으로 SELECT 1과 SELECT DATABASE()를 검증했고, 현재 DB 이름은 directory_dev이며 필수 테이블 11개가 모두 존재한다. 프로젝트 전체 TypeScript 검사와 Vitest 52개도 통과했다.
초기화 후에는 관리자 bootstrap token으로 첫 관리자 계정을 등록하고, 관리자 로그인, 부서 생성, 사용자 생성 및 중앙 사용자 자격증명 설정, 외부 포털 authorization code 흐름을 순서대로 검증해야 한다. 이 운영 검증 전에는 관리형 클라우드의 초기 관리자 계정이 존재한다고 가정하지 않는다.