보안 표지 변경의 계보 영향 시뮬레이션
Data Lineage는 데이터셋에 직접 적용한 보안 표지(Marking)를 추가하거나 제거했을 때 하위 파생 데이터의 접근 요건이 어떻게 달라지는지 시뮬레이션할 수 있습니다. 실제 보안 표지를 변경하기 전에 전파 범위를 이해하는 데 사용합니다.
시뮬레이션은 가장 최근 데이터셋 빌드를 기준으로 하며 아직 확정하지 않은 변경을 반영하지 않습니다. 조사하는 데이터와 생성 로직이 최신 빌드에 반영되었는지 확인합니다.
시뮬레이션 시작
Access information사이드 패널을 엽니다.Simulate access requirements를 켭니다.- 그래프의 데이터셋을 선택하고
Edit markings를 엽니다.
추가할 보안 표지를 검색하여 체크한 뒤 Simulate changes를 선택합니다. 이미 직접 적용한 표지는 체크된 상태이며 제거 영향을 보려면 체크를 해제하고 같은 버튼을 선택합니다.
제거 시뮬레이션은 데이터셋에 직접 적용한 표지만 지원합니다. 계보나 상위 프로젝트에서 상속한 표지의 제거는 여기에서 시뮬레이션할 수 없습니다.
결과 해석
| 상태 | 의미 |
|---|---|
Simulate changes applied | 해당 데이터셋에 가상 변경을 적용했습니다. |
Access affected | 변경 전후 보안 표지 집합이 달라집니다. |
Access unaffected | 변경 전후 보안 표지가 같습니다. |
No visible transactions | 아직 빌드하지 않았거나 트랜잭션을 볼 권한이 없습니다. |
노드를 선택하면 Access information에 시뮬레이션한 접근 요건이 표시됩니다. 모드를 껐다 켜도 가상 변경을 잃지 않으므로 실제 상태와 비교할 수 있습니다.
전파 경로 조사
데이터셋은 코드로 보안 표지 전파를 중단할 수 있습니다. 이런 노드는 Permissions 색상과 Access information에 접근이 코드로 수정되었다고 표시합니다. Code Helper에서 stop_propagating을 찾아 관련 로직을 조사할 수 있습니다.
하위 데이터셋은 다른 입력에서도 같은 표지를 받을 수 있으므로 왼쪽 화살표로 모든 입력 경로를 확인합니다. 상위 프로젝트나 폴더가 부여한 표지도 따로 고려합니다. 이런 표지에는 일반 모드와 시뮬레이션 메뉴 모두에서 폴더 아이콘이 표시됩니다.