import React, { useState, useEffect, useRef } from 'react'; import { Link } from 'react-router-dom'; import axios from 'axios'; import './Home.css'; import { useSeoMeta } from '../hooks/useSeoMeta'; /* ── 히어로 슬라이드 데이터 ─────────────────────────────── */ const SLIDES = [ { title: 'AI 기반 인프라\n자율 운영 플랫폼', sub: 'GUARDiA ITSM — 메신저 한 줄로 1,000개 관공서 인프라를 자동화', cta: { label: 'GUARDiA 알아보기', path: '/solution/guardia' }, badge: 'NEW', bg: 'slide-1', }, { title: '공공기관 전문\nIT 솔루션 기업', sub: '20년 경험의 지오정보기술이 최첨단 AI 기술로 여러분과 함께합니다', cta: { label: '회사소개 보기', path: '/company/greeting' }, badge: '', bg: 'slide-2', }, { title: '에이전트리스\n자동화 혁신', sub: '대상 서버에 소프트웨어 설치 없이 SSH만으로 레거시 인프라를 관리', cta: { label: '도입 문의', path: '/support/contact' }, badge: '', bg: 'slide-3', }, ]; /* ── 핵심 사업 영역 (Variant SVG 아이콘) ─────────────────── */ const BUSINESS = [ { svg: ( ), title: 'AI 자동화', desc: 'GUARDiA ITSM 플랫폼으로 레거시 인프라 운영을 완전 자동화', path: '/solution/guardia', }, { svg: ( ), title: 'SI 구축', desc: '공공기관 정보화사업 시스템 통합 및 맞춤형 개발', path: '/business/reference', }, { svg: ( ), title: 'ERP·CRM·BI', desc: '기업 경영 효율화를 위한 통합 솔루션 패키지', path: '/solution/erp', }, ]; /* ── GUARDiA 핵심 기능 (SVG 아이콘) ─────────────────────── */ const GUARDIA_FEATURES = [ { svg: , label: 'ChatOps', desc: '메신저 명령으로 인프라 제어', }, { svg: , label: '에이전트리스', desc: 'SSH만으로 에이전트 설치 없음', }, { svg: , label: '통합 ITSM', desc: 'SR·인시던트·변경·SLA 통합', }, { svg: , label: '엔터프라이즈 보안', desc: 'MFA·PAM·Zero Trust', }, ]; /* ── KPI 수치 ────────────────────────────────────────────── */ const KPIS = [ { value: '1,000+', label: '관리 가능 기관 수' }, { value: '99.9%', label: '시스템 가용성' }, { value: '70%', label: 'SR 처리 시간 단축' }, { value: '20년+', label: 'IT 사업 경험' }, ]; export default function Home() { useSeoMeta({ title: 'AI 기반 인프라 자율 운영 플랫폼 GUARDiA ITSM', description: '(주)지오정보기술은 메신저 한 줄 명령으로 공공기관 레거시 IT 인프라를 자동 운영하는 GUARDiA ITSM을 개발합니다. 에이전트 설치 없이 SSH/SFTP로 1,000개 기관 운영 자동화.', path: '/', keywords: '지오정보기술, GUARDiA ITSM, 공공기관 인프라 자동화, AI 운영, ChatOps', }); const [slide, setSlide] = useState(0); const [paused, setPaused] = useState(false); const [news, setNews] = useState([]); const timerRef = useRef(null); /* 슬라이드 자동 전환 */ useEffect(() => { if (paused) return; timerRef.current = setInterval(() => setSlide(s => (s + 1) % SLIDES.length), 5000); return () => clearInterval(timerRef.current); }, [paused]); /* 소식 로드 */ useEffect(() => { axios.get('/api/news?size=4').then(r => setNews(r.data.content || [])).catch(() => {}); }, []); const prevSlide = () => setSlide(s => (s - 1 + SLIDES.length) % SLIDES.length); const nextSlide = () => setSlide(s => (s + 1) % SLIDES.length); const current = SLIDES[slide]; return (
{/* ── 히어로 슬라이더 ──────────────────────────────── */}
setPaused(true)} onMouseLeave={() => setPaused(false)} aria-label="메인 슬라이더">
{current.badge && ( {current.badge} )}

{current.title.split('\n').map((line, i) => ( {line}{i < current.title.split('\n').length - 1 &&
}
))}

{current.sub}

{current.cta.label} → 무료 상담
{/* 슬라이드 컨트롤 */}
{SLIDES.map((_, i) => (
{/* 스크롤 유도 */}
{/* ── 핵심 사업 영역 (Variant 스타일) ─────────────────── */}
저희 서비스

핵심 전문성 및 솔루션

{BUSINESS.map((b, i) => (
{b.svg}

{b.title}

{b.desc}

자세히 보기 →
))}
{/* ── GUARDiA 솔루션 하이라이트 (Variant 스타일) ────────── */}
대표 솔루션

GUARDiA ITSM
AI 기반 인프라 자율 운영

1,000개 이상의 관공서 레거시 인프라를 메신저 한 줄 명령으로 제어하는 온프레미스 AI ChatOps 플랫폼. 에이전트 설치 없이 SSH/SFTP만으로 배포·운영을 완전 자동화합니다.

{GUARDIA_FEATURES.map((f, i) => (
{f.svg}
{f.label}

{f.desc}

))}
GUARDiA 상세보기 도입 문의
GUARDiA Bot

안녕하세요! 무엇을 도와드릴까요?

/deploy web-server-01

✅ web-server-01 배포 완료
헬스체크: 정상 | 소요: 42초

/status

📊 시스템 현황
SR 처리중: 3건 | SLA 준수율: 98.2%
서버 이상: 0건 ✅

{/* ── KPI 수치 (Variant 다크 네이비) ─────────────────── */}
숫자로 보는 지오정보기술

신뢰받는 IT 파트너

{KPIS.map((k, i) => (
{k.value.replace(/[+%년]/g, '')} {k.value.match(/[+%년]/)?.[0] || ''}
{k.label}
))}
{/* ── 최신 소식 (Variant 스타일) ──────────────────────── */}
최신 소식

지오정보기술 소식

{news.length > 0 ? news.map(n => (
{n.category}

{n.title}

{n.summary}

{n.createdAt ? new Date(n.createdAt).toLocaleDateString('ko-KR') : ''} 더보기 →
)) : ( /* 스켈레톤 */ Array.from({length: 4}).map((_, i) => (
)) )}
모든 소식 보기
{/* ── CTA 배너 (Variant v-cta-banner) ─────────────────── */}
GUARDiA ITSM 도입을 검토하고 계신가요?

전문 컨설턴트가 귀 기관 환경에 맞는 최적의 방안을 제안해 드립니다.

무료 상담 신청 제품 소개서 →
); }