Industry 템플릿
데이터 보존 정책을 생성할 때 산업군별 권장 시작값을 제공합니다. 정책 등록 dialog 안의 Industry 템플릿 Select 에서 산업을 고르면 보존 일수와 action 이 자동으로 채워지고, 사용자가 이후에 자유롭게 조정할 수 있습니다.
사용 방법
- 관리자 > 데이터 보존 메뉴 → 정책 추가 클릭.
- dialog 상단의 Industry 템플릿 Select 에서 해당 산업을 선택합니다.
retention_days,action필드가 권장값으로 자동 채워집니다.rationale(근거 한 줄) 도 dialog 에 함께 표시됩니다.- Catalog/Schema/Table/Date Column 등 나머지 필드를 입력하고 저장합니다.
템플릿은 시작점일 뿐 입니다. 실제 정책 등록 시 사용자가 그대로 저장하지 말고, 적용 대상 테이블의 데이터 성격·계약·관할 법규에 맞춰 override 하세요.
사용자 지정 (자동 채움 없음) 옵션을 선택하면 어떤 자동 채움도 적용되지 않습니다 (dialog 기본값).
산업별 권장값
| Industry | label_ko | label_en | days | default action | rationale |
|---|---|---|---|---|---|
finance | 금융 | Finance | 1,825 (5년) | archive | EFT Act / 신용정보법 거래 기록 5년 보관 권고 |
healthcare | 헬스케어 | Healthcare | 3,650 (10년) | archive | 의료법 진료기록 10년 보존 |
manufacturing | 제조 | Manufacturing | 1,095 (3년) | delete | 품질·제조 책임 3년 통상값 |
public | 공공 | Public Sector | 1,825 (5년) | archive | 공공기록물법 일반문서 5년 |
general | 일반 | General | 365 (1년) | delete | 비규제 영역 기본 1년 |
action 값은 delete / archive / anonymize 셋 중 하나로, 보존 기간 만료 시 데이터를 어떻게 처리할지 결정합니다 (데이터 보존 개요 참조).
API 엔드포인트
| Method | Path | Description |
|---|---|---|
| GET | /api/v1/retention/templates | Industry 별 권장 retention 템플릿 (admin) |
응답 예시:
{
"items": [
{
"industry": "finance",
"label_ko": "금융",
"label_en": "Finance",
"recommended_days": 1825,
"default_action": "archive",
"rationale": "EFT Act / 신용정보법 거래 기록 5년 보관 권고"
}
]
}
산업 추가 가이드 (개발자)
새 산업군 (예: 통신·운수) 을 추가하려면 다음 두 위치를 함께 갱신해야 합니다.
apps/api/src/gend_api/models/retention.py의IndustryCodeLiteral 에 신규 코드 추가.apps/api/src/gend_api/routers/retention.py의_INDUSTRY_TEMPLATES리스트에 같은 코드로RetentionTemplateentry 추가 —label_ko,label_en,recommended_days,default_action,rationale필수.
UI 의 Select 옵션은 GET /api/v1/retention/templates 응답을 그대로 표시하므로 별도 변경이 필요하지 않습니다. dialog 의 i18n 라벨은 label_ko / label_en 을 그대로 사용합니다.
경고
신규 산업 매핑은 도메인 owner (법무·컴플라이언스) 검토 후 추가하세요. 잘못된 시작값은 사용자가 그대로 저장할 위험이 있습니다.