D2, 오픈소스 다이어그램 자동 배치 엔진 'TALA' 공개
·2026.09.07 09:00
핵심 내용
D2가 화이트보드 스타일 다이어그램에 최적화된 신규 오픈소스 자동 배치 엔진 TALA를 공개했다.
1 / 3
자세히 보기
D2가 소프트웨어 아키텍처 다이어그램용 신규 자동 배치 엔진 TALA(Terrastruct's AutoLayout Algorithm)를 MPL-2.0 라이선스로 오픈소스 공개했다. TALA는 기존 DAG 기반 레이아웃과 달리 orthogonal layout 엔진으로, 화이트보드 스타일의 자유로운 배치에 적합하도록 설계되었다.
주요 특징 및 사용법
- D2 v0.9.0에 번들 포함되며,
--layout=tala옵션으로 실행 가능하다. - play.d2lang.com에서 100% 클라이언트 사이드 실행을 지원한다.
- 그래프 그리기 연구와 자체 기법을 결합하여 대칭성, median distance, flow, 유사 노드 클러스터링 등 미적 요소를 고려한다.
- AI 에이전트와의 협업에 최적화되어, 모델이 2D 배치를 생성하고 TALA가 라우팅을 처리하는 워크플로우를 지원한다.
하이브리드 배치 및 트레이드오프
- 일부 노드만 좌표를 고정하고 나머지는 엔진이 배치하는 하이브리드 모드(Custom positioning)를 지원한다.
- 알고리즘에 랜덤성이 존재하여 기본 3개 seed 중 최적 결과를 선택하지만, 노드 추가 시 전체 레이아웃이 크게 변할 수 있다(Dagre/ELK 대비).
- 대형 다이어그램에서는 실행 시간이 비선형적으로 증가하며, 복잡한 DAG 구조에서는 Dagre나 ELK가 더 선호될 수 있다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.