import { useRef } from "react"; import SubHero from "../../components/SubHero"; import useFadeIn from "../../hooks/useFadeIn"; import { motion, useInView, useScroll, useTransform } from "framer-motion"; import { MapPin, ShieldAlert, Network, BadgeCheck, Cloud, FileCheck, Database, Layers, Navigation, CheckCircle, Radio, } from "lucide-react"; const ease = [0.22, 1, 0.36, 1]; const basePath = import.meta.env.BASE_URL; const INTRO_CARDS = [ { label: "비행 계획", icon: Navigation }, { label: "비행 승인", icon: CheckCircle }, { label: "실시간 관제", icon: Radio }, { label: "데이터 관리", icon: Database }, ]; const UTM_WHAT_LEFT = [ { icon: MapPin, label: "실시간 위치 감시" }, { icon: ShieldAlert, label: "충돌 위험 사전 분석" }, { icon: Cloud, label: "기상 정보 자동 연계" }, { icon: Network, label: "공역 설정·지오펜싱" }, ]; const UTM_WHAT_RIGHT = [ { icon: FileCheck, label: "비행 계획 및 경로 승인" }, { icon: BadgeCheck, label: "불법 기체 실시간 감지" }, { icon: Database, label: "비행 데이터 통합 관리" }, { icon: Layers, label: "UAM·드론 시스템 연동" }, ]; const EVO_ITEMS = [ { img: `${basePath}images/utm_intro_drone.png`, alt: "DRONE", name: "DRONE", desc: ( <> 개별 드론 운용 단계.
단순 비행 임무 수행 중심으로 체계적 관리 체계 부재. ), tag: "단일 기체 운용", side: "left", active: false, }, { img: `${basePath}images/utm_intro_utm.png`, alt: "UTM", name: "UTM", desc: ( <> 무인기 교통관리 시스템 도입.
비행 경로 승인·충돌 방지·공역 관리 체계화. ), tag: "공역 관리 시스템", side: "right", active: false, }, { img: `${basePath}images/utm_intro_uam.png`, alt: "UAM", name: "UAM", desc: ( <> 도심항공모빌리티 등장.
유인 eVTOL 기체가 도심 저고도 공역을 비행. ), tag: "도심 항공 모빌리티", side: "left", active: false, }, { img: `${basePath}images/utm_intro_uatm.png`, alt: "UATM", name: "UATM", desc: ( <> UAM과 UTM의 완전한 통합.
기체 운용부터 관제까지 하나의 플랫폼으로 실현. ), tag: "통합 관제 플랫폼", side: "right", active: true, }, ]; const SECTORS = [ { id: 0, num: "01", name: "UAM 기체 운용", color: "#E8193C", tags: [ "eVTOL 기체 직접 운용", "실 운용 데이터 기반 검증", "국내 유일 통합 사업자", "안전 관리 체계 구축", ], }, { id: 1, num: "02", name: "UTM 관제 기술", color: "#1A1F5E", tags: [ "실시간 공역 감시·관제", "충돌 위험 사전 분석", "비행 경로 승인 시스템", "지오펜싱·공역 설정", ], }, { id: 2, num: "03", name: "통합 항공 데이터 플랫폼", color: "#3D3D3D", tags: [ "비행 데이터 수집·분석", "UAM·드론 시스템 연동", "기상 정보 자동 연계", "통합 데이터 관리", ], }, ]; /* ──────────────────────────────────────── EvoItem ──────────────────────────────────────── */ function EvoItem({ item, index }) { const itemRef = useRef(null); const itemInView = useInView(itemRef, { once: true, margin: "-80px" }); const itemActive = useInView(itemRef, { margin: "-45% 0px -45% 0px" }); return ( {item.side === "left" ? ( <>
{item.alt}
{item.name}
{item.desc}
{item.tag}
{String(index + 1).padStart(2, "0")}
) : ( <>
{String(index + 1).padStart(2, "0")}
{item.alt}
{item.name}
{item.desc}
{item.tag}
)} ); } /* ──────────────────────────────────────── IntroPage ──────────────────────────────────────── */ function IntroPage() { const ref = useFadeIn(); const UTM_NAV = [ { label: "UTM/UATM 소개", to: "/utm/intro" }, { label: "도입사례", to: "/utm/case" }, ]; const introRef = useRef(null); const introInView = useInView(introRef, { once: true, margin: "-60px" }); const whatRef = useRef(null); const whatInView = useInView(whatRef, { once: true, margin: "-100px" }); const evoRef = useRef(null); const evoInView = useInView(evoRef, { once: true, margin: "-100px" }); const evoTrackRef = useRef(null); const capRef = useRef(null); const capInView = useInView(capRef, { once: true, margin: "-80px" }); const { scrollYProgress } = useScroll({ target: evoTrackRef, offset: ["start center", "end center"], }); const lineHeight = useTransform(scrollYProgress, [0, 1], ["0%", "100%"]); return (
UTM/UATM } navItems={UTM_NAV} />
{/* ── 01 Overview ── */}
Overview PAL Networks의 UTM/UATM은
도심 항공 관제의 {""} 새로운 기준입니다.
UAM 기체 운용과 UTM 관제 플랫폼을 동시에 보유한 국내 유일의 통합 사업자입니다.
실 운용 데이터로 검증된 시스템으로{" "} 안전한 저고도 공역 관리를 실현합니다.
    {INTRO_CARDS.map((card, i) => ( {String(i + 1).padStart(2, "0")}

    {card.label}

    ))}
{/* ── 02 What is UTM ── */}
What is UTM UTM, 무엇을 할 수 있나요? UTM은 단순한 관제 시스템을 넘어, 도심 저고도 공역 전체를 디지털로 운영하는 통합 플랫폼입니다.
실시간 감시부터 충돌 위험 분석, 기상 연계, 공역 관리까지 — 비행의 모든 순간을 안전하게 연결합니다.
{UTM_WHAT_LEFT.map(({ icon: Icon, label }) => (
  • {label}
  • ))}
    drone PA001
    COLL-ACR-001 13m/s / 100m
    drone BLE
    DJI-TEST-0005 LTE · 9m/s / 100m
    drone LTE
    FPA502 338m / 172k/m / 81°
    126.745021/37.287339
    {UTM_WHAT_RIGHT.map(({ icon: Icon, label }) => (
  • {label}
  • ))}
    {/* ── 03 Evolution ── */}
    Evolution

    UTM에서 UATM으로,
    하늘길의 패러다임이 바뀝니다

    드론 한 대의 비행에서 시작된 기술이, 이제 도심 전체의 하늘을 통합 관제하는 UATM으로 진화했습니다. PAL Networks는 이 변화의 최전선에서 기체와 관제를 함께 운영합니다.

    {EVO_ITEMS.map((item, i) => ( ))}
    {/* ── 04 Capabilities ── */}
    Capabilities PAL Networks의
    세 가지 핵심 역량
    기체 운용부터 관제, 데이터까지 — 하나의 사업자가 모두 보유한 통합 역량입니다.
      {SECTORS.map((s, i) => ( {s.num}
      {s.name}
        {s.tags.map((tag) => (
      • {tag}
      • ))}
      ))}
    ); } export default IntroPage;