ChatDiagram
도구/제어 흐름 그래프 생성기

제어 흐름 그래프 생성기

코드나 의사코드를 설명하면 실행 블록, 조건부 간선, 재시도, 반복 경로가 포함된 제어 흐름 그래프를 만듭니다. 함수, 컨트롤러 또는 트랜잭션의 가능한 실행 경로를 확인하는 데 사용하세요.

플로차트Enter 키로 전송

무료 계정, 카드 등록 불필요 · SVG, PNG 또는 PDF로 내보내기

작동 방식 살펴보기

제어 흐름 그래프 예시

하나의 도구로 네 가지 요청을 처리했습니다. 아래 다이어그램은 모두 실제 생성 결과입니다.

입력할 내용
주문 처리 제어 흐름 그래프를 만들어 줘: 장바구니를 검증하고, 품절 상품은 예약 주문을 확인하거나 주문을 취소하도록 처리하고, 상품을 예약하고, 거절된 결제를 재시도하고, 사기 검사를 실행하고, 창고 작업을 생성하고, 배송하고, 배송 미확인 건을 조사한 다음 주문을 완료해.
다음으로 시도해 보세요결제 성공 후 고객 확인 단계를 추가해 줘.결제 재시도 한도를 세 번으로 변경해 줘.
플로차트: 주문 처리 분기
플로차트 · Sugiyama layered DAG + orthogonal routing · schematex-flowchart
완성된 다이어그램

제어 흐름 그래프란 무엇인가

제어 흐름 그래프, 즉 CFG는 프로그램이 실행될 수 있는 경로를 나타냅니다. 노드는 작업 블록이고, 방향이 있는 간선은 참·거짓 분기와 반복 경로를 포함한 제어 이동을 보여 줍니다.

일반적인 프로세스 플로차트와 달리 CFG는 실행 경로에 초점을 둡니다. 테스트나 프로그램 분석을 위해 도달 가능한 블록, 순환 구조, 대체 경로를 파악하는 데 도움이 됩니다.

Standard
Sugiyama layered DAG + orthogonal routing
Engine
schematex-flowchart
Editable
Double-click text, drag nodes
Export
SVG · PNG · PDF
플로차트: 제어 흐름 그래프란 무엇인가
누가 사용하나요

제어 흐름 그래프를 사용하는 사람

플로차트: 소프트웨어 엔지니어소프트웨어 엔지니어

결제, 재고, 배송 분기를 가능한 모든 결과로 검토합니다.

플로차트: 컴파일러를 공부하는 학생컴파일러를 공부하는 학생

작은 반복형 컨트롤러로 프로그램 경로의 노드, 간선, 순환 구조를 파악합니다.

플로차트: 테스트 엔지니어테스트 엔지니어

분기 커버리지를 계획할 때 안전 검사, 거부 경로, 반복 주기를 확인합니다.

작동 방식

세 단계로 제어 흐름 그래프 만드는 방법

01

설명하기

한 문단이면 시작할 수 있습니다.

“주문 처리 제어 흐름 그래프를 만들어 줘: 장바구니를 검증하고, 품절 상품은 예약 주문을 확인하거나 주문을 취소하도록 처리하고, 상품을 예약하고, 거절된 결제를 재시도하고, 사기 검사를 실행하고, 창고 작업을 생성하고, 배송하고, 배송 미확인 건을 조사한 다음 주문을 완료해.”
02

다이어그램 확인하기

알맞은 엔진으로 그립니다.

플로차트: 주문 처리 분기
03

수정 요청하기

수정할 때마다 버전이 저장됩니다.

결제 성공 후 고객 확인 단계를 추가해 줘.
V2 · DRAWN FROM V1, NOTHING RETYPED
자주 묻는 질문

자주 묻는 질문

제어 흐름 그래프란 무엇인가요?

CFG는 프로그램의 실행 경로를 나타냅니다. 노드는 기본 블록이나 연산이고, 간선은 조건 분기, 점프, 반복 경로와 같은 제어 이동입니다.

제어 흐름 그래프는 플로차트와 어떻게 다른가요?

플로차트는 어떤 프로세스든 설명할 수 있습니다. 제어 흐름 그래프는 프로그램 로직을 통과하는 경로를 구체적으로 모델링하므로 테스트, 컴파일러 작업, 코드 분석에 유용합니다.

의사코드로 CFG를 만들 수 있나요?

네. 각 블록, 의사결정, 반복, 종료 경로를 설명하세요. 분석에 도움이 된다면 번호가 매겨진 기본 블록도 추가할 수 있습니다.

제어 흐름 그래프는 누가 사용하나요?

컴파일러 전공 학생, 소프트웨어 엔지니어, 테스트 엔지니어, 보안 연구원이 분기, 반복, 커버리지, 프로그램 구조를 연구할 때 사용합니다.

관련 도구

같은 작업에 유용한 다른 다이어그램

프로그램의 실행 경로를 그려 보세요.

무료 계정과 카드 없이 사용할 수 있습니다. 블록과 분기를 설명하면 제어 흐름 그래프를 그려 드립니다.

편집기 열기