{
 "type": "pert",
 "font": "Pretendard",
 "bg": "#ffffff",
 "nodes": [
  {
   "id": "n0",
   "k": "rect",
   "x": 40,
   "y": 70,
   "w": 160,
   "h": 80,
   "label": "9/29",
   "sub": "UART 왕복 · Flash ID\n비교 도구 준비",
   "sc": "#1a1a1a",
   "fc": "#ffffff",
   "tc": "#1a1a1a"
  },
  {
   "id": "n1",
   "k": "rect",
   "x": 240,
   "y": 70,
   "w": 160,
   "h": 80,
   "label": "10/6",
   "sub": "작은 파일 저장 · 복원\n경계 시험",
   "sc": "#1a1a1a",
   "fc": "#ffffff",
   "tc": "#1a1a1a"
  },
  {
   "id": "n2",
   "k": "rect",
   "x": 440,
   "y": 70,
   "w": 160,
   "h": 80,
   "label": "10/13",
   "sub": "3 MB 저장 · 복원\n무결성 확인",
   "sc": "#1a1a1a",
   "fc": "#ffffff",
   "tc": "#1a1a1a"
  },
  {
   "id": "n3",
   "k": "rect",
   "x": 640,
   "y": 70,
   "w": 160,
   "h": 80,
   "label": "10/20",
   "sub": "2차 발표",
   "shaded": 1,
   "sc": "#1a1a1a",
   "tc": "#1a1a1a"
  },
  {
   "id": "n4",
   "k": "rect",
   "x": 840,
   "y": 70,
   "w": 160,
   "h": 80,
   "label": "11/3",
   "sub": "Gray 전체 경로\n동작 확인",
   "sc": "#1a1a1a",
   "fc": "#ffffff",
   "tc": "#1a1a1a"
  },
  {
   "id": "n5",
   "k": "rect",
   "x": 1040,
   "y": 70,
   "w": 160,
   "h": 80,
   "label": "11/10",
   "sub": "Baseline\n반복 측정 n = 10",
   "sc": "#1a1a1a",
   "fc": "#ffffff",
   "tc": "#1a1a1a"
  },
  {
   "id": "n6",
   "k": "rect",
   "x": 40,
   "y": 320,
   "w": 160,
   "h": 80,
   "label": "11/17",
   "sub": "3차 발표",
   "shaded": 1,
   "sc": "#1a1a1a",
   "tc": "#1a1a1a"
  },
  {
   "id": "n7",
   "k": "rect",
   "x": 240,
   "y": 320,
   "w": 160,
   "h": 80,
   "label": "11/24",
   "sub": "요인별 A/B\nOFAT 측정",
   "sc": "#1a1a1a",
   "fc": "#ffffff",
   "tc": "#1a1a1a"
  },
  {
   "id": "n8",
   "k": "rect",
   "x": 440,
   "y": 320,
   "w": 160,
   "h": 80,
   "label": "12/1",
   "sub": "최종 구현 고정\n(코드 동결)",
   "sc": "#1a1a1a",
   "fc": "#ffffff",
   "tc": "#1a1a1a"
  },
  {
   "id": "n9",
   "k": "rect",
   "x": 640,
   "y": 320,
   "w": 160,
   "h": 80,
   "label": "12/8",
   "sub": "최종 측정\n시연 영상",
   "sc": "#1a1a1a",
   "fc": "#ffffff",
   "tc": "#1a1a1a"
  },
  {
   "id": "n10",
   "k": "rect",
   "x": 840,
   "y": 320,
   "w": 160,
   "h": 80,
   "label": "12/15",
   "sub": "4차 발표",
   "shaded": 1,
   "sc": "#1a1a1a",
   "tc": "#1a1a1a"
  },
  {
   "id": "n11",
   "k": "poly",
   "x": 120,
   "y": 150,
   "w": 0,
   "h": 0,
   "label": "",
   "pts": [
    [
     1000,
     0
    ],
    [
     1000,
     85
    ],
    [
     0,
     85
    ],
    [
     0,
     170
    ]
   ],
   "arrow": 1,
   "sc": "#1a1a1a",
   "sw": 1.4
  },
  {
   "id": "n12",
   "k": "text",
   "x": 470,
   "y": 215,
   "w": 260,
   "h": 18,
   "label": "학기 후반 (2행으로 이어짐)",
   "tc": "#1a1a1a"
  }
 ],
 "edges": [
  {
   "id": "e0",
   "from": "n0",
   "to": "n1",
   "t": "flow",
   "label": ""
  },
  {
   "id": "e1",
   "from": "n1",
   "to": "n2",
   "t": "flow",
   "label": ""
  },
  {
   "id": "e2",
   "from": "n2",
   "to": "n3",
   "t": "flow",
   "label": ""
  },
  {
   "id": "e3",
   "from": "n3",
   "to": "n4",
   "t": "flow",
   "label": ""
  },
  {
   "id": "e4",
   "from": "n4",
   "to": "n5",
   "t": "flow",
   "label": ""
  },
  {
   "id": "e6",
   "from": "n6",
   "to": "n7",
   "t": "flow",
   "label": ""
  },
  {
   "id": "e7",
   "from": "n7",
   "to": "n8",
   "t": "flow",
   "label": ""
  },
  {
   "id": "e8",
   "from": "n8",
   "to": "n9",
   "t": "flow",
   "label": ""
  },
  {
   "id": "e9",
   "from": "n9",
   "to": "n10",
   "t": "flow",
   "label": ""
  }
 ]
}