InfoGrab DocsInfoGrab Docs

데이터 삭제 가이드라인

GitLab 코드베이스에서 삭제 작업을 안전하게 사용하기 위한 데이터 삭제 가이드라인을 설명합니다.

우발적인 데이터 손실 위험을 최소화하기 위해, GitLab은 코드베이스에서 삭제 작업을 안전하게 사용하는 방법에 대한 가이드라인을 제공합니다. 일반적으로 데이터를 삭제하는 방법에는 두 가지가 있습니다: 삭제 표시(Mark for deletion): 향후 날짜에 제거할 데이터를 표시합니다. 이 방법이 권장되는 접근 방식입니다. 하드 삭제(Hard deletion): 즉시 그리고 영구적으로 데이터를 제거합니다. 직접 하드 삭제 피하기 # 하드 삭제 클래스에 대한 직접 호출은 의도치 않은 데이터 손실로 이어질 수 있으므로 피해야 합니다. 특히, 다음 클래스의 호출을 피하세요: Projects::DestroyService ProjectDestroyWorker Groups::DestroyService GroupDestroyWorker 권장 접근 방식 # 프로젝트의 경우 # Projects::DestroyService 대신 Projects::MarkForDeletionService 를 사용하세요. Projects::MarkForDeletionService.new(project, current_user).execute 그룹의 경우 # Groups::DestroyService 대신 Groups::MarkForDeletionService 를 사용하세요. Groups::MarkForDeletionService.new(group, current_user).execute