flowchart-symbolsflowchart-basicsreferencetutorial

플로우차트 기호와 의미: 2026년 완전 가이드

5가지 필수 도형부터 ISO 5807 고급 표준까지 모든 플로우차트 기호를 마스터하세요. 이 시각적 참고 자료는 사각형, 마름모, 타원, 평행사변형 및 20개 이상의 특수 기호를 실제 사례와 피해야 할 일반적인 실수와 함께 다룹니다.

읽는 데 6분

플로우차트 기호는 프로세스에서 다양한 유형의 작업, 의사결정, 데이터를 나타내는 표준화된 도형입니다. 올바른 기호를 사용하면 해당 관례에 익숙한 누구나 플로우차트를 즉시 이해할 수 있습니다. 이 가이드는 모든 표준 기호, 사용 시기, 그리고 피해야 할 일반적인 실수를 다룹니다.

필수 기호

다음 다섯 가지 기호로 플로우차트 작업의 90%를 처리할 수 있습니다. 이것부터 먼저 마스터하세요.

타원 (시작/종료)

╭─────────╮
│  Start  │
╰─────────╯

목적: 프로세스의 시작과 끝을 표시합니다.

사용 시기:

  • 프로세스가 시작되는 위치를 항상 표시
  • 각 종료 지점 표시 (여러 종료 지점이 있을 수 있음)
  • "시작", "종료" 또는 "고객이 주문을 제출함"과 같은 특정 이벤트로 레이블 지정

모범 사례:

  • 모든 플로우차트에는 정확히 하나의 시작 기호가 필요합니다
  • 가능한 각 결과에 대해 종료 기호를 사용합니다
  • 중간 단계에는 타원을 사용하지 않습니다

사각형 (프로세스)

┌─────────────────┐
│  Process Step   │
└─────────────────┘

목적: 작업, 태스크 또는 작업을 나타냅니다.

사용 시기:

  • 무언가가 발생하는 모든 단계
  • 데이터 또는 상태를 변환하는 태스크
  • 사람 또는 시스템이 수행하는 작업

예시:

  • "합계 계산"
  • "확인 이메일 발송"
  • "재고 업데이트"
  • "지원서 검토"

모범 사례:

  • 능동 동사 사용: "주문 처리" (맞음), "주문 처리 중" (피하기)
  • 레이블을 간결하되 구체적으로 유지
  • 사각형 하나에 하나의 작업만 (여러 단계 결합 금지)

마름모 (의사결정)

      ◇
     / \
   예   아니오

목적: 흐름을 분기하는 질문 또는 조건을 나타냅니다.

사용 시기:

  • 예/아니오 질문
  • 조건 확인
  • 기준에 따라 프로세스가 여러 방향으로 갈 수 있는 모든 지점

예시:

  • "결제가 유효한가?"
  • "주문 금액이 $100 초과인가?"
  • "승인되었는가?"
  • "재고가 있는가?"

모범 사례:

  • 항상 명확한 답변이 있는 질문 형식으로 표현
  • 각 나가는 분기에 레이블 지정 (예/아니오, 참/거짓, 또는 특정 값)
  • 모든 분기는 어딘가로 연결되어야 함 (막다른 길 없음)

화살표 (흐름선)

───────────────>

목적: 한 단계에서 다음 단계로의 흐름 방향을 보여줍니다.

사용 시기:

  • 모든 도형을 연결하여 순서를 표시
  • 항상 일반 선이 아닌 화살표 사용
  • 프로세스가 이동하는 방향을 가리킴

모범 사례:

  • 주로 위에서 아래로 또는 왼쪽에서 오른쪽으로 흐름
  • 가능하면 화살표 교차를 피함
  • 선이 교차해야 하는 경우 곡선 연결선 사용

평행사변형 (입력/출력)

    ╱─────────────╲
   ╱  User Input   ╲
  ╱─────────────────╲

목적: 프로세스에 들어오거나 나가는 데이터를 나타냅니다.

사용 시기:

  • 사용자가 정보를 제공하는 경우 (양식 제출, 데이터 입력)
  • 시스템이 외부 소스에서 읽는 경우 (파일, 데이터베이스, API)
  • 프로세스가 데이터를 출력하는 경우 (인쇄, 표시, 내보내기)

예시:

  • "고객 세부 정보 입력"
  • "구성 파일 읽기"
  • "결과 표시"
  • "보고서 인쇄"

보조 기호

이러한 기호는 덜 일반적이지만 특정 상황에 유용합니다.

문서

  ┌───────────────┐
  │   Document    │
  │               │
  └───────┐───────┘
          ╲_______╱

목적: 문서 또는 보고서를 나타냅니다.

사용 시기:

  • 물리적 또는 디지털 문서가 생성됨
  • 보고서가 생성됨
  • 문서가 참조되거나 사용됨

예시:

  • "청구서 생성"
  • "배송 라벨 인쇄"
  • "계약서 검토"

복수 문서

  ┌───────────────┐
  │┌──────────────┐│
  ││   Reports    ││
  │└──────────────┘│
  └────────────────┘

목적: 동일한 유형의 여러 문서를 나타냅니다.

예시:

  • "월간 보고서 생성"
  • "일괄 청구서 인쇄"

사전 정의된 프로세스 (서브루틴)

  ┌─┬─────────────┬─┐
  │ │  Subroutine │ │
  └─┴─────────────┴─┘

목적: 다른 플로우차트 또는 문서화된 프로세스를 참조합니다.

사용 시기:

  • 별도의 상세 플로우차트에 연결할 때
  • 표준 절차를 참조할 때
  • 일반적인 하위 프로세스의 반복을 피할 때

예시:

  • "결제 처리 실행"
  • "승인 워크플로 실행"
  • "보안 검사 수행"

데이터베이스 / 데이터 저장소

    ╭───────────╮
   (│  Database │)
    ╰───────────╯

목적: 저장된 데이터(데이터베이스, 파일 시스템, 데이터 웨어하우스)를 나타냅니다.

사용 시기:

  • 데이터베이스에서 읽기 또는 쓰기
  • 파일 저장 또는 검색
  • 모든 영구 데이터 저장

예시:

  • "고객 데이터베이스에 저장"
  • "주문 이력 검색"
  • "재고 기록 업데이트"

수동 작업

     ╲_____________╱
      ╲  Manual   ╱
       ╲_________╱

목적: 자동이 아닌 수동으로 수행되는 작업입니다.

사용 시기:

  • 인간의 개입이 필요한 경우
  • 물리적 작업이 필요한 경우
  • 자동화할 수 없는 단계

예시:

  • "패키지 물리적 검사"
  • "문서 서명"
  • "부품 수동 삽입"

준비

  ╱─────────────────╲
 │    Initialize    │
  ╲_________________╱

목적: 주요 처리 전의 설정 또는 초기화 단계입니다.

사용 시기:

  • 시스템 초기화
  • 변수 설정
  • 루프 전 준비

예시:

  • "카운터 = 0 초기화"
  • "구성 로드"
  • "연결 설정"

페이지 내 연결자

    ◯
    A

목적: 같은 페이지의 플로우차트 부분을 연결합니다.

사용 시기:

  • 긴 교차 선을 피할 때
  • 복잡한 다이어그램의 떨어진 부분을 연결할 때
  • 일치하는 레이블 사용 (A에서 A, 1에서 1)

페이지 외 연결자

    ⬠
    1

목적: 다른 페이지에서 플로우차트를 계속합니다.

사용 시기:

  • 플로우차트가 여러 페이지에 걸쳐 있을 때
  • 계속 부분에 연결할 때
  • 페이지/섹션 참조로 레이블 지정

다이어그램 유형별 기호 사용

기본 프로세스 플로우차트

사용 기호: 시작/종료, 프로세스, 의사결정, 화살표

단순하게 유지하세요. 대부분의 프로세스 문서에는 이 네 가지 기호만 필요합니다.

데이터 흐름 다이어그램

사용 기호: 프로세스, 데이터 저장소, 입력/출력, 화살표

상세한 단계보다는 시스템을 통해 데이터가 어떻게 이동하는지에 집중합니다.

시스템 플로우차트

사용 기호: 데이터베이스, 문서, 복수 문서를 포함한 모든 기호

데이터가 저장 및 보고서를 포함하여 컴퓨터 시스템을 통해 어떻게 흐르는지 보여줍니다.

수영레인 다이어그램

사용 기호: 모든 기호, 레인으로 구성됨

기호는 수평 또는 수직 레인에서 역할(사람, 부서, 시스템)별로 그룹화됩니다.

일반적인 실수와 수정 방법

모든 것에 사각형 사용

문제: 의사결정과 데이터 작업을 포함한 모든 단계가 사각형입니다.

수정: 각 단계 유형에 맞는 기호를 적용하세요. 의사결정은 마름모, 데이터 입력은 평행사변형이 됩니다.

레이블 없는 의사결정 분기

문제: 마름모에서 화살표가 나가지만 어떤 조건을 나타내는지 표시가 없습니다.

수정: 의사결정에서 나오는 각 분기에 항상 레이블을 지정하세요. "예/아니오", "참/거짓" 또는 특정 조건.

막다른 길

문제: 분기가 어디에도 연결되지 않습니다. 종료 기호도, 다른 단계로의 연결도 없습니다.

수정: 모든 경로는 결국 종료 기호에 도달하거나 주 흐름으로 다시 연결되어야 합니다.

너무 많은 화살표 교차

문제: 플로우차트가 선이 도처에서 교차하는 스파게티처럼 보입니다.

수정: 레이아웃을 재구성하세요. 멀리 떨어진 연결에는 연결자를 사용하세요. 하위 프로세스로 분리하는 것을 고려하세요.

불명확한 레이블

문제: "데이터 처리", "처리", "작업" — 무슨 일이 일어나는지 설명하지 않는 레이블.

수정: 구체적으로 하세요. "이메일 형식 검증", "배송비 계산", "거절 이메일 발송".

시작 또는 종료 누락

문제: 프로세스가 중간에서 시작되거나 결론 없이 끝납니다.

수정: 시작 부분에 항상 종료 기호를 포함하세요. 모든 경로가 종료 기호에 도달하도록 하세요.

일관성 없는 방향

문제: 흐름이 예측할 수 없이 위, 아래, 왼쪽, 오른쪽으로 이동합니다.

수정: 주 흐름 방향(위에서 아래로 또는 왼쪽에서 오른쪽으로)을 유지하세요. 루프나 반환에만 예외를 두세요.

산업별 기호

일부 산업에는 추가적인 관례가 있습니다:

소프트웨어 개발

  • 루프/반복 기호: 반복 단계를 위한 육각형 또는 특수 표기
  • 병렬 처리: 동시 활동을 나타내는 막대
  • API 호출: 때로 클라우드 도형으로 표시

제조업

  • 지연: 대기 시간을 위한 D 형태 기호
  • 검사: 품질 검사를 위한 원
  • 보관: 재고/보관을 위한 아래를 가리키는 삼각형

비즈니스 프로세스

  • 타이머: 예약된 이벤트를 위한 시계 기호
  • 메시지: 통신을 위한 봉투
  • 게이트웨이: 복수 조건을 위한 복잡한 마름모 패턴

올바른 기호로 플로우차트 만들기

수동 방식

  1. 먼저 종이에 프로세스를 스케치합니다
  2. 각 단계 유형을 식별합니다 (작업, 의사결정, 데이터)
  3. 각각에 적합한 기호를 선택합니다
  4. 도형 라이브러리를 사용하여 다이어그래밍 도구에서 그립니다
  5. 기호가 표준과 일치하는지 확인합니다

AI 지원 방식

Flowova와 같은 AI 플로우차트 생성기는 설명을 기반으로 자동으로 올바른 기호를 적용합니다:

  • "고객이 인증된 경우"라고 설명 → AI가 마름모 생성
  • "데이터베이스에 저장"이라고 설명 → AI가 데이터베이스 기호 사용
  • "보고서 인쇄"라고 설명 → AI가 문서 기호 사용

이를 통해 작성 중에 기호 의미를 기억할 필요가 없습니다. 프로세스에 집중하면 AI가 표기법을 처리합니다.

빠른 참조 표

기호 이름 목적
타원 시작/종료 시작 및 종료 지점
사각형 프로세스 작업 또는 태스크
마름모 의사결정 예/아니오 분기 지점
평행사변형 입력/출력 데이터 입력 또는 출력
화살표 흐름선 흐름 방향
선이 있는 사각형 사전 정의된 프로세스 하위 프로세스 참조
실린더 데이터베이스 데이터 저장
물결 사각형 문서 문서 또는 보고서
사다리꼴 수동 작업 인간 작업 필요
육각형 준비 설정 또는 초기화
연결자 페이지 내 연결
오각형 페이지 외 다른 페이지로 연결

요약

플로우차트 기호는 시각적 언어입니다. 모든 사람이 동일한 기호를 일관되게 사용하면, 플로우차트는 설명 없이도 즉시 읽을 수 있게 됩니다. 먼저 다섯 가지 필수 기호(시작/종료, 프로세스, 의사결정, 입력/출력, 화살표)를 마스터하고, 특정 사용 사례에 필요에 따라 보조 기호를 추가하세요.

기호 선택이 작업 속도를 늦추지 않도록 하세요. 기본부터 시작하고, 명확하게 소통하는 플로우차트를 만들고, 경험이 쌓이면서 기호 사용을 개선해 나가세요. 목표는 완벽함이 아닌 소통입니다.

관련 리소스

관련 글

AI 순서도 생성기를 써볼 준비 되셨나요?

아이디어를 시각화하는 수만 명의 전문가와 함께하세요. 몇 초 만에 AI로 순서도를 만드세요.

무료로 시작하기