24 changed files with 658 additions and 85 deletions
Binary file not shown.
Binary file not shown.
@ -1,19 +1,84 @@
|
||||
import { Routes, Route, Navigate } from 'react-router-dom' |
||||
import { Routes, Route, Navigate } from "react-router-dom"; |
||||
|
||||
import MainLayout from './components/MainLayout' |
||||
import MainPage from './pages/MainPage' |
||||
import AboutPage from './pages/AboutPage' |
||||
import MainLayout from "./components/MainLayout"; |
||||
import SubLayout from "./components/SubLayout"; |
||||
|
||||
// Main |
||||
import MainPage from "./pages/MainPage"; |
||||
|
||||
// Company |
||||
import CompanyAboutPage from "./pages/company/AboutPage"; |
||||
import CompanyHistoryPage from "./pages/company/HistoryPage"; |
||||
import CompanyPartnersPage from "./pages/company/PartnersPage"; |
||||
import CompanyLocationPage from "./pages/company/LocationPage"; |
||||
|
||||
// UAM/UATM |
||||
import UamIntroPage from "./pages/uam/IntroPage"; |
||||
import UamCasePage from "./pages/uam/CasePage"; |
||||
|
||||
// Business |
||||
import BusinessSiPage from "./pages/business/SiPage"; |
||||
import BusinessRndPage from "./pages/business/RndPage"; |
||||
import BusinessMaintenancePage from "./pages/business/MaintenancePage"; |
||||
|
||||
// Solution |
||||
import SolutionFlightControlPage from "./pages/solution/FlightControlPage"; |
||||
import SolutionIbePage from "./pages/solution/IbePage"; |
||||
import SolutionSmartTourPage from "./pages/solution/SmartTourPage"; |
||||
import SolutionKtGcloudPage from "./pages/solution/KtGcloudPage"; |
||||
|
||||
// Contact |
||||
import ContactInquiryPage from "./pages/contact/InquiryPage"; |
||||
import ContactRecruitPage from "./pages/contact/RecruitPage"; |
||||
|
||||
function Router() { |
||||
return ( |
||||
<Routes> |
||||
{/* 루트 진입 시 메인으로 리다이렉트 */} |
||||
<Route path="/" element={<Navigate to="/main" replace />} /> |
||||
|
||||
{/* 메인 페이지 */} |
||||
<Route element={<MainLayout />}> |
||||
<Route index element={<Navigate to="/Main" replace />} /> |
||||
<Route path="/Main" element={<MainPage />} /> |
||||
<Route path="/About" element={<AboutPage />} /> |
||||
<Route path="/main" element={<MainPage />} /> |
||||
</Route> |
||||
|
||||
{/* 서브 페이지 */} |
||||
<Route element={<SubLayout />}> |
||||
{/* Company */} |
||||
<Route path="/company" element={<Navigate to="/company/about" replace />} /> |
||||
<Route path="/company/about" element={<CompanyAboutPage />} /> |
||||
<Route path="/company/history" element={<CompanyHistoryPage />} /> |
||||
<Route path="/company/partners" element={<CompanyPartnersPage />} /> |
||||
<Route path="/company/location" element={<CompanyLocationPage />} /> |
||||
|
||||
{/* UAM/UATM */} |
||||
<Route path="/uam" element={<Navigate to="/uam/intro" replace />} /> |
||||
<Route path="/uam/intro" element={<UamIntroPage />} /> |
||||
<Route path="/uam/case" element={<UamCasePage />} /> |
||||
|
||||
{/* Business */} |
||||
<Route path="/business" element={<Navigate to="/business/si" replace />} /> |
||||
<Route path="/business/si" element={<BusinessSiPage />} /> |
||||
<Route path="/business/rnd" element={<BusinessRndPage />} /> |
||||
<Route path="/business/maintenance" element={<BusinessMaintenancePage />} /> |
||||
|
||||
{/* Solution */} |
||||
<Route path="/solution" element={<Navigate to="/solution/flight-control" replace />} /> |
||||
<Route path="/solution/flight-control" element={<SolutionFlightControlPage />} /> |
||||
<Route path="/solution/ibe" element={<SolutionIbePage />} /> |
||||
<Route path="/solution/smart-tour" element={<SolutionSmartTourPage />} /> |
||||
<Route path="/solution/kt-gcloud" element={<SolutionKtGcloudPage />} /> |
||||
|
||||
{/* Contact Us */} |
||||
<Route path="/contact" element={<Navigate to="/contact/inquiry" replace />} /> |
||||
<Route path="/contact/inquiry" element={<ContactInquiryPage />} /> |
||||
<Route path="/contact/recruit" element={<ContactRecruitPage />} /> |
||||
</Route> |
||||
|
||||
{/* 404: 잘못된 경로는 메인으로 */} |
||||
{/* <Route path="*" element={<Navigate to="/main" replace />} /> */} |
||||
</Routes> |
||||
) |
||||
); |
||||
} |
||||
|
||||
export default Router |
||||
export default Router; |
||||
|
||||
@ -0,0 +1,21 @@
|
||||
function CasePage() { |
||||
return ( |
||||
<main className="sub-page"> |
||||
<section className="sub-visual"> |
||||
<div className="inner"> |
||||
<h2>도입사례</h2> |
||||
<p>UAM/UATM Case Studies</p> |
||||
</div> |
||||
</section> |
||||
|
||||
<section className="sub-content-section"> |
||||
<div className="inner"> |
||||
<h3>주요 도입 및 운영 사례</h3> |
||||
<p>PAL Networks의 UAM/UATM 기술이 적용된 실제 사례를 소개합니다.</p> |
||||
</div> |
||||
</section> |
||||
</main> |
||||
); |
||||
} |
||||
|
||||
export default CasePage; |
||||
@ -0,0 +1,25 @@
|
||||
function FlightControlPage() { |
||||
return ( |
||||
<main className="sub-page"> |
||||
<section className="sub-visual"> |
||||
<div className="inner"> |
||||
<h2>비행상황관리 시스템</h2> |
||||
<p>Flight Situation Management System</p> |
||||
</div> |
||||
</section> |
||||
|
||||
<section className="sub-content-section"> |
||||
<div className="inner"> |
||||
<h3>실시간 비행 상황 통합 관제</h3> |
||||
<p> |
||||
항공기 운항 정보를 실시간으로 수집·분석하여 |
||||
<br /> |
||||
안전한 비행 운영을 지원하는 통합 관제 솔루션입니다. |
||||
</p> |
||||
</div> |
||||
</section> |
||||
</main> |
||||
); |
||||
} |
||||
|
||||
export default FlightControlPage; |
||||
@ -0,0 +1,21 @@
|
||||
function HistoryPage() { |
||||
return ( |
||||
<main className="sub-page"> |
||||
<section className="sub-visual"> |
||||
<div className="inner"> |
||||
<h2>연혁</h2> |
||||
<p>History</p> |
||||
</div> |
||||
</section> |
||||
|
||||
<section className="sub-content-section"> |
||||
<div className="inner"> |
||||
<h3>주요 실적과 성장 과정</h3> |
||||
<p>PAL Networks가 걸어온 길과 주요 성과를 소개합니다.</p> |
||||
</div> |
||||
</section> |
||||
</main> |
||||
); |
||||
} |
||||
|
||||
export default HistoryPage; |
||||
@ -0,0 +1,25 @@
|
||||
function IbePage() { |
||||
return ( |
||||
<main className="sub-page"> |
||||
<section className="sub-visual"> |
||||
<div className="inner"> |
||||
<h2>IBE</h2> |
||||
<p>Internet Booking Engine</p> |
||||
</div> |
||||
</section> |
||||
|
||||
<section className="sub-content-section"> |
||||
<div className="inner"> |
||||
<h3>항공 예약 · 발권 엔진</h3> |
||||
<p> |
||||
온라인 항공 예약과 발권을 위한 통합 엔진으로 |
||||
<br /> |
||||
안정적이고 확장 가능한 예약 플랫폼을 제공합니다. |
||||
</p> |
||||
</div> |
||||
</section> |
||||
</main> |
||||
); |
||||
} |
||||
|
||||
export default IbePage; |
||||
@ -0,0 +1,25 @@
|
||||
function InquiryPage() { |
||||
return ( |
||||
<main className="sub-page"> |
||||
<section className="sub-visual"> |
||||
<div className="inner"> |
||||
<h2>문의하기</h2> |
||||
<p>Inquiry</p> |
||||
</div> |
||||
</section> |
||||
|
||||
<section className="sub-content-section"> |
||||
<div className="inner"> |
||||
<h3>프로젝트 및 협업 문의</h3> |
||||
<p> |
||||
PAL Networks에 프로젝트 협업이나 기술 도입을 문의하고 싶으시다면 |
||||
<br /> |
||||
아래 정보를 통해 편하게 연락 주세요. |
||||
</p> |
||||
</div> |
||||
</section> |
||||
</main> |
||||
); |
||||
} |
||||
|
||||
export default InquiryPage; |
||||
@ -0,0 +1,25 @@
|
||||
function IntroPage() { |
||||
return ( |
||||
<main className="sub-page"> |
||||
<section className="sub-visual"> |
||||
<div className="inner"> |
||||
<h2>UAM/UATM 소개</h2> |
||||
<p>Urban Air Mobility & UAM Air Traffic Management</p> |
||||
</div> |
||||
</section> |
||||
|
||||
<section className="sub-content-section"> |
||||
<div className="inner"> |
||||
<h3>도심 항공 모빌리티 핵심 기술</h3> |
||||
<p> |
||||
안전한 도심 상공 운항과 통합 관제를 실현하는 |
||||
<br /> |
||||
PAL Networks의 UAM/UATM 기술을 소개합니다. |
||||
</p> |
||||
</div> |
||||
</section> |
||||
</main> |
||||
); |
||||
} |
||||
|
||||
export default IntroPage; |
||||
@ -0,0 +1,25 @@
|
||||
function KtGcloudPage() { |
||||
return ( |
||||
<main className="sub-page"> |
||||
<section className="sub-visual"> |
||||
<div className="inner"> |
||||
<h2>KT G-cloud 인천총판</h2> |
||||
<p>KT G-cloud Incheon Distributor</p> |
||||
</div> |
||||
</section> |
||||
|
||||
<section className="sub-content-section"> |
||||
<div className="inner"> |
||||
<h3>공공 클라우드 인프라 공급</h3> |
||||
<p> |
||||
KT G-cloud 인천 지역 총판 파트너로서 |
||||
<br /> |
||||
공공기관 클라우드 인프라 도입과 운영을 지원합니다. |
||||
</p> |
||||
</div> |
||||
</section> |
||||
</main> |
||||
); |
||||
} |
||||
|
||||
export default KtGcloudPage; |
||||
@ -0,0 +1,21 @@
|
||||
function LocationPage() { |
||||
return ( |
||||
<main className="sub-page"> |
||||
<section className="sub-visual"> |
||||
<div className="inner"> |
||||
<h2>찾아오시는 길</h2> |
||||
<p>Location</p> |
||||
</div> |
||||
</section> |
||||
|
||||
<section className="sub-content-section"> |
||||
<div className="inner"> |
||||
<h3>위치 및 연락처 안내</h3> |
||||
<p>PAL Networks 본사 위치와 연락처를 안내드립니다.</p> |
||||
</div> |
||||
</section> |
||||
</main> |
||||
); |
||||
} |
||||
|
||||
export default LocationPage; |
||||
@ -0,0 +1,25 @@
|
||||
function MaintenancePage() { |
||||
return ( |
||||
<main className="sub-page"> |
||||
<section className="sub-visual"> |
||||
<div className="inner"> |
||||
<h2>운영 · 유지보수</h2> |
||||
<p>Operation & Maintenance</p> |
||||
</div> |
||||
</section> |
||||
|
||||
<section className="sub-content-section"> |
||||
<div className="inner"> |
||||
<h3>안정적인 시스템 운영과 사후 관리</h3> |
||||
<p> |
||||
구축 이후에도 끊김 없는 서비스 운영을 위해 |
||||
<br /> |
||||
장기 파트너십 기반의 유지보수를 제공합니다. |
||||
</p> |
||||
</div> |
||||
</section> |
||||
</main> |
||||
); |
||||
} |
||||
|
||||
export default MaintenancePage; |
||||
@ -0,0 +1,21 @@
|
||||
function PartnersPage() { |
||||
return ( |
||||
<main className="sub-page"> |
||||
<section className="sub-visual"> |
||||
<div className="inner"> |
||||
<h2>고객 및 협력사</h2> |
||||
<p>Clients & Partners</p> |
||||
</div> |
||||
</section> |
||||
|
||||
<section className="sub-content-section"> |
||||
<div className="inner"> |
||||
<h3>주요 고객과 협력 네트워크</h3> |
||||
<p>다양한 산업의 고객사 및 협력사와 함께 성장하고 있습니다.</p> |
||||
</div> |
||||
</section> |
||||
</main> |
||||
); |
||||
} |
||||
|
||||
export default PartnersPage; |
||||
@ -0,0 +1,25 @@
|
||||
function RecruitPage() { |
||||
return ( |
||||
<main className="sub-page"> |
||||
<section className="sub-visual"> |
||||
<div className="inner"> |
||||
<h2>채용정보</h2> |
||||
<p>Recruit</p> |
||||
</div> |
||||
</section> |
||||
|
||||
<section className="sub-content-section"> |
||||
<div className="inner"> |
||||
<h3>함께할 동료를 찾습니다</h3> |
||||
<p> |
||||
PAL Networks와 함께 성장할 |
||||
<br /> |
||||
새로운 동료를 기다리고 있습니다. |
||||
</p> |
||||
</div> |
||||
</section> |
||||
</main> |
||||
); |
||||
} |
||||
|
||||
export default RecruitPage; |
||||
@ -0,0 +1,25 @@
|
||||
function RndPage() { |
||||
return ( |
||||
<main className="sub-page"> |
||||
<section className="sub-visual"> |
||||
<div className="inner"> |
||||
<h2>R&D</h2> |
||||
<p>Research & Development</p> |
||||
</div> |
||||
</section> |
||||
|
||||
<section className="sub-content-section"> |
||||
<div className="inner"> |
||||
<h3>연구 개발 및 기술 고도화</h3> |
||||
<p> |
||||
항공·관제 도메인 특화 기술 연구로 |
||||
<br /> |
||||
차세대 솔루션을 만들어갑니다. |
||||
</p> |
||||
</div> |
||||
</section> |
||||
</main> |
||||
); |
||||
} |
||||
|
||||
export default RndPage; |
||||
@ -0,0 +1,25 @@
|
||||
function SiPage() { |
||||
return ( |
||||
<main className="sub-page"> |
||||
<section className="sub-visual"> |
||||
<div className="inner"> |
||||
<h2>System Integration</h2> |
||||
<p>시스템 통합 구축</p> |
||||
</div> |
||||
</section> |
||||
|
||||
<section className="sub-content-section"> |
||||
<div className="inner"> |
||||
<h3>맞춤형 정보시스템 구축</h3> |
||||
<p> |
||||
공공·민간 분야의 정보시스템 구축부터 운영까지 |
||||
<br /> |
||||
전 과정을 책임지는 SI 서비스를 제공합니다. |
||||
</p> |
||||
</div> |
||||
</section> |
||||
</main> |
||||
); |
||||
} |
||||
|
||||
export default SiPage; |
||||
@ -0,0 +1,25 @@
|
||||
function SmartTourPage() { |
||||
return ( |
||||
<main className="sub-page"> |
||||
<section className="sub-visual"> |
||||
<div className="inner"> |
||||
<h2>스마트 관광 예약 플랫폼</h2> |
||||
<p>Smart Tourism Booking Platform</p> |
||||
</div> |
||||
</section> |
||||
|
||||
<section className="sub-content-section"> |
||||
<div className="inner"> |
||||
<h3>관광 예약 통합 운영 플랫폼</h3> |
||||
<p> |
||||
관광 상품 검색부터 예약, 결제, 운영 관리까지 |
||||
<br /> |
||||
하나의 플랫폼에서 통합 제공하는 솔루션입니다. |
||||
</p> |
||||
</div> |
||||
</section> |
||||
</main> |
||||
); |
||||
} |
||||
|
||||
export default SmartTourPage; |
||||
Loading…
Reference in new issue