'use client'; import { useState } from 'react'; import Link from 'next/link'; import ContactModal from '@/app/components/ContactModal'; import { PORTFOLIO } from '@/lib/freelance-portfolio'; import { trackCTAClick } from '@/lib/gtag'; const CARDS = [ { href: '/work/freelance', label: '외주 개발', desc: '맞춤 솔루션 외주 · RPA·API 연동·자동화 포함', key: 'freelance', }, { href: '/work/website', label: '웹사이트 제작', desc: '기업·브랜드 사이트 · Next.js + SEO + 배포', key: 'website', }, { href: '/work/saju', label: 'AI 사주', desc: 'AI 사주팔자 + 12개 항목 해석 (무료)', key: 'saju', }, ]; export default function WorkHub() { const [modalOpen, setModalOpen] = useState(false); const [modalService, setModalService] = useState('외주 개발 문의'); const openContact = (service: string) => { setModalService(service); setModalOpen(true); }; return (
{ setModalOpen(false); setModalService('외주 개발 문의'); }} service={modalService} checklist={['연락처/이메일', '원하는 작업 범위', '희망 일정']} />

Custom Work

커스텀 외주

7년차 백엔드 개발자가 직접 설계·개발·납품. 외주, 웹사이트, AI 사주까지.

{CARDS.map((c) => ( trackCTAClick(`work_hub_card_${c.key}`)} className="group rounded-2xl border border-white/15 bg-white/[0.02] p-5 hover:border-white/40 hover:bg-white/[0.05] transition flex flex-col" style={{ textDecoration: 'none' }} >

{c.label}

{c.desc}

))}

Recent Deliveries

최근 납품 사례

{PORTFOLIO.map((p) => (

{p.category}

{p.title}

{p.result}

{p.priceRange}

))}

견적이 필요하신가요?

연락처 + 작업 범위 + 희망 일정만 알려주시면 24시간 내 답변드립니다.

); }