From e3d75d085ebfc6941f46973f78c0a14ccedaf141 Mon Sep 17 00:00:00 2001 From: Nam Yooseong Date: Tue, 16 Sep 2025 01:49:30 +0900 Subject: [PATCH 01/15] =?UTF-8?q?chore:=20.env=20.gitignore=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 0 .gitignore | 1 + 2 files changed, 1 insertion(+) delete mode 100644 .env diff --git a/.env b/.env deleted file mode 100644 index e69de29..0000000 diff --git a/.gitignore b/.gitignore index f52343a..c0d44f7 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,4 @@ dist-ssr *storybook.log storybook-static +.env \ No newline at end of file From 0318c7471a9032428880d297b8121b7b6c0da70b Mon Sep 17 00:00:00 2001 From: Nam Yooseong Date: Tue, 16 Sep 2025 01:57:10 +0900 Subject: [PATCH 02/15] =?UTF-8?q?chore:=20vite-tsconfig-paths=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 46 ++++++++++++++++++++++++++++++++++++++++++++++ package.json | 1 + vite.config.js | 3 ++- 3 files changed, 49 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index bdfc258..7c8c501 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,6 +15,7 @@ "react-icons": "^5.5.0", "react-router-dom": "^7.6.2", "vite-plugin-svgr": "^4.5.0", + "vite-tsconfig-paths": "^5.1.4", "zustand": "^5.0.5" }, "devDependencies": { @@ -5639,6 +5640,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "license": "MIT" + }, "node_modules/gopd": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", @@ -8975,6 +8982,26 @@ "node": ">=6.10" } }, + "node_modules/tsconfck": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.6.tgz", + "integrity": "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==", + "license": "MIT", + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/tsconfig-paths": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", @@ -9316,6 +9343,25 @@ "vite": ">=2.6.0" } }, + "node_modules/vite-tsconfig-paths": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-5.1.4.tgz", + "integrity": "sha512-cYj0LRuLV2c2sMqhqhGpaO3LretdtMn/BVX4cPLanIZuwwrkVl+lK84E/miEXkCHWXuq65rhNN4rXsBcOB3S4w==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "globrex": "^0.1.2", + "tsconfck": "^3.0.3" + }, + "peerDependencies": { + "vite": "*" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, "node_modules/vitest": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.2.4.tgz", diff --git a/package.json b/package.json index 750c7c3..4d2e44b 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "react-icons": "^5.5.0", "react-router-dom": "^7.6.2", "vite-plugin-svgr": "^4.5.0", + "vite-tsconfig-paths": "^5.1.4", "zustand": "^5.0.5" }, "devDependencies": { diff --git a/vite.config.js b/vite.config.js index 762d636..c8c337b 100644 --- a/vite.config.js +++ b/vite.config.js @@ -3,6 +3,7 @@ import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; import tailwindcss from '@tailwindcss/vite'; import svgr from 'vite-plugin-svgr'; +import tsconfigPaths from 'vite-tsconfig-paths'; // https://vite.dev/config/ import path from 'node:path'; @@ -13,7 +14,7 @@ const __dirname = path.dirname(fileURLToPath(import.meta.url)); // More info at: https://storybook.js.org/docs/next/writing-tests/integrations/vitest-addon export default defineConfig({ - plugins: [react(), tailwindcss(), svgr()], + plugins: [react(), tailwindcss(), svgr(), tsconfigPaths()], test: { projects: [ { From b4bce99c3e40d2346c9596e90e1df81f104961b3 Mon Sep 17 00:00:00 2001 From: Nam Yooseong Date: Tue, 16 Sep 2025 01:59:54 +0900 Subject: [PATCH 03/15] =?UTF-8?q?chore:=20=EB=B6=88=ED=95=84=EC=9A=94?= =?UTF-8?q?=ED=95=9C=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/vite.svg | 1 - src/assets/background.svg | 5 ----- 2 files changed, 6 deletions(-) delete mode 100644 public/vite.svg delete mode 100644 src/assets/background.svg diff --git a/public/vite.svg b/public/vite.svg deleted file mode 100644 index e7b8dfb..0000000 --- a/public/vite.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/background.svg b/src/assets/background.svg deleted file mode 100644 index 6c60523..0000000 --- a/src/assets/background.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - From 47d07ff35ec7663578db159e04cdea379b01b31b Mon Sep 17 00:00:00 2001 From: Nam Yooseong Date: Tue, 16 Sep 2025 02:20:49 +0900 Subject: [PATCH 04/15] =?UTF-8?q?chore:=20index.html=20=EC=B4=88=EA=B8=B0?= =?UTF-8?q?=20=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 8 ++++++-- public/logo.svg | 29 +++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 public/logo.svg diff --git a/index.html b/index.html index 0c589ec..3a441b8 100644 --- a/index.html +++ b/index.html @@ -2,9 +2,13 @@ - + + - Vite + React + 마이트랙
diff --git a/public/logo.svg b/public/logo.svg new file mode 100644 index 0000000..8411919 --- /dev/null +++ b/public/logo.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From b9354ba4311b782efb07bd556dfda62b48c3c3c9 Mon Sep 17 00:00:00 2001 From: Nam Yooseong Date: Tue, 16 Sep 2025 02:21:50 +0900 Subject: [PATCH 05/15] =?UTF-8?q?style:=20=ED=97=A4=EB=8D=94=20=EC=8A=A4?= =?UTF-8?q?=ED=83=80=EC=9D=BC,=20=EB=94=94=EC=9E=90=EC=9D=B8=20=EA=B0=9C?= =?UTF-8?q?=ED=8E=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/widgets/navigation/Header.jsx | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/src/widgets/navigation/Header.jsx b/src/widgets/navigation/Header.jsx index 72d36bb..356f68c 100644 --- a/src/widgets/navigation/Header.jsx +++ b/src/widgets/navigation/Header.jsx @@ -1,14 +1,14 @@ import { Link } from 'react-router-dom'; import Logo from '../../assets/logo-character2.svg?react'; import MyTrackHeader from '../../assets/mytrack-header.svg?react'; -import TrackIcon from '../../assets/track.svg?react'; -import SearchIcon from '../../assets/search.svg?react'; -import MypageIcon from '../../assets/mypage.svg?react'; +// import TrackIcon from '../../assets/track.svg?react'; +// import SearchIcon from '../../assets/search.svg?react'; +// import MypageIcon from '../../assets/mypage.svg?react'; function Header() { return ( -
-
+
+
{/* 왼쪽 로고 */}
@@ -20,13 +20,18 @@ function Header() { {/* 오른쪽 아이콘들 */}
- + {/* */} + + 서비스 소개 + - + {/* - - - + */} + + + 로그인 +
From e4371ccfffddaffa58bd58a4c86bf2d5f3df4a62 Mon Sep 17 00:00:00 2001 From: Nam Yooseong Date: Tue, 16 Sep 2025 02:22:17 +0900 Subject: [PATCH 06/15] =?UTF-8?q?style:=20=ED=91=B8=ED=84=B0=20=EC=8A=A4?= =?UTF-8?q?=ED=83=80=EC=9D=BC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/widgets/navigation/Footer.jsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/widgets/navigation/Footer.jsx b/src/widgets/navigation/Footer.jsx index c43c848..bf32b1c 100644 --- a/src/widgets/navigation/Footer.jsx +++ b/src/widgets/navigation/Footer.jsx @@ -1,12 +1,11 @@ -import React from 'react'; import SejongIcon from '../../assets/logo-sejong.svg?react'; import SwIcon from '../../assets/logo-sw.svg?react'; import IitpIcon from '../../assets/logo-iitp.svg?react'; function Footer() { return ( -