플랜 다운그레이드 시 데이터 정리 (Plan Cleanup)

이용중인 플랜을 더 낮은 플랜으로 변경할 때, 새 플랜 한도를 넘는 프로젝트·멤버·커넥션·스키마를 정리하는 절차를 안내합니다.

정리 흐름 개요

다운그레이드한 플랜이 적용된 후, 로그인 시 리소스 정리 모달이 자동으로 열립니다.
모달에서 새 플랜의 한도 내에서 유지할 리소스를 선택하여야 NeoSQL 사용이 가능합니다.
미선택 리소스의 데이터는 삭제되지 않고 비활성 상태로 보존되어 추후 플랜 업그레이드 시 복구 가능합니다.

리소스별 정리 정책

리소스마다 정리되는 단계와 한도 초과 시 동작이 다릅니다.

리소스정리 단계한도 초과 시 동작
프로젝트 수1단계 / Step 1유지할 프로젝트를 선택합니다. 미선택 프로젝트는 비활성화되어 진입할 수 없고, 대시보드에는 회색 카드 + 비활성화됨 뱃지로 표시됩니다.
프로젝트당 멤버 수1단계 / Step 2유지할 멤버를 선택합니다. 미선택 멤버는 비활성화되어 해당 프로젝트에 진입할 수 없습니다. Owner 본인은 항상 자동 포함됩니다.
프로젝트당 커넥션 수2단계 / Step 1유지할 커넥션을 선택합니다. 미선택 커넥션은 비활성화되어 트리에 잠금 아이콘 + (비활성화됨) 라벨로 표시됩니다.
커넥션당 스키마 수2단계 / Step 2유지할 스키마를 선택합니다. 미선택 스키마는 커넥션의 스키마 목록에서 제거됩니다. 이후 새 한도 안에서 자유롭게 다시 추가할 수 있습니다.
ERD당 테이블 수기존 ERD는 그대로 유지되고, 신규 테이블 추가만 차단됩니다.
공개된 갤러리 ERD1단계 부수효과비활성화된 프로젝트의 PUBLIC ERD는 갤러리에서 자동 숨김 처리됩니다(데이터는 보존). 플랜을 다시 올리면 자동 복원됩니다.

1단계 — 대시보드 진입 시(프로젝트·멤버)

다운그레이드 적용 후 처음 NeoSQL 대시보드에 접속하면 프로젝트 정리 모달이 열립니다.
본인이 Owner 인 프로젝트와 멤버에 대해 두 단계로 진행됩니다.

1

Step 1. 유지할 프로젝트 선택

본인이 Owner 인 활성 프로젝트 목록이 표시됩니다. 새 플랜의 프로젝트 한도만큼 정확히 선택해야 다음 버튼이 활성화됩니다.

2

Step 2. 유지할 멤버 선택

Step 1 에서 유지한 각 프로젝트별로 멤버 한도를 초과하면 멤버 선택 단계가 표시됩니다. Owner(본인) 는 항상 자동 포함되며, 나머지 멤버에서 한도만큼 선택합니다.

3

확정

확인을 누르면 정리 결과가 즉시 적용되어 대시보드에 다시 진입할 수 있습니다. 선택하지 않은 프로젝트와 멤버는 비활성 상태로 보존되며, 대시보드에 회색 카드 + 비활성화됨 뱃지로 표시됩니다. 데이터 자체는 삭제되지 않습니다.

2단계 — 프로젝트 진입 시(커넥션·스키마)

1단계에서 유지한 프로젝트에 진입하면, 그 프로젝트의 커넥션·스키마가 새 한도를 초과하는 경우 커넥션 정리 모달이 다시 강제로 열립니다.

1

Step 1. 유지할 커넥션 선택

해당 프로젝트의 활성 커넥션 목록에서 새 플랜의 커넥션 한도만큼 정확히 선택합니다.

2

Step 2. 유지할 스키마 선택

Step 1 에서 유지한 커넥션 중 스키마 한도를 초과하는 커넥션이 있으면, 커넥션별로 유지할 스키마를 선택합니다. 기본 스키마(default schema) 가 제거 대상이면 자동으로 남은 스키마 중 첫 번째로 이동합니다.

3

확정

확인을 누르면 정리 결과가 즉시 적용되고 프로젝트 트리가 새로 그려집니다.
선택하지 않은 커넥션은 비활성 상태로 보존되어 트리에 잠금 아이콘 + (비활성화됨) 라벨로 표시되고, 선택하지 않은 스키마는 커넥션의 스키마 목록에서 제거됩니다.
(데이터는 삭제되지 않으며, 새 한도 안에서 다시 추가할 수 있습니다).

다른 멤버의 접근

Owner 가 아닌 멤버는 자신과 관련된 정리 결과에 따라 프로젝트 진입이 차단될 수 있습니다.
다음 세 가지 사유 중 하나라도 해당하면 카드/리스트 행이 회색조 + 비활성화됨 뱃지로 표시되고, 클릭하면 사유별 안내 다이얼로그가 뜹니다.

사유발생 시점사용자가 보는 화면
프로젝트 자체가 비활성Owner 가 1단계에서 해당 프로젝트를 유지 대상에서 제외함카드가 회색 + 비활성화됨 뱃지로 표시됩니다.
클릭하면 안내 다이얼로그가 뜨고, 컨텍스트 메뉴의 Leave 로 프로젝트에서 나갈 수 있습니다.
본인이 멤버에서 비활성Owner 가 1단계 Step 2 에서 본인을 유지 대상에서 제외함카드가 회색 + 비활성화됨 뱃지로 표시됩니다.
클릭하면 안내 다이얼로그가 뜨고, 컨텍스트 메뉴의 Leave 로 프로젝트에서 나갈 수 있습니다.
Owner 정리 미완료Owner 가 다운그레이드 후 아직 1단계 또는 2단계 정리를 마치지 않음Owner 가 정리를 마칠 때까지 일시적으로 진입이 차단됩니다.
Owner 가 정리를 끝내면 자동으로 다시 진입할 수 있습니다.

정리 이후 동작

정리가 끝난 뒤의 비활성 항목과 한도 회복 방식을 정리합니다.

비활성 항목은 삭제만 가능

비활성화된 프로젝트·멤버·커넥션은 한도 안에서 다시 활성으로 토글하는 기능이 없습니다.
삭제 또는 플랜 업그레이드 후 복구 처리 둘 중 하나만 허용합니다.

스키마는 한도 안에서 자유 변경

스키마는 비활성 개념이 없습니다. 정리 시 단순히 목록에서 제거되며, 이후 커넥션 설정에서 새 한도 안에서 자유롭게 추가하거나 제거할 수 있습니다.

다시 업그레이드하면

플랜을 다시 올리면 한도가 회복됩니다. 단, 비활성으로 정리된 프로젝트 · 멤버 · 커넥션은 자동으로 살아나지 않고 Owner 가 각각 직접 활성화해야 합니다.
프로젝트: 대시보드에서 비활성 프로젝트 카드 우클릭 → 활성화 (해당 프로젝트의 갤러리 PUBLIC ERD 도 자동 복원됩니다)
커넥션: 프로젝트 사이드바 트리에서 비활성 커넥션 우클릭 → Enable
멤버: 프로젝트 공유 모달에서 비활성 멤버의 활성화 액션
각 활성화는 현재 활성 개수가 새 한도보다 작을 때만 성공하며, 한도가 가득 차 있으면 거부됩니다.
스키마는 disable 개념이 없어 한도 내에서 자유롭게 추가/제거할 수 있습니다.