TALAが오픈소스로 전환

원제: TALA Is Open-Source

왜 중요한가

주요 다이어그램 레이아웃 엔진의 오픈소스 전환으로 커뮤니티 기여를 통한 기술 발전과 생태계 확장이 기대된다.

Terrastruct의 자동 레이아웃 알고리즘 TALA가 2026년 9월 7일부로 D2와 동일한 MPL-2.0 라이선스 하에 오픈소스로 공개되었다. TALA는 소프트웨어 아키텍처 다이어그램을 위해 설계된 직교 레이아웃 엔진으로, D2 v0.9.0에 번들 포함되어 제공된다.

Terrastruct의 Alexander Wang은 2026년 9월 7일, 자사의 자동 레이아웃 알고리즘 TALA(Terrastruct's AutoLayout Algorithm)를 MPL-2.0 라이선스로 오픈소스 공개했다고 발표했다. TALA는 기존 DAG 기반 레이아웃과 달리 화이트보드 스타일의 직교(orthogonal) 레이아웃을 구현하며, 그래프 드로잉 관련 다수의 연구 논문에서 아이디어를 결합하고 독자적인 기법을 추가했다. 대칭성, 중앙 거리, 흐름, 노드 클러스터링 등 복수의 심미적 목표를 고려한다.

TALA는 노드의 좌표 및 크기를 직접 지정하거나 일부 노드만 수동 배치하고 나머지는 레이아웃 엔진에 맡기는 하이브리드 방식도 지원한다. 이 특성은 AI 에이전트 활용 시나리오에 특히 유용하다고 소개했다. 모델이 2D 공간에서의 노드 배치는 잘 처리하지만, 라우팅은 여전히 어려움이 있으며 TALA가 이를 보완한다.

단점으로는 알고리즘에 무작위성이 포함되어 있어 입력이 조금 바뀌면 결과 다이어그램이 크게 달라질 수 있으며, 대형 다이어그램에서는 비선형적으로 처리 시간이 증가한다는 점이 명시됐다. 런타임 벤치마크는 GitHub 저장소(d2lang/d2-benchmarks)에서 확인 가능하다. TALA는 D2 v0.9.0에 번들로 포함되며, `--layout=tala` 옵션으로 사용하거나 play.d2lang.com에서 클라이언트 사이드로 체험할 수 있다.

출처

d2lang.com — 원문 읽기 →