| ๐ ๋ณด์ค ์์ต | ๐จ ๊ฐํ ๋น์ฉ |
|---|---|
![]() |
![]() |
| ๐ฎ ์ ๋์จ ์ํฐํฉํธ | ๐ ์ด๋น๋ฆฌํฐ ๋น๋ |
![]() |
![]() |
NEXON_API_KEY๋ Nexon Open API์์ ๋ฐ๊ธ๋ฐ์ ๊ฐ์ผ๋ก ๋ฐ๊ฟ์ฃผ์ธ์.
NEXON_API_KEY=์ฌ๊ธฐ์_๋ฐ๊ธ๋ฐ์_ํค_์
๋ ฅ
git clone https://github.com/geoje/MapleTool.git
cd MapleTool
command -v fnm >/dev/null 2>&1 || curl -fsSL https://fnm.vercel.app/install | bash
FNM_BIN="$(command -v fnm || echo "$HOME/.local/share/fnm/fnm")"
eval "$("$FNM_BIN" env)"
"$FNM_BIN" install
"$FNM_BIN" use
echo "NEXON_API_KEY=$NEXON_API_KEY" > proxy/.env
(cd proxy && npm install && npm run dev &)
cd frontend && npm install && npm run dev- ์ด ์ ์ฅ์๋ฅผ Forkํฉ๋๋ค.
- Forkํ ์ ์ฅ์์ Settings โ Secrets and variables โ Actions์ ์๋ ๊ฐ์ ๋ฑ๋กํฉ๋๋ค.
| Secret | ์ค๋ช |
|---|---|
HOST |
๋ฐฐํฌ ์๋ฒ ์ฃผ์ |
USERNAME |
๋ฐฐํฌ ์๋ฒ SSH ๊ณ์ |
KEY |
๋ฐฐํฌ ์๋ฒ SSH ๊ฐ์ธํค |
NEXON_API_KEY |
Nexon Open API ํค |
- ๋ฐฐํฌ ์๋ฒ(Docker ์ค์น ์๋ฃ)์์ Swarm ๋ชจ๋๋ฅผ ํ์ฑํํฉ๋๋ค.
docker swarm init- Forkํ ์ ์ฅ์์ Actions โ Deploy ์ํฌํ๋ก์ฐ์์ Run workflow๋ฅผ ๋๋ฌ ์๋์ผ๋ก ๋ฐฐํฌํฉ๋๋ค.
๋ฉ์ดํ ์ ๋์จ ๋ฐฐ์น๊ธฐ๋ฅผ ๋์ฒดํ๊ธฐ ์ํด ์์ํ ํ๋ก์ ํธ์ ๋๋ค.
์ค๋ฒ์์ง๋์ด๋ง์ ์ ๊ฑฐํ๋ฉฐ AI์ ํจ๊ป ๊ฐ๋ฐํ๊ธฐ ์ํด ํ๋ ์์๋ค์ ๊ต์ฒดํ์์ต๋๋ค.
ํ๋ก ํธ์๋๋ Chakra UI์์ Shadcn UI๋ก, ๋ฐฑ์๋๋ Spring Boot์์ Hono๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ์ต๋๋ค.
| ๐ ํ | ๐จ ๊ฐํ | ๐ฎ ์ ๋์จ ์ํฐํฉํธ | ๐ ๋ณด์ค ์์ต |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
๋ฉ์ดํ ๋๊ตฌ๊ฐ ๋ง๋ค์ด์ง๊ธฐ ์ , ์ด ์ ์ฅ์์์ ๊ฐ์ฅ ๋จผ์ ์์๋ ํ๋ก์ ํธ์ ๋๋ค.
HTML, CSS, JavaScript๋ง์ผ๋ก ๋ง๋ค์ด์ก๊ณ , ์ ์ง๋ณด์๊ฐ ๋๋ฌด ์ด๋ ค์์ ธ ์ค๋จํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
Nexon Open API๊ฐ ๊ณต๊ฐ๋ ์ดํ, ์ด ํ๋ก์ ํธ๋ฅผ ์ฒ์๋ถํฐ ๋ค์ ๋ง๋ค๊ธฐ ์ํด ์ ์ ๋ฉ์ถฐ๋์์ต๋๋ค.
| ๋ฐฐ์ | ์ ์ฅ | ์ ๋ฐ์ดํธ | ๋งค๋ด์ผ | ๋ชจ๋ฐ์ผ |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |












