From 8c5858b350622414808bfd72017fe3a2df003c35 Mon Sep 17 00:00:00 2001 From: gahusb Date: Thu, 2 Jul 2026 14:22:01 +0900 Subject: [PATCH] =?UTF-8?q?chore(phase0):=20deepfield=20=ED=8C=8C=ED=8B=B0?= =?UTF-8?q?=ED=81=B4=20=EC=9E=94=EC=9E=AC=203=ED=8C=8C=EC=9D=BC=20+=20thre?= =?UTF-8?q?e/@types/three=20=EC=9D=98=EC=A1=B4=EC=84=B1=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 (1M context) --- app/components/deepfield/HeroField.tsx | 330 ----------------------- app/components/deepfield/useFieldMode.ts | 29 -- lib/__tests__/deepfield-mode.test.ts | 26 -- lib/deepfield-mode.ts | 17 -- package-lock.json | 67 +---- package.json | 4 +- 6 files changed, 2 insertions(+), 471 deletions(-) delete mode 100644 app/components/deepfield/HeroField.tsx delete mode 100644 app/components/deepfield/useFieldMode.ts delete mode 100644 lib/__tests__/deepfield-mode.test.ts delete mode 100644 lib/deepfield-mode.ts diff --git a/app/components/deepfield/HeroField.tsx b/app/components/deepfield/HeroField.tsx deleted file mode 100644 index 5e9e045..0000000 --- a/app/components/deepfield/HeroField.tsx +++ /dev/null @@ -1,330 +0,0 @@ -'use client'; - -import { useEffect, useRef, useState } from 'react'; -// 타입만 정적 import — 번들에 코드가 들어가지 않음 (import type) -import type * as THREE from 'three'; - -import { useFieldMode } from './useFieldMode'; - -interface Props { - className?: string; -} - -/** - * 정적 2광원 radial 그래디언트. - * static 모드 단독 비주얼이자, full/lite에서 캔버스 아래에 항상 깔리는 베이스. - * (WebGL 로딩 전/실패 시에도 비주얼 공백 없음) - */ -function StaticField() { - return ( -