
๐
2025-12-15
๐ฏ ์ค๋ ํ ์ผ
- DailyLog ํ๋ก ํธ์๋ ํ๊ฒฝ ๊ตฌ์ถ ์๋ (React + Vite + Material UI)
- VS Code์์ React ํ๋ก์ ํธ ์์ฑ ๊ณผ์ ์งํ
- Node.js ๋ฒ์ ๋ฌธ์ ๋ก ์ธํ ์คํ ์ค๋ฅ ๋๋ฒ๊น
- nvm-windows ์ค์น ๋ฐ Node.js ๋ฒ์ ๊ด๋ฆฌ ์ ํ
- Node 20 โ Vite ์๊ตฌ์ฌํญ ๋ถ์ผ์น ์ด์ ํ์
- Node 22 LTS ์ค์น ๊ฒฐ์ ๋ฐ ์ ์ฉ
npm run dev ์คํ ์ค๋ฅ ์์ธ ๋ถ์ (์คํ ๊ฒฝ๋ก, Node ๋ฒ์ , ์์กด์ฑ ๋ฌธ์ )
๐ก ๋ฐฐ์ด ์
npm run dev๋ ๋ฐ๋์ package.json์ด ์๋ ํด๋(dailylog-fe) ์์ ์คํํด์ผ ํ๋ค.
- ์ต์ Vite๋ Node.js 20.19+ ๋๋ 22.12+ ์ด์์ ์๊ตฌํ๋ค.
- Node.js โ์ต์ โ๊ณผ โ์์ (LTS)โ์ ๋ค๋ฅด๋ฉฐ, ํ๋ก ํธ์๋ ํด์ฒด์ธ์ ๋ฒ์ ์๊ตฌ์ฌํญ์ด ๋งค์ฐ ์๊ฒฉํ๋ค.
- Windows ํ๊ฒฝ์์๋ nvm-windows๋ฅผ ํตํ Node ๋ฒ์ ๊ด๋ฆฌ๊ฐ ์ฌ์ค์ ํ์๋ค.
- Node ๋ฒ์ ์ ๋ณ๊ฒฝํ ํ์๋ ๋ฐ๋์
node_modules, package-lock.json์ ์ญ์ ํ๊ณ ์ฌ์ค์นํด์ผ ํ๋ค.
- OneDrive/ํ๊ธ ๊ฒฝ๋ก๋ npmยทvite ์คํ ์ ์๊ธฐ์น ์์ ๋ฌธ์ ๋ฅผ ์ ๋ฐํ ์ ์๋ค.
- ์ด๋ฒ ์๋ฌ๋ ์ฝ๋ ๋ฌธ์ ๊ฐ ์๋๋ผ ํ๊ฒฝ ์ค์ ๋ฌธ์ ์๊ณ , ๋๋ฒ๊น
์ ํต์ฌ์ ๋ก๊ทธ๋ฅผ ์ ํํ ์ฝ๋ ๊ฒ์ด์๋ค.
๐ ๋ด์ผ ํ ์ผ
- Node.js 22 LTS ํ๊ฒฝ์์
npm run dev ์ ์ ์คํ ํ์ธ
- Vite ๊ฐ๋ฐ ์๋ฒ(
localhost:5173) ์ ์ ๊ตฌ๋ ํ์ธ
vite.config.ts ํ๋ก์ ์ค์ ์ถ๊ฐ
- ๋ฐฑ์๋
/api/logs/ping ์๋ํฌ์ธํธ์ ํ๋ก ํธ ์ฐ๊ฒฐ ํ
์คํธ
- axios ๊ธฐ๋ฐ API ํด๋ผ์ด์ธํธ ๋ถ๋ฆฌ ์์
๐งฉ ๋๋ ์
- ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ์ฝ๋๋ณด๋ค ํ๊ฒฝ ์ธํ
์ด ์ ๋ฐ ์ด์์ ์ฐจ์งํ๋ค.
- ์๋ฌ๋ฅผ โ๊ฐโ์ผ๋ก ํด๊ฒฐํ๋ ค ํ๋ฉด ์๊ฐ๋ง ๋ ๋ฆฌ๊ณ ,
๋ฒ์ ์๊ตฌ์ฌํญ๊ณผ ์คํ ์์น ๊ฐ์ ๊ธฐ๋ณธ ์กฐ๊ฑด์ ๋จผ์ ํ์ธํด์ผ ํ๋ค.
- ์ค๋์ ์์ฐ์ฑ์ด ๋ฎ์ ๋ณด์ผ ์ ์์ง๋ง,
์ด ๊ณผ์ ์ ๊ฒช์ง ์์์ผ๋ฉด ์ดํ ๋จ๊ณ์์ ๋ ํฌ๊ฒ ๋งํ์ ๊ฐ๋ฅ์ฑ์ด ๋๋ค.
- DailyLog๋ฅผ ๋ค์ ์ด๋ฆฌ๋ ๊ณผ์ ์์,
โ์์ฑ๋ณด๋ค ์คํ ๊ฐ๋ฅํ ํ๊ฒฝ์ ๋ง๋๋ ๊ฒโ์ด ๊ฐ์ฅ ์ค์ํ ์ฒซ ๋จ๊ณ๋ผ๋ ๊ฑธ ๋ช
ํํ ์ฒด๊ฐํ๋ค.