From ff76bab84f994982aaf0be656eade5d1c72085db Mon Sep 17 00:00:00 2001 From: gahusb Date: Sat, 16 May 2026 03:22:37 +0900 Subject: [PATCH] =?UTF-8?q?feat(work):=20/work=20=ED=97=88=EB=B8=8C=20?= =?UTF-8?q?=EC=8B=A0=EC=84=A4=20=E2=80=94=20Custom=20Build=204=20=EC=B9=B4?= =?UTF-8?q?=EB=93=9C=20+=205=EA=B1=B4=20=EC=82=AC=EB=A1=80=20+=20=EA=B2=AC?= =?UTF-8?q?=EC=A0=81=20=ED=8F=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 4 카드: 외주 / 웹사이트 / AI 사주 / 블로그 (자동화는 외주 흡수) - 납품 사례: lib/freelance-portfolio 5건 import - 견적 CTA: ContactModal('외주 개발 문의') - 가격 표 없음 — 가격 미정 (P3에서 추가 예정) Co-Authored-By: Claude Opus 4.7 (1M context) --- app/work/layout.tsx | 10 ++++ app/work/page.tsx | 140 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 150 insertions(+) create mode 100644 app/work/layout.tsx create mode 100644 app/work/page.tsx diff --git a/app/work/layout.tsx b/app/work/layout.tsx new file mode 100644 index 0000000..d276e9b --- /dev/null +++ b/app/work/layout.tsx @@ -0,0 +1,10 @@ +import type { Metadata } from 'next'; + +export const metadata: Metadata = { + title: 'Custom Build — 맞춤 개발 사업부', + description: '7년차 백엔드 개발자가 직접 설계·개발·납품. 외주 · 웹사이트 · AI 사주 · 블로그 자동화.', +}; + +export default function WorkLayout({ children }: { children: React.ReactNode }) { + return <>{children}; +} diff --git a/app/work/page.tsx b/app/work/page.tsx new file mode 100644 index 0000000..6ecb218 --- /dev/null +++ b/app/work/page.tsx @@ -0,0 +1,140 @@ +'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', + }, + { + href: '/work/blog', + label: '블로그 자동화', + desc: '수익 엔진 팩 · 자동화 마케팅 콘텐츠', + key: 'blog', + }, +]; + +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 Build +

+

+ 맞춤 개발 사업부 +

+

+ 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시간 내 답변드립니다. +

+ +
+
+
+ ); +}