๋ณด์ ๋งํฌ : 0x00F4B00์ํธํ: AES-256-GCM์ฌ์ ์: ๊ฑฐ์ง
๋ฐ์ดํฐ ์คํธ๋ฆผ : ๋ฒํผ๋ง ์์คํ
๋ฉ๋ชจ๋ฆฌ : 0.0MB
VRAM : 0.0MB
๋
ธ๋ : ์จ๋ผ์ธ
๋๊ธฐ์๊ฐ : 14ms
> ๋ถํ
์์ : ์ปค๋ ๋ก๋... ํ์ธ
์์คํ
์ด๊ธฐํ ์ค...
[000%]
ํฌํธํด๋ฆฌ์ค: ์ฌ์ด๋ฒํํฌ
๋ผ์ด๋ธ ์ฌ์ดํธ ยท ๋น๊ณต๊ฐ ์ ์ฅ์
๊ฐ์
- ์ญํ : ๋
๋ฆฝ ํ์คํ ๋ฐ ํฌ๋ฆฌ์์ดํฐ๋ธ ์์ง๋์ด.
- ํ์ฌ ์คํ: Next.js 16 App Router, React 19, TypeScript, Tailwind CSS 4, MDX, next-intl, Framer Motion, Perlin-style distortion์ด ์๋ custom Canvas waves, Three.js, React Three Fiber, provider-neutral AI integration, MCP/OAuth, Node.js 24 LTS, Vercel์
๋๋ค.
- ๊ฒฐ๊ณผ: ํฌํธํด๋ฆฌ์ค ์์ฒด๊ฐ ๋ฌธ์ํ๋ ์ ํ์ธ, ์ฐฝ์์ ํ์คํ ์์ง๋์ด๋ง์ ์ด์ ์๋ ์ฆ๊ฑฐ์
๋๋ค.
- ์์ฝ: ๊ธ๋ฆฌ์น ์๊ฐ ์ธ์ด, ํธ์งํ ์ฝ๊ธฐ ๊ฒฝํ, ์ ์ด๋ ํตํฉ์ ํ๋์ ์ผ๊ด๋ ์ ํ์ผ๋ก ๋ฌถ์ต๋๋ค.
์ ํ ๊ณผ์
- ๊ณผ์ : ๊ฐ์ฑ๊ณผ ๊ธฐ์ ์ ๊น์ด๋ฅผ ๋ณด์ฌ ์ฃผ๋ ํต์ฌ ์ ๋ณด๋ฅผ ๊ฐ๋ฆฌ์ง ์์์ผ ํ์ต๋๋ค.
- ๋์: ๋์์ธ๊ณผ ์ํคํ
์ฒ๋ฅผ ํจ๊ป ๊ฒํ ํ๋ ์ฑ์ฉ ๋ด๋น์, ์์ง๋์ด๋ง ๊ด๋ฆฌ์, ๊ณ ๊ฐ, ๊ฐ๋ฐ์์
๋๋ค.
- ์ ์ฝ: ์์ ํ๋ฉด, ํค๋ณด๋, reduced motion, 9๊ฐ ์ธ์ด, ์ธ๋ถ ํตํฉ์ ์์ ๊ฒฝ๊ณ๋ฅผ ๋์์ ์ถฉ์กฑํด์ผ ํ์ต๋๋ค.
์ด ์ฌ์ดํธ๋ ๋ช
ํ์ฑ๊ณผ ๊ธฐ์ ์ ๊น์ด๋ฅผ ๋ชจ๋ ์ํ๋ ์ฑ์ฉ ๋ด๋น์, ์์ง๋์ด๋ง ๊ด๋ฆฌ์, ๊ฐ๋ฐ์, ์ ์ฌ ๊ณ ๊ฐ์ ์ํ ๊ฒ์
๋๋ค. ๋
ํนํ ์ํธ์์ฉ์ ๋ง๋ค๋ฉด์๋ ๊ฐ๋
์ฑ, ๋ฐ์ํ ์ฌ์ฉ, ๋ชจ์
๊ฐ์, 9๊ฐ ์ธ์ด ์ ์ง๋ณด์, AI์ ํตํฉ์ ์์ ํ ๊ฒฝ๊ณ๋ฅผ ์ง์ผ์ผ ํ์ต๋๋ค.
์ ๊ทผ ๋ฐฉ์๊ณผ ๊ฒฐ์
- ์ํคํ
์ฒ: Next.js App Router๊ฐ ํ์งํ๋ ์๋ฒ ๋ฌธ์์ route handler๋ฅผ ๋ด๋นํ๊ณ , ์ํธ์์ฉ ์
ธ์ ํด๋ผ์ด์ธํธ์ ๋ถ๋ฆฌ๋ฉ๋๋ค.
- ํต์ฌ ๊ฒฐ์ :
- 9๊ฐ ์ธ์ด ์ฝํ
์ธ ์ ๋ผ์ฐํ
:
next-intl์ด locale route์ messages๋ฅผ ๋ด๋นํ๊ณ , ํ๋ก์ ํธ๋ง๋ค ํ์งํ MDX์ ๋ฌธ์ํ๋ ์์ด fallback์ ๋ก๋๋ค.
- Canvas์ 3D ์ํธ์์ฉ: Perlin-style distortion์ด ์๋ custom Canvas waves, Framer Motion, ์ง์คํ Three.js/React Three Fiber hero๊ฐ ์ ์ฒด ์ ํ์ 3D scene์ผ๋ก ๋ง๋ค์ง ์์ผ๋ฉด์ expressive motion์ ์ ๊ณตํฉ๋๋ค.
- FUI ์ง๋จ ํฐ๋ฏธ๋: CRT ์ง๊ฐ, scanlines, terminal status readout, glitch typography๊ฐ ์ฝ๊ธฐ ์ฌ์ด hierarchy๋ฅผ ์งํค๋ฉฐ ๋ฏธ๋ํ ์ ์ฒด์ฑ์ ๋ง๋ญ๋๋ค.
- ์ ํ์ ์์ฑ ๋ฐ ๋๋น: local browser feedback, dubbing popup, audio sequencing์ user settings์ browser support๋ฅผ ๋ฐ๋ฆ
๋๋ค.
- ์ค๋ฒ๋ ์ด ์กฐ์ : boot screen, navigation, cursor, scanlines, chat, dubbing popup, 3D hero๋ fixed layer count๊ฐ ์๋๋ผ ์๋์ ์ธ stacking coordination์ ์ฌ์ฉํฉ๋๋ค.
- Oz ์ด์์คํดํธ ์ค๊ณ:
/api/chat์ ์ค๋ฆฝ์ ์ธ ์ฃผ ์๋น์ค์ fallback ์๋น์ค ๋ผ์ฐํ
, ์ ์ ํฌํธํด๋ฆฌ์ค ๋ฐ์ดํฐ์ ์ฌ์ธต MDX ๋ฌธ๋งฅ, ๋ช
์์ ์ธ UI ๋๊ตฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ํด๋ผ์ด์ธํธ, ์๋ฒ, ์ํ ๊ฒฝ๊ณ: theme, ๊ตญ์ ํ, music provider๋ ๋ถ๋ฆฌํ๊ณ chat preference๋ ๋ธ๋ผ์ฐ์ ๋ก์ปฌ ์ํ์ ๋๋ฉฐ filter store๋ ์ข์ ์ญํ ๋ง ๋งก์ต๋๋ค.
- MCP์ OAuth: ์ฝ๊ธฐ ์ ์ฉ ๋๊ตฌ๋ OAuth 2.1, PKCE S256,
portfolio.read scope๋ก ๋ณดํธํฉ๋๋ค.
- ํธ๋ ์ด๋์คํ: ์ ์ฒด 3D ๊ฒฝํ ๋์ ๋ชฉ์ ์๋ Canvas์ ์ ํ์ 3D๋ฅผ ํํ๊ณ ๋ธ๋ผ์ฐ์ ์์ฑ์ ์๋ฒ ์์ฑ ํ์ดํ๋ผ์ธ์ด ์๋ ์ ํ์ ํผ๋๋ฐฑ์
๋๋ค.
- ๋ฐ์ดํฐ ํ๋ฆ: ๋ฐฉ๋ฌธ์ ์
๋ ฅ์
/api/chat์ผ๋ก ๊ฐ๊ณ ์ ์ ํฌํธํด๋ฆฌ์ค ๋ฐ์ดํฐ์ ์ฌ์ธต MDX ๋ฌธ๋งฅ์ ๋ฐ์ต๋๋ค. ์คํธ๋ฆฌ๋ฐ ์๋ต์ ํ
์คํธ์ UI action์ ๋ฐํํ๋ฉฐ ์ง์ ๋ธ๋ผ์ฐ์ ๋ ์ ํ์ ์ผ๋ก ๋ก์ปฌ ์์ฑ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ง๋จํ ๋์งํธ ๊ธ๋ฆฌ์น์ HUD ์๊ฐ ์์คํ
์ ์์คํ
, ๋ผ์ดํธ, ๋คํฌ ํ
๋ง์์ ์๋ํฉ๋๋ค. ๋ง์ถคํ Canvas ํ๋๋ ๋ฌผ๋ฆฌ๊ฐ๊ณผ Perlin ์คํ์ผ ์๊ณก์ ์ ๊ณตํ๋ฉฐ, React Three Fiber์ Three.js ํ์ด๋ก๋ ์ง์ค๋ 3D ๋ ์ด์ด๋ฅผ ์ ๊ณตํฉ๋๋ค. ์๋ฒ ๊ตฌ์กฐ๋ ๋ํํ ํด๋ผ์ด์ธํธ ์
ธ๊ณผ ๋ถ๋ฆฌ๋์ด ์์ต๋๋ค. next-intl ๋ผ์ฐํธ๋ ํ์งํ๋ MDX๋ฅผ ๋ก๋ํ๊ณ ์์ด๋ฅผ ์ฝํ
์ธ ํด๋ฐฑ์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
๊ฒฐ๊ณผ์ ์ฆ๊ฑฐ
- ๊ฒฐ๊ณผ: ๋น ๋ฅธ ๋ฐฉํฅ ์๋ด์ ์์คํ
์ ๊น์ ์ค๋ช
์ ๋ชจ๋ ์ ๊ณตํ๋ ํฌํธํด๋ฆฌ์ค๊ฐ ๋์์ต๋๋ค.
- ํ์ง๊ณผ ๊ฒ์ฆ: ESLint, TypeScript ๊ฒ์ฌ, production build๊ฐ ์ฌํ ๊ฐ๋ฅํ ๊ฒ์ฆ ๊ธฐ์ค์
๋๋ค.
- ๋ณด์ ์ ์ด: chat์ signed temporary lockdown๊ณผ rate boundary๋ฅผ, MCP๋ read-only scope์ one-time authorization code๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ๋น๊ต์ ์งํ: ์ด์ Portfolio: Glass์์ ํ์งํ๋ ํธ์งํ ์ค๋ช
๊ณผ agent access๋ฅผ ๋ด๋ ๋ ๋ชจ๋ํ๋ ์ ํ์ผ๋ก ๋ฐ์ ํ์ต๋๋ค.
- ์ํฅ: ์ฐฝ์์ ์ธ frontend์ ์ ์ง๋ณด์ ๊ฐ๋ฅํ ์ฝํ
์ธ , integration, security, deployment ํ๋จ์ ํจ๊ป ๋ณด์ฌ ์ค๋๋ค.
๊ธฐ์ ์ฌ์ธต ๋ถ์
- ์ฃผ์ ์ธ๋ถ ์ฌํญ: CRT ์ง๊ฐ, glitch typography, Canvas, ์ง์ค๋ 3D hero, music controls, locale-aware content๊ฐ ๊ณผ๋ํ ์ ์ญ state ์์ด ์ญํ ์ ๋๋๋๋ค.
- ๊ฒ์ฆ: lint, typecheck, production build๋ฅผ ๋ฐ๋ณต ๊ฐ๋ฅํ quality gate๋ก ์คํํ๊ณ responsive, reduced-motion, coarse-pointer ๋ถ๊ธฐ๋ฅผ UI ๋ณ๊ฒฝ ์ ๊ฒํ ํฉ๋๋ค.
- ์ต์ ํ: client-only shell์ browser feature๋ฅผ ๋ถ๋ฆฌํ๊ณ MDX, data module, modular component๋ ํ์ ์๋ ์ํธ์์ฉ์ ์ค์
๋๋ค.
- ์ฝ๋ ํ์ง: TypeScript type, ์ ๋๋ handler, focused provider, ์ข์ store, service/security module๋ก ownership์ ๋ช
ํํ ํฉ๋๋ค.
- ๋งํฌ์ ์ฐธ๊ณ ์๋ฃ:
components/sections, components/ui, components/chatbot, components/providers, content/projects, messages, data, lib/mcp, lib/security, lib/services, stores๋ฅผ ์ฐธ์กฐํฉ๋๋ค.
ํฌํธํด๋ฆฌ์ค ์ด์์คํดํธ Oz
Oz๋ ์ค๋ฆฝ์ ์ธ ๋ค์ค ์๋น์ค ๋ผ์ฐํ
๊ณผ ์ ์ด๋ ํด๋ฐฑ์ ์ฌ์ฉํด /api/chat์์ ์คํธ๋ฆฌ๋ฐํฉ๋๋ค. ์ ์ ํฌํธํด๋ฆฌ์ค ๋ฐ์ดํฐ์ ์ฌ์ธต MDX ์ฝํ
์ธ ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ตํฉ๋๋ค. ๋ก์ผ์ผ ์ธ์ ์์
์ ํ์, ํ๋ก์ ํธ ๊ฒ์, ์ฐ๋ฝ, ์์
, ํ
๋ง, ์ธ์ด ๋ณ๊ฒฝ์ ๋์ต๋๋ค. ์ ํ์ ์ธ ๋ธ๋ผ์ฐ์ ์์ฑ ๋๋ ๋๋น ํผ๋๋ฐฑ, ๋ก์ปฌ ํ๊ฒฝ์ค์ , ์ ํ์ ์ถ๋ก ๋๋ ํ์ ์์ด์ ํธ ์คํ, ํ์ฅ ๋๋ ๋ฐ๋ณต ์
์ฉ์ ์ํ ์๋ช
๋ ์์ ์ ๊ธ์ ๋ช
ํํ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฒฝ๊ณ ์์ ์์ต๋๋ค.
MCP ๋ฐ ์์ด์ ํธ ์ ๊ทผ
MCP ์ ๊ทผ์ ์ฝ๊ธฐ ์ ์ฉ์ด๋ฉฐ OAuth 2.1 Authorization Code ํ๋ฆ, PKCE S256, portfolio.read ๋ฒ์๋ก ๋ณดํธ๋ฉ๋๋ค. Streamable HTTP๊ฐ ๊ธฐ๋ณธ ์ ์ก์
๋๋ค. OpenAPI, .well-known ๊ฒ์, ์์ด์ ํธ ์นด๋์ ์คํฌ ๋ฌธ์๋ก ๊ฒ์ํ ์ ์์ต๋๋ค. Upstash Redis๋ Vercel์์ ์์์ ์ธ ์ผํ์ฑ ์ฝ๋ ๊ตํ์ ์ ๊ณตํ๋ฉฐ, ๋ก์ปฌ ํด๋ฐฑ๊ณผ ํ์ํ ํธํ ์๋ํฌ์ธํธ๊ฐ ์์ต๋๋ค.
์ง์ ์ ํ ์์คํ
Spotify ๋ก๊ทธ์ธ, ์ฝ๋ฐฑ, ํ์ฌ ์ฌ์ ์๋ํฌ์ธํธ๊ฐ ์์
๊ฒฝํ์ ์ง์ํฉ๋๋ค. SMTP ์ฐ๋ฝ์ฒ ๋ผ์ฐํธ๋ ํตํฉ ๊ฒฝ๊ณ์์ ๋ณดํธ๋ฅผ ์ ์ฉํฉ๋๋ค. Vercel Analytics์ Speed Insights, ๋ถ์ ๊ฑฐ๋ถ ๊ธฐ๋ฅ์ด ํฌํจ๋ฉ๋๋ค. PWA manifest, JSON-LD, robots, sitemap, humans.txt, llms.txt, llms-full.txt, ํ์งํ๋ ๊ฐ์ธ์ ๋ณด ๋ฐ ๋ฒ์ ํ์ด์ง๋ ์ ๊ณตํฉ๋๋ค.
ํ๊ณ
- ๋ค๋ฅด๊ฒ ํ ์ : ๊ฐ์ฅ ๋ฌด๊ฑฐ์ด visual path๋ฅผ ๊ณ์ ๋จ์ํํ๋ฉด์ editorial personality๋ฅผ ์ ์งํฉ๋๋ค.
- ์ฑ๊ณต: interface, localized narrative, assistant, music, discovery๊ฐ ํ๋์ ์ ํ์ฒ๋ผ ์๋ํฉ๋๋ค.
- ๊ตํ: server integration, browser-only behavior, localized content์ ๊ฒฝ๊ณ๊ฐ ๋ช
ํํ ์๋ก rich interaction์ ์ ์งํ๊ธฐ ์ฝ์ต๋๋ค.
ํด๋ผ์ด์ธํธ ์ ๋๋ฉ์ด์
, ์๋ฒ ํตํฉ, ํ์งํ ์ฝํ
์ธ ๋ฅผ ๋ถ๋ฆฌํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ค์ํ ๋ฐฐ์์ด์์ต๋๋ค. ์ด ํฌํธํด๋ฆฌ์ค๋ ์ํธ์์ฉ, ์ฝํ
์ธ ์ ํ์ฑ, ํตํฉ ๊ฒฝ๊ณ๋ฅผ ๊ณ์ ๋ค๋ฌ๋ ์ค์ฉ์ ์ธ ๊ณต๊ฐ์
๋๋ค.
๋์ ๊ธฐ์ฌ
- ํ๋ก ํธ์๋์ ๋์์ธ: visual system, responsive section, HUD composition, Canvas, 3D hero, content presentation์ ์ค๊ณํ์ต๋๋ค.
- AI์ Oz: streaming assistant surface, primary/fallback routing, portfolio์ MDX context, UI action์ ๊ตฌํํ์ต๋๋ค.
- ์ํธ์์ฉ๊ณผ ์ ๋๋ฉ์ด์
: motion, scroll, reduced-motion, responsive interaction์ ์กฐ์ ํ์ต๋๋ค.
์ ํ๊ณผ ๋์์ธ ์์คํ
, ํ๋ก ํธ์๋ ์ํธ์์ฉ, Canvas์ 3D, ํ์งํ ์ฝํ
์ธ , Oz์ AI, MCP์ ๋ณด์, ์์
, ์ฐ๋ฝ์ฒ, ๋ถ์, ๊ฒ์ ํตํฉ์ ์ฒ์๋ถํฐ ๋๊น์ง ์ค๊ณํ๊ณ ๊ตฌํํ์ต๋๋ค.
์ํคํ
์ฒ
- ๊ณ์ธต ๊ตฌ์กฐ: server component๋ locale๊ณผ ๋ฌธ์ ๊ตฌ์กฐ๋ฅผ, client component๋ browser-only interaction์ ๋ด๋นํ๋ฉฐ API route๋ chat, contact, media, MCP๋ฅผ ๋ถ๋ฆฌํฉ๋๋ค.
- ๊ธฐ๋ฅ ๋ชจ๋:
app์ ํ์งํ๋ ํ์ด์ง, API ํธ๋ค๋ฌ, ๊ฒ์ ๋ฌธ์๋ฅผ ํฌํจํฉ๋๋ค.
components๋ ์น์
, UI, ์ฑ๋ด, providers๋ฅผ ๋ถ๋ฆฌํฉ๋๋ค.
content, messages, data๋ MDX, ๋ฒ์ญ, ๊ฒ์ฆ๋ ์ฌ์ค์ ์ ์ฅํฉ๋๋ค.
lib์ MCP, ๋ณด์, ์๋น์ค๋ฅผ, stores๋ ๋ง์ถค ์ฑ๋ด ํํฐ store๋ฅผ ๋ด๋นํฉ๋๋ค.
- ํ
๋ง, ๊ตญ์ ํ, ์์
์ ๊ฐ๊ฐ์ provider๋ฅผ ์ฌ์ฉํ๊ณ ์ฑ๋ด ์ธ์
์ค์ ์ ์ปดํฌ๋ํธ ๋ก์ปฌ ๋ธ๋ผ์ฐ์ ์ ์ฅ์์ ๋ก๋๋ค.
- ์ํ ๊ด๋ฆฌ: provider context๋ theme, locale, music์ ์์ ํ๊ณ chat preference์ filter state๋ ํ์ํ ๋ฒ์์์๋ง ์ ์ง๋ฉ๋๋ค.
- ๋ฆฌํฉํฐ๋ง๊ณผ ๊ฐ์ : ๋ชจ๋ ๊ฒฝ๊ณ ๋๋ถ์ visual feature, route handler, content, integration์ด ๋
๋ฆฝ์ ์ผ๋ก ๋ฐ์ ํฉ๋๋ค.
๋ชจ๋๊ณผ ์ด์ ์ธ๋ถ ์ฌํญ
src/app/[locale]์ localized pages, layouts, loading, error, project routes๋ฅผ ๋ณด์ ํฉ๋๋ค.
src/components/sections์๋ Hero, About, Experience, Skills, Projects, Contact, Certification์ด ์์ต๋๋ค.
src/components/ui๋ GlitchText, Waves, CustomCursor, HeroModel, SkillGraph ๊ฐ์ visual primitive๋ฅผ ์ ๊ณตํฉ๋๋ค.
src/components/layout์ navigation, boot experience, scroll-to-top behavior๋ฅผ ๋ด๋นํฉ๋๋ค.
src/components/chatbot์ widget, conversation UI, client chat services๋ฅผ ๋ถ๋ฆฌํฉ๋๋ค.
src/components/providers๋ client-only shell๊ณผ music-player provider boundary๋ฅผ ๋ก๋๋ค.
src/content/projects๋ locale๋ณ project detail MDX source์
๋๋ค.
src/data์ src/messages๋ verified static facts์ translation catalog๋ฅผ ๋ก๋๋ค.
src/lib, src/hooks, src/stores๋ shared service, reusable behavior, scoped UI/filter state๋ฅผ ๋ด๋นํฉ๋๋ค.
- route์ server component๋ locale๊ณผ document structure๋ฅผ, client component๋ interaction๊ณผ browser-only API๋ฅผ ๋ด๋นํฉ๋๋ค.
- theme๊ณผ provider state๋ ๊ฐ์์ context๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- chat preferences๋ ์ ์ ํ ๊ฒฝ์ฐ component-local browser storage์ ๋ก๋๋ค.
- filter store๋ ์์ฒด UI concern์๋ง ์ฌ์ฉ๋ฉ๋๋ค.
- Cover component๋ media๋ฅผ ๋ ๋ํ๊ธฐ ์ ์ server์์ local asset path๋ฅผ ํ์ธํฉ๋๋ค.
- internal navigation์ i18n routing module์ helper๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ghost navigation์ scroll-down์ ์จ๊ณ scroll-up์ ๋ณต๊ทํฉ๋๋ค.
- body layout์ ์ด ์์ navigation state๋ฅผ ๋ณด์ ํฉ๋๋ค.
- contact form์ SMTP handler๋ฅผ ๊ฑฐ์น๋ฉฐ mail credentials๋ฅผ client์ ๋
ธ์ถํ์ง ์์ต๋๋ค.
- Spotify experience๋ login, callback, now-playing endpoint๋ฅผ ์ฌ์ฉํฉ๋๋ค.
/api/gallery/[slug]๋ project media์ ์ง์๋๋ project gallery๋ฅผ ์ํ rate-limited surface์
๋๋ค.
- ์น์ธ๋ Oz UI action์ gallery๊ฐ enabled ๋ฐ supported์ผ ๋ project gallery๋ฅผ ์ด ์ ์์ผ๋ฉฐ universal mobile action์ผ๋ก ์ทจ๊ธํ์ง ์์ต๋๋ค.
/api/chat์ same-origin requests๋ฅผ ๊ฒ์ฆํฉ๋๋ค. abuse controls๊ฐ ํ์ฑํ๋๋ฉด ๋ณ๋์ signed temporary lockdown cookie๊ฐ restriction์ ์ ๋ฌํ๋ฉฐ request ์์ฒด๋ signed๋์ง ์์ต๋๋ค.
- analytics์๋ opt-out behavior๊ฐ ์๊ณ critical content์ ๋ถ๋ฆฌ๋ฉ๋๋ค.
- manifest, robots, sitemap, JSON-LD, localized metadata๊ฐ PWA์ SEO surface๋ฅผ ์ด๋ฃน๋๋ค.
/[locale]๊ณผ project paths๋ next-intl locale hierarchy๋ฅผ ์ ๊ณตํฉ๋๋ค.
/api/mcp, OpenAPI, .well-known์ read-only agent discovery๋ฅผ ์ ๊ณตํ๊ณ /api/chat์ Oz stream surface์
๋๋ค.
- Oz ์ด์:
/api/chat, /api/chat/health, /api/gallery/[slug]๋ ์ด์์คํดํธ์ ์คํธ๋ฆฌ๋ฐ, ์ํ ํ์ธ, rate-limited project-media surface๋ฅผ ์ ๊ณตํ๋ฉฐ, ์น์ธ๋ UI ๋๊ตฌ๋ ํ์, ํ๋ก์ ํธ ํํฐ๋ง, enabled gallery, ์ฐ๋ฝ์ฒ ๊ฒํ , ์์
, ํ
๋ง, ์ธ์ด ์์
์ ์ฒ๋ฆฌํฉ๋๋ค.
llms.txt, llms-full.txt, auth.md์ discovery documents๋ LLM๊ณผ ์ฌ๋์ด ์ฝ์ context๋ฅผ ์ ๊ณตํฉ๋๋ค.
- authorization scope๋
portfolio.read์ ํ์ ๋์ด MCP๊ฐ write surface๊ฐ ๋์ง ์์ต๋๋ค.
- one-time code redemption์ deployed environment์์ replay risk๋ฅผ ์ค์
๋๋ค.
- fallback provider๋ availability๋ฅผ ๋ณด์ํ์ง๋ง portfolio source of truth๋ฅผ ๋ฐ๊พธ์ง ์์ต๋๋ค.
- chatbot์ ํ์๊ณผ ๊ฒ์์ ๋์๋ content๋ฅผ ์์๋ก ์์ ํ์ง ์์ต๋๋ค.
- signed temporary lockdown์ jailbreak์ ๋ฐ๋ณต abuse์ ๋ํ ๊ฒฝ๊ณ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- visual primitive๋ content model ๋ณ๊ฒฝ ์์ด ๋
๋ฆฝ์ ์ผ๋ก ์ํํ๊ฑฐ๋ ๋ ์ ์์ต๋๋ค.
- Tailwind v4๋ PostCSS configuration๊ณผ CSS token system์ ์ฌ์ฉํฉ๋๋ค.
- TypeScript type์ portfolio data์ MDX module contract๋ฅผ ๋ช
ํํ ํฉ๋๋ค.
- production build๋ routes, content, server boundaries๋ฅผ ํจ๊ป ํ์ธํ๋ ์ต์ข
๋จ๊ณ์
๋๋ค.
- static portfolio data๋ page์ assistant๊ฐ ๊ฐ์ ๊ฒ์ฆ๋ ์ฌ์ค์ ๋ฐ๋ผ๋ณด๊ฒ ํฉ๋๋ค.
- MDX๋ project narrative๋ฅผ component presentation๊ณผ ๋ถ๋ฆฌํฉ๋๋ค.
- locale fallback์ ์ฝํ
์ธ ๋๋ฝ์ด ์ ์ฒด route failure๊ฐ ๋๋ ์ผ์ ๋ง์ต๋๋ค.
- server integration์ secret์ browser bundle ๋ฐ์ ๋ก๋๋ค.
- interactive shell์ browser API๊ฐ ํ์ํ ๋์๋ง hydrate๋ฉ๋๋ค.
- motion branch๋ ์ ํธ ์ค์ ์ ์กด์คํ๋ฉด์ ๊ธฐ๋ณธ ๋ ์ด์์์ ์ ์งํฉ๋๋ค.
- semantic layout์ visual overlay๊ฐ ์์ด๋ reading order๋ฅผ ๋ณด์กดํฉ๋๋ค.
- labelled control์ keyboard์ assistive technology์ ์ฌ์ฉ์ฑ์ ๋์ต๋๋ค.
- custom cursor์ ๋ถ์ฌ๋ touch device์์ ์ ์์ ์ธ native pointer ๊ฒฝํ์ ์ ์งํฉ๋๋ค.
- 3D layer์ ๋ถ์ฌ๋ project details์ contact discovery๋ฅผ ๋ฐฉํดํ์ง ์์ต๋๋ค.
- content cover๊ฐ ์์ ๋๋ MDX document ๊ตฌ์กฐ๋ ์ ํจํ๊ฒ ๋จ์ต๋๋ค.
- localized metadata๋ ๊ณต์ ์ ๊ฒ์ ๊ฒฐ๊ณผ์ ์ธ์ด ๋ฌธ๋งฅ์ ๋ง์ถฅ๋๋ค.
- public discovery document๋ agent integration์ ๊ณ์ฝ์ ๋ช
์ํฉ๋๋ค.
- OpenAPI๋ machine-readable endpoint ์ค๋ช
์ ์ ๊ณตํฉ๋๋ค.
- OAuth client registration๊ณผ authorization flow๋ ์ผ๋ฐ page navigation๊ณผ ๋ถ๋ฆฌ๋ฉ๋๋ค.
- Redis ์ฌ์ฉ์ Vercel ๋ฐฐํฌ ํ๊ฒฝ์ code redemption ์ผ๊ด์ฑ์ ์ํ ๊ฒ์
๋๋ค.
- local compatibility behavior๋ ๊ฐ๋ฐ ์ค ํตํฉ ํ์ธ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
- SMTP configuration๊ณผ API key๋
.env๋ก ๊ด๋ฆฌํ๋ฉฐ ์ ์ฅ์์ ํฌํจํ์ง ์์ต๋๋ค.
- Node.js 24 LTS๋ package engines์ deployment runtime์ ๊ธฐ์ค์
๋๋ค.
npm run lint๋ style๊ณผ static analysis ๋ฌธ์ ๋ฅผ ์ฐพ์ต๋๋ค.
npm run typecheck๋ TypeScript contract๋ฅผ ๊ฒ์ฆํฉ๋๋ค.
npm run build๋ production route์ bundle์ ํจ๊ป ๊ฒ์ฆํฉ๋๋ค.
- ์ด๋ฌํ ๊ฒ์ฆ์ ์๊ฐ์ ๋ณํ๊ฐ server integration์ ๊นจ๋จ๋ฆฌ์ง ์๋๋ก ๋์ต๋๋ค.
๋ฐ๋ชจ ๋ฏธ๋ฆฌ๋ณด๊ธฐ
- ๊ธ๋ฆฌ์น ๋๋ฉ: ํ์ดํฌ๊ทธ๋ํผ์ HUD ์ธ๋ถ ์์, Canvas ์ง๊ฐ์ ์ฝํ
์ธ ์ ์ฐ์ ์์๋ฅผ ์ง์ํฉ๋๋ค.
- Oz ๋ํ: ์คํธ๋ฆฌ๋ฐ๋๊ณ locale-awareํ ๋ต๋ณ์ด ๊ฒ์ฆ๋ ํฌํธํด๋ฆฌ์ค ๋ฌธ๋งฅ์์ ์ ๊ณต๋ฉ๋๋ค.
- ํ๋ก์ ํธ ํ์: MDX ์ฌ๋ก, ์ปค๋ฒ ๋ฏธ๋์ด, ๊ตฌ์กฐํ๋ ์น์
์ด ํ๋ก์ ํธ ๊ทธ๋ฆฌ๋์์ ์์ธ ์ฝ๊ธฐ๋ก ์ด์ด์ง๋๋ค.
- FUI ์ง๋จํ ๋๋ฉ: CRT ์ง๊ฐ, scanline, ํฐ๋ฏธ๋ํ status readout, glitch typography๊ฐ ๋ถ๋ช
ํ ๋ฏธ๋ํ ์ธํฐํ์ด์ค ์ ์ฒด์ฑ์ ๋ง๋ญ๋๋ค.
- ์ ํ์ ์์ฑ ๋ฐ ๋๋น: ํธํ browser๋ ์ฌ์ฉ์๊ฐ ์ ์ดํ๋ local voice feedback๊ณผ dubbing popup์ ์ ๊ณตํ ์ ์์ง๋ง, audio๋ ์ฌ์ดํธ ์ฌ์ฉ์ ์ ์ ์กฐ๊ฑด์ด ์๋๋๋ค.
- ๋ฐ์ํ ๊ทธ๋ฆฌ๋: projects, skills, experience, credentials๋ fine pointer, touch, reduced-motion ํ๊ฒฝ์์๋ ์ฝ๊ธฐ ์ฌ์ด ๊ณ ๋ฐ๋ section์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
- ํ์งํ๋ ์์ธ: ๋ฐฉ๋ฌธ์๋ ์ ํํ ์ธ์ด๋ก ๊ฐ์ project architecture์ contribution narrative๋ฅผ ์ฝ์ ์ ์์ต๋๋ค.
- ์์ด์ ํธ ์ค๋นํ ๋ฐ๊ฒฌ: OAuth์ public discovery documents๋ ์ ํ๋ read-only machine access๊ฐ human-facing portfolio์ ๊ณต์กดํ๋ ๋ฐฉ์์ ์ค๋ช
ํฉ๋๋ค.
- ์ค๋ฒ๋ ์ด ์กฐ์ : boot screen, navigation, cursor, scanlines, chat, dubbing popup, 3D hero๋ ์ฝ๊ธฐ์ ์ ๊ทผ์ฑ์ ์ ์งํ๋๋ก ์๋์ ์ผ๋ก stacking์ ์กฐ์ ํฉ๋๋ค.
- ๋น๊ณต๊ฐ ์ฝ๋๋ฒ ์ด์ค: public case study๋ live product๋ฅผ ์ค๋ช
ํ๊ณ codebase๋ private๋ก ์ ์งํฉ๋๋ค.
ํธ์คํ
์ฐธ๊ณ : ์ด ์ฝ๋๋ฒ ์ด์ค๋ franzdomingo.dev์ ๋ฌธ์ํ๋ ๋ผ์ด๋ธ ํฌํธํด๋ฆฌ์ค์
๋๋ค.