지식 그래프
지식 그래프
그래프의 노드와 연결을 직접 조회·편집하는 관리 화면입니다. 노드 / 연결 / 그래프 3개 탭으로 구성됩니다.
노드 탭
- 타입 필터: 검색 가능한 드롭다운에서 노드 타입을 복수 선택합니다. 타입 이름은 한국어로 표시되며 영문 코드로도 검색됩니다.
- 키워드 검색: 값 또는 표시 이름의 부분 일치로 검색합니다.
- 행을 클릭하면 우측에 노드 상세 패널이 열리고, 체크박스로 여러 노드를 선택해 삭제할 수 있습니다. 노드를 삭제하면 속성과 연결된 엣지도 함께 삭제됩니다.
노드 추가
노드 추가 버튼을 누르고 타입을 선택하면, 값 입력란에 해당 타입이 기대하는 형식이
안내(placeholder) 됩니다. 예를 들어 network-service 타입은 10.0.1.5:443/tcp,
cve 타입은 CVE-2024-1234 형식입니다.
형식이 정의된 타입은 입력 값이 형식과 다르면 오류가 표시되고 추가 버튼이 비활성화됩니다. 값은 노드의 식별자이므로 생성 후 변경할 수 없습니다.
노드 상세 패널
노드를 클릭하면 열리는 우측 패널로, 3개의 서브 탭이 있습니다.
- 그래프 — 이 노드를 중심으로 이웃 노드를 시각화합니다. 노드를 더블클릭하거나 클릭 메뉴의 "확장"으로 이웃을 더 펼칠 수 있습니다.
- 속성 — 표시 이름, 위험 점수, 태그와 타입별 속성을 편집합니다. 스키마에 정의된 속성은 이름과 입력 안내가 표시되고, 그 외 사용자 정의 속성도 추가할 수 있습니다. 변경 후 저장 버튼을 눌러야 반영됩니다.
- 연결 — 이 노드의 엣지를 관리합니다(아래 참고).
연결 추가
연결 탭에서 "연결 추가"를 누르면 다음 순서로 진행합니다.
- 방향을 선택합니다 — 나가는(이 노드 → 대상) 또는 들어오는(대상 → 이 노드).
- 연결 가능한 노드 타입이 박스로 나열됩니다. 각 박스는 대상 타입이고, 박스 안의
칩은 그 타입과 이 노드 사이에 정의된 관계입니다. 스키마에 정의된 연결만 만들 수
있습니다. 예를 들어
ipv4-addr노드의 나가는 방향에는 네트워크 영역(소속), CVE(취약점 보유), 임직원(할당) 등의 박스가 나타납니다. - 관계 칩을 클릭하면 대상 노드 검색이 해당 타입으로 자동 제한됩니다. 검색어를 입력하지 않아도 기존 노드 목록이 바로 표시되므로, 무엇이 있는지 보면서 고를 수 있습니다.
- 대상 노드를 선택하고 추가를 누릅니다.
기존 연결 목록에서는 방향 화살표, 관계 이름, 대상 노드가 표시되고 ✕ 버튼으로 삭제합니다.
연결 탭 (전체 엣지 목록)
전체 엣지를 관계 타입 필터·키워드로 조회합니다. 행을 클릭하면 엣지 속성
(예: has-vulnerability의 조치 상태, attributed-to의 신뢰도)을 편집할 수 있습니다.
그래프 탭
상단 검색창에서 노드를 찾아 선택하면 그 노드가 캔버스에 추가되고, 더블클릭으로 이웃을 확장하며 관계를 시각적으로 탐색합니다. 노드를 클릭하면 속성 패널이 열립니다.