'use client'; import { useState } from 'react'; import Link from 'next/link'; import ContactModal from './components/ContactModal'; /* ═══════════════════════════════════════════════════ 쟁승메이드 홈페이지 — 리뉴얼 v2 설계 원칙: 1. AI 템플릿 패턴 전면 제거 (orbs, bento, marquee) 2. 박재오라는 사람이 직접 쓴 느낌 3. 증거 우선 — running services, 실제 계약 조건 4. 에디토리얼 레이아웃 — 타이포 중심 ═══════════════════════════════════════════════════ */ const PAIN_POINTS = [ { icon: ( ), problem: '중간에 연락이 끊겼다', desc: '착수금 받고 잠수, 완성 직전에 추가비용 요구. 개발자를 다시 찾아야 하는 상황.', color: 'text-red-400 bg-red-400/10', }, { icon: ( ), problem: '납기를 3번 넘겼다', desc: '"다음 주까지 드릴게요"가 두 달 됐다. 런칭 일정이 전부 밀렸다.', color: 'text-amber-400 bg-amber-400/10', }, { icon: ( ), problem: '소스코드를 못 받았다', desc: '납품 후 수정이 필요한데 코드를 주지 않는다. 다음 개발자도 이어받을 수 없는 상황.', color: 'text-violet-400 bg-violet-400/10', }, { icon: ( ), problem: '뭘 만들고 있는지 모른다', desc: '중간 보고가 없어서 방향이 맞는지 모른다. "다 되면 연락 준다"는 말만 반복.', color: 'text-cyan-400 bg-cyan-400/10', }, ]; const PROMISES = [ { number: '01', title: '계약서부터 씁니다', detail: '착수 전에 범위·금액·납기·수정 횟수를 문서로 확정합니다. 구두 약속은 없습니다.', enforce: '납기 지연 시 하루 총금액 1% 자동 차감 — 계약서 조항', color: 'border-blue-500/40', accent: 'text-blue-400', }, { number: '02', title: '주 1회 진행 보고를 드립니다', detail: '매주 개발 현황·화면·이슈를 정리해서 공유합니다. 중간에 사라지는 일은 구조적으로 없습니다.', enforce: '보고 누락 시 다음 단계 착수 전 보고 완료 후 진행', color: 'border-emerald-500/40', accent: 'text-emerald-400', }, { number: '03', title: '소스코드 전체를 이관합니다', detail: '완성된 코드 전부를 드립니다. 락인 없음. 이후 다른 개발자에게 인계, 직접 수정도 가능합니다.', enforce: '납품 완료 후 30일간 코드 관련 질문 무상 답변', color: 'border-violet-500/40', accent: 'text-violet-400', }, ]; const LIVE_SERVICES = [ { name: '쟁승메이드', label: '이 사이트', url: '/freelance', desc: '기획·디자인·개발·배포·결제·관리자까지 혼자 만들고 직접 운영 중. 이 사이트 자체가 포트폴리오.', tech: ['Next.js 16', 'Supabase', 'Tailwind', 'Vercel', '토스페이먼츠'], status: 'live', color: '#1a56db', }, { name: 'AI 사주 분석', label: '유료 서비스', url: '/saju', desc: '생년월일 입력 → Gemini AI가 사주팔자 12항목 즉시 분석. 실제 결제·구매 발생 중.', tech: ['Google Gemini', 'Supabase', 'PG 연동'], status: 'live', color: '#7c3aed', }, { name: 'AI 자동화 키트', label: '월 구독', url: '/services/ai-kit', desc: '업무 일지·이메일·SNS 6종 자동화 도구 구독형 서비스. 매달 새 도구 추가.', tech: ['월 19,900원', 'API 연동', '자동화'], status: 'live', color: '#0891b2', }, ]; const SERVICE_LIST = [ { href: '/services/website', category: 'WEB', title: '홈페이지 / 쇼핑몰 제작', desc: '랜딩 페이지, 기업 소개 사이트, 쇼핑몰 신규 구축 및 리뉴얼', from: '50만원~', duration: '7일~', hot: true, }, { href: '/services/automation', category: 'RPA', title: '업무 자동화 개발', desc: '엑셀 처리, 이메일·보고서 자동화, 데이터 수집 스크립트', from: '5만원~', duration: '1일~', hot: true, }, { href: '/services/prompt', category: 'AI', title: '프롬프트 엔지니어링', desc: 'ChatGPT·Claude 업무 최적화 프롬프트 패키지 설계', from: '9,900원~', duration: '1~3일', hot: false, }, { href: '/services/ai-kit', category: 'KIT', title: 'AI 자동화 키트 구독', desc: '완성된 자동화 도구를 월 구독으로. 설치 없이 바로 사용.', from: '19,900원/월', duration: '즉시', hot: false, }, { href: '/saju', category: 'AI', title: 'AI 사주 분석', desc: '생년월일 입력 → AI가 성격·직업·관계·운세를 즉시 분석', from: '4,900원/건', duration: '즉시', hot: false, }, ]; export default function Home() { const [modalOpen, setModalOpen] = useState(false); return (
setModalOpen(false)} service="외주 개발 문의" checklist={[ '개발하고 싶은 서비스를 간략히 설명해주세요', '희망 납품 일정과 예산 범위', '참고할 만한 사이트나 레퍼런스', '현재 운영 중인 시스템이 있다면 함께 알려주세요', ]} accentColor="text-[#5ba4ff]" headerFrom="#04102b" headerTo="#0a2060" /> {/* ══════════════════════════════════════ HERO — 에디토리얼, 단순, 증거 중심 ══════════════════════════════════════ */}
{/* 배경: 미세한 대각선 패턴만, orbs 없음 */}
{/* 수동 작성 느낌의 identity tag */}
박재오 · 서울 · 백엔드 개발 7년 프로젝트 접수 가능
{/* 헤드라인 — 개발 외주 + 구독 서비스 모두 포괄 */}

아이디어가 있다면,
만드는 것부터
운영까지 맡기세요.

{/* 서브텍스트 */}

7년차 대기업 개발자가 직접 만드는 홈페이지·자동화·AI 서비스.
지금 이 사이트 자체가 포트폴리오입니다.

연락 두절, 납기 지연, 소스코드 미인도 — 전부 계약서 한 장으로 해결합니다.

{/* CTA */}
포트폴리오 보기
{/* Live services — stats 대신 실제 운영 서비스 */}

지금 운영 중인 서비스

{LIVE_SERVICES.map((s) => ( {s.name} {s.label} ))}
{/* ══════════════════════════════════════ SECTION 2 — 이런 상황이신가요? (고객 고통 공감, 신선한 접근) ══════════════════════════════════════ */}

Client Pain Points

개발자를 구하면 생기는 일

저도 이 문제들이 싫어서 계약 방식을 아예 다르게 설계했습니다.

{PAIN_POINTS.map((p) => (
{p.icon}

{p.problem}

{p.desc}

))}
{/* ══════════════════════════════════════ SECTION 3 — 박재오는 누구인가 (bento 그리드 제거, 에디토리얼 대체) ══════════════════════════════════════ */}

About

{/* 좌측: 스토리 */}

7년간 실제 서비스를 만들었습니다.
이제 당신의 서비스를 만듭니다.

대기업 IT팀에서 백엔드 개발 7년 — 실제 운영되는 서비스의 API 설계, DB 구조, 배포 파이프라인을 직접 다뤘습니다.

지금은 그 경험으로 홈페이지, 자동화 스크립트, AI 연동 서비스를 개인사업자와 중소기업 대상으로 직접 개발합니다.

사업자등록번호 267-53-00822 · 서울시 동작구 · bgg8988@gmail.com

{/* 기술 스택 — 마퀴 아닌 정적 태그 */}

Tech Stack

{['Next.js', 'TypeScript', 'Python', 'FastAPI', 'PostgreSQL', 'Supabase', 'Docker', 'AWS', 'Spring Boot', 'Redis'].map((t) => ( {t} ))}
{/* 우측: 숫자로 증명 */}
{[ { value: '7년', label: '대기업 백엔드 개발 경력', sub: '실제 운영 서비스 다수 개발', color: 'border-blue-500/30', }, { value: '3개', label: '현재 직접 운영 중인 서비스', sub: '이 사이트 포함 — 지금 이 순간도 작동 중', color: 'border-emerald-500/30', }, { value: '100%', label: '소스코드 이관', sub: '납품 완료 후 전체 코드 전달, 락인 없음', color: 'border-violet-500/30', }, { value: '24h', label: '이내 견적 답변', sub: '주말·공휴일 포함, 평균 3.8시간', color: 'border-amber-500/30', }, ].map((item) => (
{item.value} {item.label}

{item.sub}

))}
{/* ══════════════════════════════════════ SECTION 4 — 약속 3가지 (bento 제거, 에디토리얼 행 구조) ══════════════════════════════════════ */}

Guarantee

계약서에 박혀 있는 약속들

{PROMISES.map((p, i) => (
{/* 번호 */}
{p.number}
{/* 내용 */}

{p.title}

{p.detail}

{p.enforce}
))}
{/* ══════════════════════════════════════ SECTION 5 — 지금 운영 중인 서비스 (가짜 후기 대신 실제 증거) ══════════════════════════════════════ */}

Live Portfolio

직접 만들고 운영 중인 서비스들

고객 후기보다 확실한 증거입니다. 지금 바로 접속해서 확인하실 수 있습니다.

{LIVE_SERVICES.map((s) => ( {/* 상단 */}
운영 중 {s.label}

{s.name}

{s.desc}

{/* 기술 태그 */}
{s.tech.map((t) => ( {t} ))}
{/* 링크 화살표 */}
))}
{/* ══════════════════════════════════════ SECTION 6 — 서비스 목록 (카드 그리드 → 에디토리얼 테이블) ══════════════════════════════════════ */}

Services

어떤 일을 맡겨 드릴 수 있나요

{SERVICE_LIST.map((s) => ( {/* 카테고리 태그 */} {s.category} {/* 서비스명 + 설명 */}
{s.title} {s.hot && ( HOT )}

{s.desc}

{/* 가격 + 기간 */}
{s.from} {s.duration}
{/* 화살표 */} ))}
{/* ══════════════════════════════════════ SECTION 7 — 최종 CTA (무료 이벤트 + 상담 통합) ══════════════════════════════════════ */}
{/* 무료 이벤트 배너 */}
선착순 3팀 한정

AI 자동화 세팅을 무료로 받아보세요

반복 업무 자동화 셋업 + 솔직한 리뷰 한 줄이 조건입니다.

{/* 메인 CTA */}

Get Started

어떤 것이든
먼저 말씀해 주세요.

상담은 무료입니다. 24시간 이내 답변드립니다.

카카오로 바로 채팅

쟁승메이드 · 사업자 267-53-00822 · bgg8988@gmail.com · 010-3907-1392

); }