사용 가이드로 건너뛰기
AntV X6 Editor작성자 antvis

AntV X6 Editor 스킬.

이미 존재하는 네트워크를 보여 주기만 하는 것이 아니라, 연결된 다이어그램을 직접 작성하는 인터페이스를 만듭니다.

  • 다이어그램 편집기
  • 노드 인터페이스
  • AntV
소스 검토 · AntV X6 EditorSKILL.md
작업 다이어그램 편집기 결과물 • 스타일이 적용된 노드와 엣지를 갖춘 X6 다이어그램 편집기 JavaScript • 의도에 맞게 선택한 편집기 플러그인과 캔버스 상호작용 • 편집기에 적합한 연결, 프레이밍, 선택적 직렬화 동작 시작하기 전에 문서화된 @antv/x6 v3 API을 브라우저 캔버스 및 필요한 플러그인과 함께 사용하세요. 추가 참고 자료를 가져오려면 네트워크 접근이 필요합니다. 예제는 설치된 버전에서 확인하세요.
편집 요약 · 소스 검토 2026-10-07 · 생성된 예시가 아님

01 기능 소개

AntV X6 Editor: 다이어그램 캔버스 만들기

명령형 노드-엣지 구성, 명시적 플러그인 설정, 제스처 분리, 전문 참고 자료 조회를 다루는 X6 v3 다이어그램 편집기 가이드입니다.

소스 기반 워크플로실행 벤치마크 아님

작업 방식

AntV X6 Editor은 순서도, DAG, 개체-관계, 계보, 조직도 편집기 같은 대화형 다이어그램 도구를 대상으로 합니다. 확인된 항목은 X6 v3을 대상으로 하며 명령형 방식을 설명합니다. 그래프를 만들고 노드와 엣지를 추가한 뒤, 의도한 작업에 필요한 편집기 플러그인을 등록합니다.

핵심은 편집기 동작입니다. 선택, 히스토리, 클립보드, 키보드, 스텐실, 드래그 앤 드롭, 변형, 내보내기는 명시적으로 설정해야 하며, 캔버스 이동과 연결 동작은 다른 설정 계층에 속합니다. 소스는 직렬화와 포트 관련 작업도 상세 참고 자료로 안내합니다. 그려 놓은 워크플로를 실행 가능한 업무 프로세스로 바꿔 주지는 않습니다.

예상 결과물

  • 스타일이 적용된 노드와 엣지를 갖춘 X6 다이어그램 편집기 JavaScript
  • 의도에 맞게 선택한 편집기 플러그인과 캔버스 상호작용
  • 편집기에 적합한 연결, 프레이밍, 선택적 직렬화 동작
예시 브리프 보기

브리프에서 검토까지

  1. 01
    편집 작업 정의

    사용자가 만들고, 이동하고, 선택하고, 연결하고, 삭제할 수 있는 다이어그램 객체를 나열합니다. 플러그인을 활성화하기 전에 실제로 필요한 편집기 작업을 정합니다.

  2. 02
    노드-엣지 모델 구축

    그래프를 만들고 필요한 도형과 연결을 추가합니다. 포트, 사용자 지정 HTML 노드, 중첩 구조가 범위에 포함되면 해당 전용 가이드를 찾아봅니다.

  3. 03
    편집기 기능 등록

    구현에 사용하는 플러그인을 가져와 등록합니다. 이동·연결 같은 생성자 옵션은 플러그인 클래스와 분리해 둡니다.

  4. 04
    편집 세션 확인

    선택, 이동, 확대/축소, 드래그 제스처가 충돌하지 않는지 테스트하고, 콘텐츠를 화면에 맞춘 뒤, 약속한 저장/불러오기 또는 내보내기 경로가 있다고 가정하지 말고 직접 확인합니다.

02 활용 상황

사용 시점

문서화된 @antv/x6 v3 API을 브라우저 캔버스 및 필요한 플러그인과 함께 사용하세요. 추가 참고 자료를 가져오려면 네트워크 접근이 필요합니다. 예제는 설치된 버전에서 확인하세요.

적합한 경우

  • 워크플로 작성 인터페이스기존 그래프를 보기만 하는 것이 아니라 사용자가 노드-엣지 다이어그램을 만들거나 수정해야 할 때 유용합니다.
  • 도메인별 다이어그램 편집기소스에는 ER, 계보, DAG, UML, 조직도 요구사항에 대한 안내가 포함되어 있습니다.
  • 편집기 상호작용 디버깅플러그인 등록 및 입력 수정키 규칙은 누락된 작업과 충돌하는 제스처를 찾아내는 데 도움이 됩니다.

확인할 한계

  • 워크플로 실행 엔진이 아님문서화된 범위는 다이어그램 편집입니다. 업무 실행, 서버 저장, 도메인 검증은 별도로 구현해야 합니다.
  • G6 또는 G2가 아님G6 네트워크 탐색과 G2 통계 차트는 목적과 API가 다르므로, 해당 렌더링 패턴을 이 편집기에 섞어서는 안 됩니다.
  • 소스별 런타임 가정이 항목은 워크플로를 위해 v3 규칙, JavaScript 출력, 컨테이너 처리를 규정합니다. 이를 라이브러리 전반의 보편적 제약으로 제시하지 말고, 설치된 패키지와 호스팅 환경에서 검증하세요.

준비할 입력

  • 다이어그램 스키마노드 유형, 허용되는 관계, 포트 요구사항, 초기 다이어그램 데이터를 제공하세요.
  • 편집 작업사용자에게 선택, 실행 취소, 클립보드, 스텐실, 크기 조절, 키보드 동작, 내보내기가 필요한지 명시하세요.
  • 애플리케이션 환경설치된 X6 버전, 캔버스 컨테이너, 주변 페이지 상호작용, 저장 요구사항을 알려 주세요.

03 핵심 결정

중요한 결정

  1. 기능은 명시적으로 등록

    필요한 플러그인만 등록하면 단순히 표시되는 다이어그램과 실제로 동작하는 편집기의 차이가 분명해집니다.

  2. 제스처마다 역할을 분리

    소스는 수정키를 사용해 이동, 확대/축소, 드래그 영역 선택이 같은 입력을 두고 경쟁하지 않도록 합니다.

  3. 작성과 저장은 다름

    다이어그램이 보인다고 해서 편집 상태를 저장하고 복원할 수 있다는 증거는 아닙니다. 직렬화는 별도의 참고 자료와 검증이 필요한 작업입니다.

04 예시 브리프

구체적인 브리프로 시도해 보기

아래 예시 브리프는 테스트되지 않았습니다. 사용하기 전에 스킬의 설정을 확인하세요.

설정 검토

전체 antv-x6-editor 스킬 소스를 지침으로 활용하고 프로젝트 런타임은 별도로 설치하세요. 이 항목에서는 범용 스킬 설치 명령이 확인되지 않았습니다.

업스트림 소스 파일
https://github.com/antvis/chart-visualization-skills/blob/a105fa12a9fa41fccccc2eba7f4b34973628f5d3/skills/antv-x6-editor/SKILL.md

문서화된 @antv/x6 v3 API을 브라우저 캔버스 및 필요한 플러그인과 함께 사용하세요. 추가 참고 자료를 가져오려면 네트워크 접근이 필요합니다. 예제는 설치된 버전에서 확인하세요.

하나의 결과물로 시작

스킬을 실행하기 전에 이 브리프의 범위, 소스 자료, 제약 조건을 상황에 맞게 조정하세요.

예시 브리프
antv-x6-editor을 사용해 제공된 노드 유형과 허용된 연결로 승인 흐름 편집기를 프로토타이핑하세요. 먼저 우리 X6 버전을 확인하세요. 명시적 플러그인 등록으로 선택과 실행 취소를 구현하고, 이동과 확대/축소 제스처를 분리하며, 업무 실행은 범위에서 제외하세요. JSON 저장/불러오기를 포함한다면 직렬화 참고 자료를 따라 왕복 변환을 시연하되, 백엔드 저장을 주장하지 마세요.

결과 점검

실제 출력이 다음의 관찰 가능한 기준을 충족하는지 확인하세요.

  • 사용되는 모든 편집기 작업에 필요한 기능이 가져오기와 등록을 마친 상태입니다.
  • 이동, 확대/축소, 선택, 노드 조작이 같은 제스처를 두고 충돌하지 않습니다.
  • 약속한 직렬화 또는 내보내기 작업이 실제 프로젝트에서 시연됩니다.

OpenDesign은 코딩 에이전트를 위한 로컬 디자인 작업 공간을 제공합니다. 이 목록은 스킬이 번들로 포함되어 있다거나 외부 도구, 자격 증명, 소프트웨어 종속성이 포함되어 있다는 뜻이 아닙니다.

05 출처 및 라이선스

소스 및 라이선스

이 페이지는 아래에 링크된 고정 소스 리비전을 설명합니다. 업스트림 동작과 요구사항은 변경될 수 있습니다.

소스 소유자
antvis
라이선스
MIT
검토한 스냅샷
2026-10-07 · a105fa12a9fa
편집 소스 요약
명령형 노드-엣지 구성, 명시적 플러그인 설정, 제스처 분리, 전문 참고 자료 조회를 다루는 X6 v3 다이어그램 편집기 가이드입니다.

링크된 소스를 바탕으로 OpenDesign이 작성한 요약입니다. 저장소 스타는 특정 시점의 인기 지표일 뿐, 스킬 사용량이나 품질 점수가 아닙니다.

06 시작 전 질문

시작 전 질문

같은 다이어그램에 G6를 쓰면 안 되나요?

소스는 X6의 편집 가능한 캔버스 및 명령형 작성 API와 G6의 그래프 시각화 워크플로를 구분합니다. 화면이 어떻게 보이는지만이 아니라 사용자에게 필요한 상호작용을 기준으로 선택하세요.

이동과 선택은 같은 방식으로 설정하나요?

아니요. 이 항목은 생성자 수준의 상호작용 옵션과, 메서드를 사용하기 전에 등록해야 하는 Selection 같은 플러그인을 구분합니다.

노드를 추가할 때 graph.render를 따로 호출해야 하나요?

확인된 X6 v3 가이드에 따르면 노드와 엣지 추가는 자동으로 렌더링되며, G6의 graph.render를 가져다 쓰지 말라고 경고합니다. 통합할 때 설치된 API을 확인하세요.

OpenDesign

다음 디자인 반복을 위한 여유를 만드세요.

브리프, 소스 자료, 디자인 작업을 로컬 작업 공간에 함께 보관하세요. 워크플로에 추가하기 전에 스킬 자체의 설정을 확인하세요.

업스트림 소스 파일
https://github.com/antvis/chart-visualization-skills/blob/a105fa12a9fa41fccccc2eba7f4b34973628f5d3/skills/antv-x6-editor/SKILL.md