3. Sequence Diagram#

시퀀스 다이어그램은 다양한 참여자(객체) 사이의 메시지 전달 과정을 시각화하여 시스템을 설명하는 그림입니다.

시퀀스 다이어그램은 UML 다이어그램의 한 종류로 시스템이나 객체들이 메세지를 주고받으며 상호 작용하는 과정을 표현할 수 있습니다.

현재 구축되어 있는 시스템이 어떻게 동작하고 있는지 표현하거나 신규 개발해야 할 시스템이 어떠한 시나리오로 흘러갈 지 쉽게 표현할 수 있어 자주 사용하고 있습니다.

시퀀스 다이어그램을 이용하면 다음과 같은 일들을 확인할 수 있습니다.

  • 동작에 참여하는 시스템이나 객체들의 수행기간을 확인

  • 메시지의 순서를 명확하게 표현하고 확인

  • 전반적인 시스템 흐름의 시각화

  • 실시간 작동을 명시적으로 표현

  • 복잡한 시나리오를 직관적으로 설명

이제부터 Mermaid를 이용하여 시퀀스 다이어그램을 실습해 보겠습니다.