Graphviz 레이아웃 엔진, 잘못 고르면 다이어그램이 엉킨다
Mastering Layout Engines in Graphviz: Dot vs. Neato vs. Twopi vs. Circo

Graphviz의 진짜 렌더링 성능은 dot, neato, twopi, circo 같은 특수 레이아웃 엔진에 달려 있다. dot은 계층적 DAG, neato는 스프링 모델 기반 무방향 네트워크, twopi는 방사형, circo는 원형 토폴로지에 적합하다. 잘못된 엔진을 쓰면 노드가 겹치고 선이 꼬여 읽을 수 없는 아키텍처 맵이 된다. 이 가이드는 각 엔진의 알고리즘과 선택 기준을 비교하고, 브라우저 기반 편집기에서 코드 한 줄로 엔진을 바꿔 미리보는 방법을 보여준다.
잘못된 레이아웃 엔진을 선택하면 노드가 겹치고 선이 교차하며 읽을 수 없는 아키텍처 맵이 만들어진다.