제품 더보기
블로그
가격 정보
고객 지원
무료 체험하기
이드로우마인드 이드로우맥스
블로그

[연구 방법론] 개념도 알아보기

안녕하세요! 오늘은 여러분들께 EdrawMax를 활용해 혼자 손쉽게 상태 다이어그램을 제작하는 방법에 대해 알려드리겠습니다.

5분 안에 이런 내용을 알려 드려요!
  1. 상태 다이어그램이란?
  2. 상태 다이어그램의 구성 요소
  3. 상태 다이어그램의 촬용
무료 사용 Mac 으로 이동>
무료 사용 Linux로 이동 >
무료 사용 Windows으로 이동 >

상태 다이어그램 알아보기

1.상태 다이어그램이란?

상태(State) 다이어그램은 객체들 사이에 발생하는 이벤트에 의한 객체들의 상태 변화를 그림으로 표현한 것입니다. 객체의 상태란 객체가 갖는 속성의 변화를 의미합니다. 상태 다이어그램은 주로 특정 객체가 어떤 이벤트에 의해 상태 변환 과정이 진행되는지 확인하는 데 사용됩니다. 그리고 보통 시스템에서 상태 변화 이벤트를 확인할 필요가 있는 객체만을 대상으로 그립니다.

여기서 객체가 갖는 속성 값의 변화란 예를 들어, ‘결제’ 객체에 ‘카드종류’, ‘카드번호’, ‘결재승인’ 속성이 있다고 가정했을 때, ‘결제’ 객체의 속성 중 ‘카드종류’와 ‘카드번호’에 값이 입력되는 이벤트에 의해 ‘결제’ 객체는 ‘결제 대기’ 상태가 됩니다. 이어서 결제 정보가 일치하면 ‘결제’ 객체의 속성 중 ‘결제승인’의 값이 ‘확인’으로 변경되는 이벤트에 의해 ‘결제 완료’ 상태가 됩니다. 이와 같이 객체가 갖는 속성 값의 변화에 따라 객체의 상태가 변경된다는 의미입니다.

2. 상태 다이어그램의 구성 요소

상태(State): 객체의 상태를 표현한 것

시작 상태: 상태의 시작을 표현한 것

종료 상태: 상태의 종료를 표현한 것

상태 전환: 상태 사이의 흐름, 변화를 화살표로 표현한 것

이벤트(Event): 상태에 변화를 주는 현상; 이벤트에는 조건, 외부 신호, 시간의 흐름 등이 있음

프레임(Frame): 상태 다이어그램의 범위를 표현한 것

3. 상태 다이어그램의 활용

위 상태 다이어그램에서 다루었다시피 상태 다이어그램은 결제 시스템에서 응용을 할 수 있겠죠. 필자가 느끼기에 가장 유용하게 쓰일 수 있는 분야는 마케팅 분야라고 생각이 듭니다. 어떤 하나 애플리케이션의 시장 반응에 대해 변량 요소를 도입해 테스트를 거쳐 어떠한 효과가 발생했는지 한 눈에 알아보기 위해서 상태 다이어그램을 활용할 수 있겠습니다. 이런 상태 다이어그램을 활용하면 마케팅 분야의 상태와 변량을 도입한 시작 상태 그리고 종료 상태를 통해 시간의 흐름과 같은 이벤트를 상태 전환으로 표현함으로써 프레임을 추출해 마케팅 효과를 확인할 수 있겠죠.

4. EdrawMax로 상태 다이어그램을 만드는 방법

상태 다이어그램을 제작하기 위해서 필자가 추천하는 프로그램ì 마케팅 œëŠ ìƒalign„ 4.3x" class="btn btn-uncap btn-primary text-nowrap mx-2 my/h2>

상íƒ227‹¤이어그ë€ 변량을 ë�활용할 수 있겠습ng: -lef�„그램을 활>

˜ 있겠˜ 상태가 ëassœ잜‹¤이¿x #3찾ev-desktop 가전단°€ 됩니ë¤íEdrawMax 실�´ 후떠í규->비즩닀 f¤->–´그ë젝 fo 관: s->œ가 ëassnt-si°¨례" cla�´릭„ 제ì-ang: 1assœ잜‹¤이¿x #3cbž¨을  œ쎸직태 °’이 이어그ë€객첰½e: 2asst: ):²ng: 1assœ잜‹¤이¿x #3cbž¨을 젠¤ œì-쎸직í°½d 8Œ측팅 œë€객ì²ng: 1assœŠ” •œ 종륄-deskž˜  횔êv-desk¡­.3x" claޏ직í°½d ¤‘앙 다이어그a-p¦¼œœ쎸직태 °’이 ì�제ì-): <¦¬nt-si œ공€™˜ 있겠˜ 상í객ì²ng: 1assœ잜‹¤이¿/p> t: )�„™• œ공€™ 객²½ë¤ì� 있<¦¬™• œ공€™ 객ì²> t: )t-si°¸olie: 2±°ƒ�태§�접3cbž¨을  œ쎸직태 °’이 이어그ë€ flex-md-column p>�° 사용됩니다. 그리고 보통 시스템에서 ìƒkeymap4.png" 이벤트를 확인할 필요가 있는 객체만8�„ 대상으425œ 그립ë‹p>�° 사용됩니다. 그리고 보통 시스템에서 ìƒkeymap5³€화 이벤트를 확인할 필요가 있는 객체만8�„ 대상으425œ 그립ë‹p>�용할 수 있겠습ng: -lef�„그램을 활>
  1. 상태 ëax_full9480.œata-togglsup ê³tform">Mac 으ë¡a hr관: ¨Mac ìmedium pt-4caon4 qm-link-list
    <½)�„™쎸)!š©을 알려 ë“oniv class="coniv class="coniv class="con

    상태 ëax_full9480.hot-list mtx5

    Mac 으ë¡a bg-se†µnd´의pyuncaxn4"t7‹¤20p/”€�¸하ëŠ 알려 ë“iv class= ëax_full9480.ap mx-2 mtder-top-0caxn4"tiv class="con

    2026년 Top10ˆ쩔모앱 d†Œê” 태 봉 놜 ì‚객첗…무툴]š©을 알려 드¸하ëŠ 알려 ë“iv class= ëax_full9480.ap mx-2 mtder-top-0caxn4"tiv class="con

    강력상태 다이ì5leftž¨ì �‰쩴)�„™을: so¸° –´그램을 š©을 알려 드¸하ëŠ 알려 ë“iv class= ëax_full9480.ap mx-2 mtder-top-0caxn4"tiv class="con

    px;o¸° –šŒ�¼ 갔 •œ 5³‚객ght! [°” •œ 5ª¨음 총g>샦¬]š©을 알려 드¸하ëŠ 알려 ë“iv class= ëax_full9480.ap mx-2 mtder-top-0caxn4"tiv class="con

    2 ™을:ž˜–´ê™을: sì™e-height: 을 알려 드¸하ëŠ 알려 ë“iv class=�¸하ëŠ 알렝¸하ëŠ 알�¸하ëŠ 지 확인y-co론] 개념도 알아보기 [연구 class="wëŠ 알$(func”„ë () { if ($(w상íƒ).�체ë() >= 500) { 알$(w상íƒ).assoll(func”„ë () { if ($(w상íƒ).assollTop() >= 200) { 알v class=$('#nav-howto').fadeIn()iv class=========} else { 알v class=$('#nav-howto').fadeOut()iv class=========}iv class=====})iv class=} }) >[연구 cl¸y-co론] ê Go to s://addthisrawsodashboard to cclaomogg you1 cools ¤ëŠclass="wsc-main px-0"> <‚¬용ë//s7/addthisrawsojs/300/addthis_�ì²get.js#pubid=ra-60c17d0691ffbb81�´ ì연구 ccl¸은 cl¸html>