시퀀스 다이어그램

  • sequenceDiagram : 시퀀스 다이어그램 시작
  • participant A : 참여자 정의 (사람, 시스템 등)
  • A>B: 메시지 : A가 B에게 동기 호출 (요청)
  • A>B: 메시지 : A가 B에게 응답 또는 비동기 호출
  • Note over A: 메모 : A 위에 설명 노트 추가
    사용 예시 : API 호출 흐름, 사용자-서버-DB 상호작용
sequenceDiagram
    participant User
    participant Server
    participant DB

    User->>Server: 로그인 요청
    Server->>DB: 사용자 조회
    DB-->>Server: 사용자 데이터
    Server-->>User: 로그인 성공

플로우차트

  • flowchart TD : 방향 지정 (TD=위→아래, LR=왼→오, RL=오→왼, BT=아래→위)
  • A[사각형] : 일반 프로세스 단계
  • B{마름모} : 조건문, 분기
  • C((원)) : 시작, 끝 노드
  • : 기본 화살표
  • |조건| : 조건에 따른 화살표
    사용 예시 : 로그인 성공 여부 분기, 업무 프로세스 흐름
flowchart TD
    A[시작] --> B{로그인 성공?}
    B -->|Yes| C[메인 화면]
    B -->|No| D[에러 메시지]
    D --> A

ER 다이어그램

  • ubgraph 이름 [라벨] : 큰 사각형 영역 (레이어, 모듈 표현)
  • A[사각형] : 컴포넌트, 서비스
  • B((원)) : 노드, DB 같은 특별 객체
  • [(DB)] : 데이터베이스처럼 둥근 사각형으로 표시
  • : 연결, 의존성 관계
flowchart TD
    subgraph Frontend [프론트엔드 영역]
        A[Vue.js UI]
        B[Quasar Grid]
    end

    subgraph Backend [백엔드 영역]
        C(Spring Boot)
        D(MyBatis)
    end

    subgraph DB [데이터베이스]
        E[(PostgreSQL)]
    end

    A --> C
    B --> C
    C --> D
    D --> E