본문으로 건너뛰기

연결(Connection)

연결은 도형 간의 관계를 정의합니다.

기본

도형 사이의 하이픈 또는 화살표는 연결을 정의합니다.

연결에서 선언되지 않은 도형을 참조하는 경우 해당 도형이 새로 생성됩니다(hello world에서 확인 가능).

정보

4가지 방법으로 연결을 정의할 수 있습니다.

  • --
  • ->
  • <-
  • <->

연결 레이블(Connections labels)

연결 시 레이블이 아닌 도형의 키를 참조해야 합니다.

예시

Write Replica CanadaWrite Replica AustraliaRead ReplicaMasterxysuper long shape id heresuper long shape id even longer here

반복 연결(Repeated connections)

반복된 연결 선언은 기존 연결을 재정의하지 않습니다. 대신 새로운 연결이 생성됩니다.

DatabaseS3 backupbackup

연결 체이닝(Connection chaining)

가독성을 위해, 한 줄에 여러 연결을 정의하는 것이 더 자연스럽게 보일 수 있습니다.

High Mem InstanceEC2High CPU Instance Hosted By Hosted By

사이클도 가능합니다

Stage OneStage TwoStage ThreeStage Four repeat

화살표 머리(Arrowheads)

기본 화살표 머리의 모양을 재정의하거나 화살표 머리 옆에 레이블을 지정하려면 source-arrowhead 또는 target-arrowhead라는 속성을 사용해 정의합니다.

The best way to avoid responsibility is to say, "I've got responsibilities"Whether weary or unweary, O man, do not restI still maintain the point that designing a monolithic kernel in 1991 is aA black cat crossing your path signifies that the animal is going somewhere To err is human, to moo bovine1* Reality is just a crutch for people who can't handle science fiction1*
화살표 머리 옵션
  • triangle (기본)
  • arrow (triangle과 비슷하지만 더 뾰족함)
  • diamond
    • style.filled: true와 같이 추가 스타일 지정 가능.
  • circle
    • style.filled: true와 같이 추가 스타일 지정 가능.
  • cf-one, cf-one-required ("cf"는 "crows foot"의 약자)
  • cf-many, cf-many-required
정보

화살표 머리의 레이블은 짧게 하는 것이 좋습니다. 일반 레이블처럼 최적의 위치 지정을 위해 자동 레이아웃이 이뤄지지 않으므로 레이블이 길 경우 주변 개체와 충돌할 가능성이 큽니다.

주의

화살표 머리 속성 부여 시 연결 내에 해당하는 화살표 머리가 존재하지 않는다면 아무 작업도 수행하지 않습니다. 다음 예시의 경우, 출발점에 화살표 머리가 없기 때문에 아무 작업도 수행하지 않습니다.

연결 참조(Referencing connections)

원래 ID 뒤에 인덱스를 지정하여 연결을 참조할 수 있습니다.

xy hi hello