This commit is contained in:
dsyoon
2025-12-27 13:11:25 +09:00
commit a6efd603ce
85 changed files with 18167 additions and 0 deletions

113
img/slides/hero-ai-1.svg Normal file
View File

@@ -0,0 +1,113 @@
<svg xmlns="http://www.w3.org/2000/svg" width="2560" height="900" viewBox="0 0 2560 900" role="img" aria-label="AI·데이터·파이썬 전문 강의 배너 이미지">
<defs>
<linearGradient id="bg1" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#060B1A"/>
<stop offset="0.55" stop-color="#0B1F3D"/>
<stop offset="1" stop-color="#032A2F"/>
</linearGradient>
<linearGradient id="accent1" x1="0" y1="1" x2="1" y2="0">
<stop offset="0" stop-color="#2563EB" stop-opacity="0.0"/>
<stop offset="0.35" stop-color="#2563EB" stop-opacity="0.55"/>
<stop offset="0.75" stop-color="#06B6D4" stop-opacity="0.55"/>
<stop offset="1" stop-color="#06B6D4" stop-opacity="0.0"/>
</linearGradient>
<pattern id="grid" width="64" height="64" patternUnits="userSpaceOnUse">
<path d="M64 0H0V64" fill="none" stroke="rgba(255,255,255,0.05)" stroke-width="1"/>
<path d="M0 32H64M32 0V64" fill="none" stroke="rgba(255,255,255,0.035)" stroke-width="1"/>
</pattern>
<filter id="glow" x="-40%" y="-40%" width="180%" height="180%">
<feGaussianBlur stdDeviation="18" result="b"/>
<feColorMatrix in="b" type="matrix"
values="1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 0.7 0" result="c"/>
<feMerge>
<feMergeNode in="c"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<filter id="soft" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="28"/>
</filter>
<linearGradient id="card" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="rgba(255,255,255,0.12)"/>
<stop offset="1" stop-color="rgba(255,255,255,0.06)"/>
</linearGradient>
</defs>
<!-- Background -->
<rect width="2560" height="900" fill="url(#bg1)"/>
<rect width="2560" height="900" fill="url(#grid)" opacity="0.9"/>
<rect x="-120" y="120" width="2800" height="520" fill="url(#accent1)" opacity="0.85"/>
<!-- Glow orbs -->
<circle cx="430" cy="220" r="120" fill="rgba(37,99,235,0.75)" filter="url(#soft)"/>
<circle cx="2030" cy="260" r="150" fill="rgba(6,182,212,0.65)" filter="url(#soft)"/>
<circle cx="1820" cy="670" r="180" fill="rgba(37,99,235,0.30)" filter="url(#soft)"/>
<!-- Neural graph -->
<g opacity="0.95" filter="url(#glow)">
<g stroke="rgba(255,255,255,0.22)" stroke-width="2">
<path d="M520 630 C780 520, 940 520, 1160 400"/>
<path d="M520 630 C820 690, 1040 740, 1320 650"/>
<path d="M1160 400 C1380 320, 1560 330, 1760 250"/>
<path d="M1320 650 C1560 610, 1720 520, 1960 440"/>
<path d="M1960 440 C2100 390, 2230 350, 2380 290"/>
</g>
<g>
<circle cx="520" cy="630" r="10" fill="#93C5FD"/>
<circle cx="760" cy="560" r="9" fill="#A5F3FC"/>
<circle cx="980" cy="560" r="9" fill="#93C5FD"/>
<circle cx="1160" cy="400" r="10" fill="#A5F3FC"/>
<circle cx="1320" cy="650" r="10" fill="#93C5FD"/>
<circle cx="1560" cy="610" r="9" fill="#A5F3FC"/>
<circle cx="1760" cy="250" r="10" fill="#93C5FD"/>
<circle cx="1960" cy="440" r="10" fill="#A5F3FC"/>
<circle cx="2380" cy="290" r="10" fill="#93C5FD"/>
</g>
</g>
<!-- Left "code" card -->
<g transform="translate(220 250)">
<rect x="0" y="0" width="680" height="340" rx="22" fill="url(#card)" stroke="rgba(255,255,255,0.18)"/>
<g fill="rgba(255,255,255,0.82)" font-family="ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace" font-size="28">
<text x="36" y="64"># 데이터 → 모델 → 배포</text>
<text x="36" y="118">import pandas as pd</text>
<text x="36" y="164">from sklearn.model_selection import train_test_split</text>
<text x="36" y="210">X_train, X_test = train_test_split(X, test_size=0.2)</text>
<text x="36" y="256">model.fit(X_train, y_train)</text>
<text x="36" y="302">api.deploy(model)</text>
</g>
<g opacity="0.65">
<circle cx="44" cy="24" r="8" fill="#FB7185"/>
<circle cx="72" cy="24" r="8" fill="#FBBF24"/>
<circle cx="100" cy="24" r="8" fill="#34D399"/>
</g>
</g>
<!-- Right chart card -->
<g transform="translate(1620 520)">
<rect x="0" y="0" width="720" height="250" rx="22" fill="url(#card)" stroke="rgba(255,255,255,0.18)"/>
<g transform="translate(56 58)">
<path d="M0 150H600" stroke="rgba(255,255,255,0.18)" stroke-width="2"/>
<g fill="rgba(255,255,255,0.10)">
<rect x="0" y="10" width="600" height="140" rx="16"/>
</g>
<g>
<rect x="32" y="82" width="52" height="68" rx="10" fill="rgba(37,99,235,0.75)"/>
<rect x="112" y="44" width="52" height="106" rx="10" fill="rgba(6,182,212,0.75)"/>
<rect x="192" y="64" width="52" height="86" rx="10" fill="rgba(147,197,253,0.75)"/>
<rect x="272" y="28" width="52" height="122" rx="10" fill="rgba(37,99,235,0.65)"/>
<rect x="352" y="58" width="52" height="92" rx="10" fill="rgba(6,182,212,0.65)"/>
<rect x="432" y="18" width="52" height="132" rx="10" fill="rgba(147,197,253,0.65)"/>
</g>
<path d="M24 120 C120 60, 220 90, 300 54 C390 12, 470 36, 560 18" fill="none" stroke="rgba(255,255,255,0.75)" stroke-width="3"/>
<g fill="#ffffff" opacity="0.8">
<circle cx="24" cy="120" r="6"/><circle cx="120" cy="70" r="6"/><circle cx="220" cy="92" r="6"/>
<circle cx="300" cy="54" r="6"/><circle cx="390" cy="18" r="6"/><circle cx="470" cy="36" r="6"/><circle cx="560" cy="18" r="6"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.5 KiB