[
  {
    "req_id": "3.1",
    "section": "성능",
    "row_kind": "section_header",
    "requirement_text": "3.1 시스템 성능 요구사항",
    "mandatory_raw": null,
    "target_value_raw": null,
    "source_page": 12
  },
  {
    "req_id": "3.1.1",
    "section": null,
    "row_kind": "requirement",
    "requirement_text": "동시 접속 사용자 2,000명 환경에서 주요 조회 화면의 응답시간 평균 3초 이내를 보장할 것",
    "mandatory_raw": "필수",
    "target_value_raw": "3초",
    "source_page": 12
  },
  {
    "req_id": "3.1.2",
    "section": null,
    "row_kind": "requirement",
    "requirement_text": "대용량 배치 처리 시 시간당 100만 건 이상을 처리하고, 실패 건은 자동 재처리가 가능할 것",
    "mandatory_raw": "M",
    "target_value_raw": "100만 건/시간",
    "source_page": 12
  },
  {
    "req_id": "3.1.2",
    "section": null,
    "row_kind": "requirement",
    "requirement_text": "배치 재처리 이력을 관리자 화면에서 조회할 수 있을 것",
    "mandatory_raw": null,
    "target_value_raw": null,
    "source_page": 13
  },
  {
    "req_id": "소계",
    "section": "성능",
    "row_kind": "subtotal",
    "requirement_text": "성능 요구사항 소계 4건",
    "mandatory_raw": null,
    "target_value_raw": null,
    "source_page": null
  },
  {
    "req_id": "3.2",
    "section": "보안",
    "row_kind": "section_header",
    "requirement_text": "3.2 보안 요구사항",
    "mandatory_raw": null,
    "target_value_raw": null,
    "source_page": 15
  },
  {
    "req_id": "3.2.1",
    "section": null,
    "row_kind": "requirement",
    "requirement_text": "전송 구간 암호화는 TLS 1.2 이상을 적용할 것",
    "mandatory_raw": "필수",
    "target_value_raw": "TLS 1.2 이상",
    "source_page": 15
  },
  {
    "req_id": "3.2.2",
    "section": null,
    "row_kind": "requirement",
    "requirement_text": "관리자 계정 접근에 다중 인증을 적용할 것",
    "mandatory_raw": "선택",
    "target_value_raw": null,
    "source_page": 15
  },
  {
    "req_id": "3.2.3",
    "section": null,
    "row_kind": "requirement",
    "requirement_text": "개인정보 항목에 대한 접근 이력을 5년간 보관할 것",
    "mandatory_raw": "필수",
    "target_value_raw": "5년",
    "source_page": 16
  },
  {
    "req_id": "주",
    "section": null,
    "row_kind": "note",
    "requirement_text": "상기 요구사항은 제안서 제출 시 요구사항 대응표 양식에 맞추어 작성 바랍니다.",
    "mandatory_raw": null,
    "target_value_raw": null,
    "source_page": 16
  },
  {
    "req_id": "4.1.1",
    "section": "연계",
    "row_kind": "requirement",
    "requirement_text": "그룹웨어 및 ERP 와의 단일 인증 연계를 지원할 것",
    "mandatory_raw": "필수",
    "target_value_raw": null,
    "source_page": 18
  },
  {
    "req_id": "4.1.2",
    "section": null,
    "row_kind": "requirement",
    "requirement_text": "연계 장애 발생 시 관리자에게 알림을 제공할 것(알림 수단은 협의)",
    "mandatory_raw": "",
    "target_value_raw": null,
    "source_page": 18
  },
  {
    "req_id": "4.2.1",
    "section": "모바일",
    "row_kind": "requirement",
    "requirement_text": "모바일 환경(iOS, Android)에서 조회 기능을 동일하게 제공할 것",
    "mandatory_raw": "필수",
    "target_value_raw": null,
    "source_page": 19
  }
]