[TIL] 상태 다이어그램

김민재·2025년 5월 27일

TIL

목록 보기
187/194

🏉 상태 다이어그램

객체가 시간의 흐름이나 이벤트에 따라 변환하는 상태를 시각적으로 표현한 다이어그램


🎨 상태 다이어그램 주요 요소

  • 상태: 객체가 가질 수 있는 조건이나 상황(예: 대기, 처리중, 결제중, 완료)

  • 이벤트: 상태 전환을 유발하는 사건(예: 버튼 클릭, 메시지 수신 등)

  • 전이: 한 상태에서 다른 상태로의 이동을 표현

  • 초기 상태: 객체의 시작 상태, 보통 검은 점(●)으로 표현

  • 종료 상태: 객체의 동작이 끝난 상태, 보통 원 안에 있는 검은 점(◎)으로 표현


👩‍✈️ 상태 다이어그램이 필요한 이유

  • 시스템의 행동 흐름을 명확하게 파악

  • 객체가 이벤트에 따라 어떻게 반응하는지 시각화

  • 복잡한 시스템의 로직을 문서화 및 소통 도구로 활용

연습: https://app.diagrams.net/?src=about#G1fnEnKuSVkyyOskIAUCh_k77-fzJWKV_u#%7B%22pageId%22%3A%22Zq4nfqat4ym_djJSGS68%22%7D

profile
개발 경험치 쌓는 곳

0개의 댓글