From ebd2be03a23e76e126207d40a257d72f40ab9a7c Mon Sep 17 00:00:00 2001 From: Wind Date: Sat, 14 Feb 2026 23:00:55 +0900 Subject: [PATCH] first commit --- .Backup/docker-compose.yml | 22 ++ .Backup/html/.gitignore | 24 ++ .Backup/html/App.tsx | 50 ++++ .Backup/html/README.md | 20 ++ .Backup/html/assets/css/style.css | 58 ++++ .Backup/html/assets/images/ControlRoom1.png | Bin 0 -> 2082919 bytes .Backup/html/assets/images/ControlRoom2.png | Bin 0 -> 2483659 bytes .Backup/html/assets/images/ControlRoom3.png | Bin 0 -> 2500626 bytes .Backup/html/assets/images/ControlRoom4.png | Bin 0 -> 1851586 bytes .Backup/html/assets/images/ControlRoom5.png | Bin 0 -> 1774975 bytes .Backup/html/assets/images/ControlRoom6.png | Bin 0 -> 2102057 bytes .Backup/html/components/About.tsx | 57 ++++ .Backup/html/components/ChatBot.tsx | 100 +++++++ .Backup/html/components/Contact.tsx | 123 +++++++++ .Backup/html/components/Footer.tsx | 74 +++++ .Backup/html/components/Header.tsx | 88 ++++++ .Backup/html/components/Hero.tsx | 55 ++++ .Backup/html/components/Services.tsx | 78 ++++++ .Backup/html/index.html | 265 ++++++++++++++++++ .Backup/html/index.tsx | 16 ++ .Backup/html/metadata.json | 7 + .Backup/html/package.json | 23 ++ .Backup/html/services/geminiService.ts | 36 +++ .Backup/html/status.json | 1 + .Backup/html/tsconfig.json | 29 ++ .Backup/html/types.ts | 20 ++ .Backup/html/vite.config.ts | 23 ++ .Backup/index.html | 58 ++++ .Backup/status.json | 1 + .Backup/update_status.py | 42 +++ docker-compose.yml | 22 ++ html/.gitignore | 24 ++ html/App.tsx | 50 ++++ html/README.md | 20 ++ html/assets/css/style.css | 39 +++ html/assets/images/ControlRoom1.png | Bin 0 -> 2082919 bytes html/assets/images/ControlRoom2.png | Bin 0 -> 2483659 bytes html/assets/images/ControlRoom3.png | Bin 0 -> 2500626 bytes html/assets/images/ControlRoom4.png | Bin 0 -> 1851586 bytes html/assets/images/ControlRoom5.png | Bin 0 -> 1774975 bytes html/assets/images/ControlRoom6.png | Bin 0 -> 2102057 bytes html/assets/js/script.js | 48 ++++ html/components/About.tsx | 57 ++++ html/components/ChatBot.tsx | 100 +++++++ html/components/Contact.tsx | 123 +++++++++ html/components/Footer.tsx | 74 +++++ html/components/Header.tsx | 88 ++++++ html/components/Hero.tsx | 55 ++++ html/components/Services.tsx | 78 ++++++ html/index.html | 287 ++++++++++++++++++++ html/index.tsx | 16 ++ html/metadata.json | 7 + html/package.json | 23 ++ html/services/geminiService.ts | 36 +++ html/status.json | 1 + html/tsconfig.json | 29 ++ html/types.ts | 20 ++ html/vite.config.ts | 23 ++ update_status.py | 42 +++ 59 files changed, 2532 insertions(+) create mode 100644 .Backup/docker-compose.yml create mode 100644 .Backup/html/.gitignore create mode 100644 .Backup/html/App.tsx create mode 100644 .Backup/html/README.md create mode 100644 .Backup/html/assets/css/style.css create mode 100644 .Backup/html/assets/images/ControlRoom1.png create mode 100644 .Backup/html/assets/images/ControlRoom2.png create mode 100644 .Backup/html/assets/images/ControlRoom3.png create mode 100644 .Backup/html/assets/images/ControlRoom4.png create mode 100644 .Backup/html/assets/images/ControlRoom5.png create mode 100644 .Backup/html/assets/images/ControlRoom6.png create mode 100644 .Backup/html/components/About.tsx create mode 100644 .Backup/html/components/ChatBot.tsx create mode 100644 .Backup/html/components/Contact.tsx create mode 100644 .Backup/html/components/Footer.tsx create mode 100644 .Backup/html/components/Header.tsx create mode 100644 .Backup/html/components/Hero.tsx create mode 100644 .Backup/html/components/Services.tsx create mode 100644 .Backup/html/index.html create mode 100644 .Backup/html/index.tsx create mode 100644 .Backup/html/metadata.json create mode 100644 .Backup/html/package.json create mode 100644 .Backup/html/services/geminiService.ts create mode 100644 .Backup/html/status.json create mode 100644 .Backup/html/tsconfig.json create mode 100644 .Backup/html/types.ts create mode 100644 .Backup/html/vite.config.ts create mode 100644 .Backup/index.html create mode 100644 .Backup/status.json create mode 100644 .Backup/update_status.py create mode 100644 docker-compose.yml create mode 100644 html/.gitignore create mode 100644 html/App.tsx create mode 100644 html/README.md create mode 100644 html/assets/css/style.css create mode 100644 html/assets/images/ControlRoom1.png create mode 100644 html/assets/images/ControlRoom2.png create mode 100644 html/assets/images/ControlRoom3.png create mode 100644 html/assets/images/ControlRoom4.png create mode 100644 html/assets/images/ControlRoom5.png create mode 100644 html/assets/images/ControlRoom6.png create mode 100644 html/assets/js/script.js create mode 100644 html/components/About.tsx create mode 100644 html/components/ChatBot.tsx create mode 100644 html/components/Contact.tsx create mode 100644 html/components/Footer.tsx create mode 100644 html/components/Header.tsx create mode 100644 html/components/Hero.tsx create mode 100644 html/components/Services.tsx create mode 100644 html/index.html create mode 100644 html/index.tsx create mode 100644 html/metadata.json create mode 100644 html/package.json create mode 100644 html/services/geminiService.ts create mode 100644 html/status.json create mode 100644 html/tsconfig.json create mode 100644 html/types.ts create mode 100644 html/vite.config.ts create mode 100644 update_status.py diff --git a/.Backup/docker-compose.yml b/.Backup/docker-compose.yml new file mode 100644 index 0000000..2cf583c --- /dev/null +++ b/.Backup/docker-compose.yml @@ -0,0 +1,22 @@ +version: '3.8' +services: + # 1. 관리 도구 (Nginx Proxy Manager) + npm: + image: 'jc21/nginx-proxy-manager:latest' + container_name: npm-admin + restart: unless-stopped + ports: + - '80:80' # HTTP 외부 접속용 + - '81:81' # 관리자 화면 접속용 (HMI 역할) + - '443:443' # HTTPS 보안 접속용 + volumes: + - ./npm/data:/data + - ./npm/letsencrypt:/etc/letsencrypt + + # 2. 실제 홈페이지 (공사 중 페이지) + web-server: + image: nginx:alpine + container_name: hanmo-home + restart: unless-stopped + volumes: + - ./html:/usr/share/nginx/html:ro diff --git a/.Backup/html/.gitignore b/.Backup/html/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/.Backup/html/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/.Backup/html/App.tsx b/.Backup/html/App.tsx new file mode 100644 index 0000000..b1f9110 --- /dev/null +++ b/.Backup/html/App.tsx @@ -0,0 +1,50 @@ + +import React, { useEffect } from 'react'; +import { HashRouter as Router, Routes, Route, useLocation } from 'react-router-dom'; +import Header from './components/Header'; +import Hero from './components/Hero'; +import Services from './components/Services'; +import About from './components/About'; +import Contact from './components/Contact'; +import Footer from './components/Footer'; +import ChatBot from './components/ChatBot'; + +const ScrollToTop = () => { + const { pathname } = useLocation(); + useEffect(() => { + window.scrollTo(0, 0); + }, [pathname]); + return null; +}; + +const HomePage = () => ( + <> + + + + + +); + +const App: React.FC = () => { + return ( + + +
+
+
+ + } /> +
} /> + } /> + } /> + + +