Dev Environment - lekakid/ArcaRefresher GitHub Wiki
๊ถ์ฅ ๊ฐ๋ฐ ํ๊ฒฝ
๋ค๋ฅธ ๊ฐ๋ฐ ํ๊ฒฝ์์๋ ๋ฏธ๋ฆฌ ์ธํ
ํด๋ ์ฌํญ์ด ์ ์ ๋์ํ์ง ์์ ์ ์์ผ๋ VSCode ์ฌ์ฉ์ ์ ๊ทน ๊ถ์ฅํฉ๋๋ค.
Extensions ๋ฉ๋ด์์ @recommended๋ฅผ ์
๋ ฅํด ํ์ธํ์ค ์ ์์ต๋๋ค.
์ฃผ์ ํจํค์ง
React
๋ณธ ํ๋ก์ ํธ๋ React ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ก์ต๋๋ค.
React์ ๋ํด์ ์ ๋ชจ๋ฅด์๋ ๋ถ์ ๊ณต์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ๋ฐ๋๋๋ค.
Material UI
์ฃผ์ ์ปดํฌ๋ํธ ๊ตฌํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ MUI v5๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ด์ ๋ํ ๋ฌธ์๋ ์ด๊ณณ์ ์ฐธ๊ณ ๋ฐ๋๋๋ค.
ํ๋ก์ ํธ ์ฌ์ ์ค๋น
- ํ๋ก์ ํธ๋ฅผ ๋ก์ปฌ์ ์ ์ฅํฉ๋๋ค.
cd [์ ์ฅ ํ๋ก์ ํธ ๊ฒฝ๋ก]
git clone https://github.com/lekakid/ArcaRefresher.git
- ํจํค์ง๋ฅผ ์ค์นํฉ๋๋ค.
npm install
ํ๋ก์ ํธ ๋๋ฒ๊ทธ (Tampermonkey)
- ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ธ๋ถ ์คํฌ๋ฆฝํธ ์ ๋ฐ์ดํธ ์ฃผ๊ธฐ๋ฅผ ํญ์์ผ๋ก ์ค์ ํฉ๋๋ค.
๐ก ์ด๋ฏธ ์ค์ ํ๋ค๋ฉด ์ด ๊ณผ์ ์ ์๋ตํด๋ ์ข์ต๋๋ค.
Tampermonkey ์ ์ค์ ์์ ๋ชจ๋๋ฅผ ์๊ธ์๋ก ์์ ํฉ๋๋ค.
์ธ๋ถ ์ฝ๋์ ์ ๋ฐ์ดํธ ์ฃผ๊ธฐ๋ฅผ 'ํญ์'์ผ๋ก ์ค์ ํฉ๋๋ค.
- ์๋์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด ๋๋ฒ๊ทธ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค.
npm run dev
-
์์ฑ๋ /dist/ArcaRefresher.proxy.user.js ํ์ผ์ ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ถ๊ฐํฉ๋๋ค.
-
์ฝ๋ ์์ ํ ์๋ก๊ณ ์นจ(2,3ํ ํ์)์ ํด์ ์์ ์ฌํญ์ด ๋ฐ์๋๋์ง ํ์ธํฉ๋๋ค.
ํ๋ก์ ํธ ๋น๋
- ์๋์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํฉ๋๋ค.
npm run build
- ์์ฑ๋ /dist/ArcaRefresher.user.js ํ์ผ์ ํ์ฅํ๋ก๊ทธ๋จ์ ์ถ๊ฐํ์ฌ ์ฌ์ฉํฉ๋๋ค.