InfoGrab DocsInfoGrab Docs

데이터 삭제 가이드라인

요약

우발적인 데이터 손실 위험을 최소화하기 위해, GitLab은 코드베이스에서 삭제 작업을 안전하게 사용하는 방법에 대한 가이드라인을 제공합니다. 일반적으로 데이터를 삭제하는 방법에는 두 가지가 있습니다: 삭제 표시(Mark for deletion): 향후 날짜에 제거할 데이터를 표시합니다.

우발적인 데이터 손실 위험을 최소화하기 위해, 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

데이터 삭제 가이드라인

GitLab v19.1
원문 보기
요약

우발적인 데이터 손실 위험을 최소화하기 위해, GitLab은 코드베이스에서 삭제 작업을 안전하게 사용하는 방법에 대한 가이드라인을 제공합니다. 일반적으로 데이터를 삭제하는 방법에는 두 가지가 있습니다: 삭제 표시(Mark for deletion): 향후 날짜에 제거할 데이터를 표시합니다.

우발적인 데이터 손실 위험을 최소화하기 위해, 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