'use client'; import { useState, useEffect, useRef } from 'react'; import Link from 'next/link'; import ContactModal from '../../components/ContactModal'; import { trackCTAClick } from '../../../lib/gtag'; function useScrollReveal() { const ref = useRef(null); useEffect(() => { const el = ref.current; if (!el) return; const observer = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { entry.target.classList.add('is-visible'); observer.unobserve(entry.target); } }); }, { threshold: 0.1, rootMargin: '0px 0px -40px 0px' } ); el.querySelectorAll('.reveal').forEach((child) => observer.observe(child)); return () => observer.disconnect(); }, []); return ref; } const tools = [ { id: 'excel', title: '엑셀 자동화 도구', subtitle: 'Excel Macro Toolkit v1.2', desc: '반복 업무를 버튼 하나로 처리하는 엑셀 매크로 모음. 데이터 정리·집계·보고서 자동 생성 기능 포함.', tags: ['VBA', 'Excel', '매크로', '무료'], color: '#16a34a', bgColor: '#f0fdf4', borderColor: '#bbf7d0', icon: ( ), href: '/services/automation/tools/excel', ready: true, }, { id: 'scraper', title: '웹 스크래핑 도구', subtitle: 'Web Scraper v1.0', desc: '공공데이터·쇼핑몰 가격·뉴스를 자동 수집해 엑셀로 저장하는 Python 기반 수집 도구.', tags: ['Python', 'BeautifulSoup', 'Excel 출력', '무료'], color: '#2563eb', bgColor: '#eff6ff', borderColor: '#bfdbfe', icon: ( ), href: '/services/automation/tools/scraper', ready: true, }, { id: 'ppt', title: 'PPT 제작 자동화 도구', subtitle: 'PPT Automation v1.0', desc: '엑셀 데이터를 읽어 표지·내용·마무리 슬라이드를 자동 생성하는 Python 기반 PPT 도구.', tags: ['Python', 'python-pptx', 'openpyxl', '무료'], color: '#7c3aed', bgColor: '#f5f3ff', borderColor: '#ddd6fe', icon: ( ), href: '/services/automation/tools/ppt', ready: true, }, ]; const premiumTools = [ { id: 'realestate', title: '부동산 매물 크롤링 프로그램', subtitle: 'Real Estate Crawler v1.0', desc: '직방·다방·피터팬·네이버부동산 4개 플랫폼을 동시 수집. 지역·거래유형·매물유형 선택 후 플랫폼별 시트로 Excel 자동 저장.', tags: ['Python', '4개 플랫폼', '중복제거', 'Excel 출력'], price: '3만원', features: ['직방·다방·피터팬·네이버부동산 동시 수집', '지역·거래유형·매물유형 선택', '자동 중복 제거', '플랫폼별 시트 분리 Excel 저장'], color: '#b45309', bgFrom: '#451a03', bgTo: '#78350f', accentColor: '#f59e0b', icon: ( ), downloadPath: '/downloads/real_estate_crawler_v1.0.py', }, { id: 'accounting', title: '사업장 회계 장부 자동화 프로그램', subtitle: 'Accounting Automation v1.0', desc: '쇼핑몰·식당·제조업·서비스업 업종별 수입/지출 입력 → 매출총이익·영업이익·순이익 자동 계산 + 회계사 관점 조언 리포트.', tags: ['Python', '업종별 맞춤', '손익계산서', '회계 조언'], price: '5만원', features: ['업종별 맞춤 항목 (쇼핑몰·식당·제조·서비스업)', '매출총이익·영업이익·순이익 자동 계산', '부가세 신고 준비 자료 자동 생성', '회계 전문가 관점 경고·조언 리포트'], color: '#0f766e', bgFrom: '#042f2e', bgTo: '#134e4a', accentColor: '#2dd4bf', icon: ( ), downloadPath: '/downloads/accounting_automation_v1.0.py', }, ]; const CHECKLIST = [ '자동화하고 싶은 업무를 구체적으로 설명해주세요', '현재 사용 중인 프로그램/시스템 (엑셀, ERP, 쇼핑몰 등)', '자동화 빈도 (매일 / 주 1회 / 월 1회 등)', '희망 납품 일정과 예산 범위', '데이터 민감도 여부 (개인정보 포함 여부)', ]; const automationTypes = [ { title: '엑셀 / 구글 시트 자동화', desc: '매일 2시간씩 엑셀에 손가락 아파하던 업무, 밤 11시에 자동 실행되도록 바꿔드립니다.', examples: ['수작업 매출 집계 → 버튼 하나로 완료', '시트 간 데이터 복사 반복 → 전부 자동화', '보고서 양식이 매번 깨짐 → 서식 고정 자동화'], accentColor: 'border-emerald-200 bg-emerald-50', dotColor: 'bg-emerald-500', labelColor: 'text-emerald-700 bg-emerald-100 border-emerald-200', }, { title: '웹 스크래핑 · 데이터 수집', desc: '경쟁사 가격 확인하러 탭 10개 열어놓고 복사·붙여넣기 하던 그 시간을 되돌려 드립니다.', examples: ['경쟁사 가격 변동 → 엑셀에 자동 수집', '상품 리뷰 수백 개 → 자동 취합 분석', '공공입찰 공고 → 조건 맞으면 카톡 알림'], accentColor: 'border-blue-200 bg-blue-50', dotColor: 'bg-blue-500', labelColor: 'text-blue-700 bg-blue-100 border-blue-200', }, { title: '이메일 자동 발송', desc: '"이 이메일 또 보내야 해?"라는 생각이 드는 모든 발송 업무를 없애드립니다.', examples: ['주문 접수·발송 확인 이메일 자동 발송', '월말 보고서 관련자에게 자동 배포', '미수금 고객에게 단계별 안내 자동 발송'], accentColor: 'border-violet-200 bg-violet-50', dotColor: 'bg-violet-500', labelColor: 'text-violet-700 bg-violet-100 border-violet-200', }, { title: '업무 프로세스 RPA', desc: 'ERP에 데이터 입력하고, 파일 정리하고, 같은 버튼 수십 번 클릭하는 일을 대신 합니다.', examples: ['ERP 입력 작업 → 완전 무인 자동화', '월말 파일 정리·백업 → 예약 실행', '발주서 웹 입력 → 로봇이 대신 클릭'], accentColor: 'border-orange-200 bg-orange-50', dotColor: 'bg-orange-500', labelColor: 'text-orange-700 bg-orange-100 border-orange-200', }, { title: '텔레그램 봇 개발', desc: '서버가 죽었는데 아무도 모르는 상황, 매출이 터졌는데 혼자만 아는 상황을 없애드립니다.', examples: ['서버 다운·이상 → 즉시 카톡/텔레그램 알림', '하루 매출 현황 → 저녁 6시에 자동 리포트', '신규 주문 들어오면 → 담당자에게 즉시 알림'], accentColor: 'border-cyan-200 bg-cyan-50', dotColor: 'bg-cyan-500', labelColor: 'text-cyan-700 bg-cyan-100 border-cyan-200', }, { title: 'API 연동 · 시스템 통합', desc: '두 프로그램이 따로 놀아서 중간에 손으로 옮기고 있다면, 그 사이를 연결해드립니다.', examples: ['CRM → ERP 고객 정보 자동 동기화', '결제 완료 → 재고 차감 자동 연동', '온라인몰 주문 → 배송 시스템 자동 등록'], accentColor: 'border-indigo-200 bg-indigo-50', dotColor: 'bg-indigo-500', labelColor: 'text-indigo-700 bg-indigo-100 border-indigo-200', }, ]; const plans = [ { name: '단순 자동화', price: '5만원~', desc: '단일 작업 · 1~3일 소요', examples: '엑셀 매크로, 단순 스크래핑, 이메일 자동화', highlight: false, productId: 'automation_basic' }, { name: '자동화 심화', price: '15만원~', desc: '복합 작업 · 1~2주 소요', examples: 'RPA 프로세스, API 연동, 텔레그램 봇', highlight: true, productId: 'automation_advanced' }, { name: '대형 자동화', price: '협의', desc: '시스템 통합 · 2주 이상 소요', examples: '전사 업무 자동화, 멀티 시스템 통합', highlight: false, productId: null }, ]; const process = [ { step: '01', title: '무료 상담', desc: '반복 업무 파악 및 자동화 가능 여부 확인' }, { step: '02', title: '요구사항 분석', desc: '상세 프로세스 분석 및 자동화 범위 결정' }, { step: '03', title: '개발 및 테스트', desc: '실제 데이터로 테스트하며 단계적 개발' }, { step: '04', title: '납품 및 교육', desc: '사용 방법 교육 + 가이드 문서 제공' }, { step: '05', title: 'AS 지원', desc: '1개월 무상 기술 지원 및 버그 수정' }, ]; export default function AutomationPage() { const [modalOpen, setModalOpen] = useState(false); const [modalService, setModalService] = useState('업무 자동화'); const containerRef = useScrollReveal(); const openModal = (service: string) => { trackCTAClick(service, '/services/automation'); setModalService(service); setModalOpen(true); }; return (
setModalOpen(false)} service={modalService} checklist={CHECKLIST} accentColor="text-cyan-400" headerFrom="#012030" headerTo="#013d50" /> {/* ─── Hero ─── */}
홈으로

RPA · 업무 자동화 개발

반복 업무를
완전 자동화

“이 작업 매일 하기 너무 귀찮다”는 생각이 드는 순간, 자동화할 수 있습니다.
엑셀, 이메일, 데이터 수집, RPA까지 직접 개발해드립니다.

{[{ v: '1~3일', l: '단순 작업' }, { v: '1~2주', l: '복합 작업' }, { v: '1개월', l: '무상 AS' }].map((s) => (
{s.v}
{s.l}
))}
{/* ─── 자동화 유형 ─── */}

AUTOMATION TYPES

자동화 유형

{automationTypes.map((at, idx) => (
{at.title.split(' ')[0]}

{at.title}

{at.desc}

{at.examples.map((ex) => (
{ex}
))}
))}
{/* ─── 프로세스 ─── */}

PROCESS

진행 프로세스

{process.map((p, idx) => (
STEP {p.step}
{p.title}
{p.desc}
))}
{/* ─── 예상 비용 ─── */}

PRICING

예상 비용

{plans.map((plan, idx) => (
{plan.highlight && (
가장 많이 의뢰
)}
{plan.name.toUpperCase()}
{plan.price}
{plan.desc}
예: {plan.examples}
))}

* 실제 비용은 작업 복잡도, 데이터 양, 연동 시스템에 따라 달라집니다. 무료 상담 후 정확한 견적을 드립니다.

{/* ─── 프리미엄 툴 ─── */}
PREMIUM TOOLS

프리미엄 자동화 프로그램

전문 분야별 고급 자동화 프로그램. 구매 후 소스코드 전달 + 1개월 무상 지원.

{premiumTools.map((tool, idx) => (
{/* 카드 헤더 */}
{tool.icon}
PREMIUM {tool.price}
{tool.subtitle}

{tool.title}

{tool.desc}

{/* 기능 목록 */}
{tool.features.map((f) => (
{f}
))}
{/* 태그 + CTA */}
{tool.tags.map((tag) => ( {tag} ))}

구매 후 Python 소스코드 + 사용 가이드 전달

))}
{/* ─── 자동화 툴 무료 다운로드 ─── */}

FREE TOOLS

자동화 도구 무료 다운로드

직접 만들어 사용 중인 자동화 도구를 무료로 공유합니다.
필요에 맞게 수정해서 쓰실 수 있어요.

{tools.map((tool, idx) => (
{!tool.ready && (
준비중
)}
{tool.icon}
{tool.subtitle}
{tool.title}

{tool.desc}

{tool.tags.map((tag) => ( {tag} ))}
{tool.ready ? ( 상세보기 · 다운로드 → ) : ( )}
))}
{/* ─── CTA ─── */}

FREE CONSULTATION

어떤 업무든 상담해보세요

자동화 가능한 업무라면 무엇이든 도와드립니다

); }