-
Notifications
You must be signed in to change notification settings - Fork 0
Home
mycreature edited this page Sep 15, 2025
·
2 revisions
๐ LOAPLAN
- LOAPLAN์ ์จ๋ผ์ธ ๊ฒ์ Lost Ark ํ๋ ์ด์ด๋ฅผ ์ํ ์์ ๊ด๋ฆฌ ์ง์ ์๋น์ค์ ๋๋ค.
- ํ๋ ์ด์ด๊ฐ ์ฃผ๊ฐ ์ฝํ ์ธ ์ ์์์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋๋ก ์ง๊ด์ ์ธ ์ธํฐํ์ด์ค์ ์ฐจํธ๋ฅผ ์ ๊ณตํฉ๋๋ค
- ๋ชฉํ: Lost Ark ํ๋ ์ด์ด๊ฐ ์ฝํ ์ธ ๋ณด์์ ์ต์ ํํ๊ณ , ๊ณจ๋์ ์๊ฐ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋๋ก ์ง์ํ๋ ํ๋ซํผ ๊ตฌ์ถ
- ์ฃผ์ ์ฌ์ฉ์: Lost Ark๋ฅผ ํ๋ ์ดํ๋ฉฐ ์บ๋ฆญํฐ๋ณ ์ฝํ ์ธ ๊ณํ๊ณผ ํจ์จ ๋ถ์์ ์ํ๋ ์ ์
- ์ด๋ฆ์ ์๋ฏธ: ํฅํ Lost Ark ํ๋ ์ด ๊ณํ (PLAN) ์ ์ธ์ธ ์ ์๋๋ก ๋๋๋ค๋ ์๋ฏธ์์ LOAPLAN์ผ๋ก ์ ์
- ๋ฐ์ํ UI: ์ค๋จ์ ์ ํ์ฉํ ๋ฐ์คํฌํ | ํ๋ธ๋ฆฟ | ๋ชจ๋ฐ์ผ ํ๊ฒฝ์ ์ต์ ํ๋ UI ์ ๊ณต
- REST API: REST ์ํคํ ์ฒ ์์น์ ์ค์ํ API ์ค๊ณ
- ์ ์ญ ์ํ๊ด๋ฆฌ: Zustand์ ์ ์ญ ์ํ๊ด๋ฆฌ๋ก props-drilling ๋ฐฉ์ง ๋ฐ ์ปดํฌ๋ํธ ๊ฐ ๋ฐ์ดํฐ ๊ณต์
- JWT ๊ธฐ๋ฐ ๋ก๊ทธ์ธ: Jsonwebtoken์ ์ด์ฉํ ์ธ์ฆ ์์คํ ๊ตฌํ (Access token ๋ฐ Refresh token ๋ถ๋ฆฌ)
- ์ด๋ฉ์ผ ์ธ์ฆ ์์คํ : Nodemailer๋ฅผ ํ์ฉํด ํ์๊ฐ์ ์ ์ด๋ฉ์ผ ์ธ์ฆ์ฝ๋ ๋ฐ์ก ๊ธฐ๋ฅ
- GitHub Actions CI/CD: main ๋ธ๋์น ํธ์ ์ ์๋ ๋น๋ ๋ฐ AWS EC2 ์๋ฒ ๋ฐฐํฌ
- ๊ฒ์คํธ ๋ก๊ทธ์ธ: ํ์๊ฐ์ ์์ด ๊ธฐ๋ฅ์ ํ ์คํธํ ์ ์๋ ๊ฒ์คํธ ๋ก๊ทธ์ธ
- ์ฝํ ์ธ ์ ํ ๊ด๋ฆฌ: ์บ๋ฆญํฐ๋ณ ์ฃผ๊ฐ ์ฝํ ์ธ ์ ํ ๋ฐ ์งํ ํํฉ ๊ด๋ฆฌ
- ์์ ์์ต ๋ถ์: ์ฃผ๊ฐ ์ฝํ ์ธ ์์ ํ๋ํ ์์์ ๊ณจ๋๋ก ํ์ฐํ์ฌ ์๊ฐํ
- ์ฐจํธ ์ ๊ณต: ์ ํ๋ ์ฝํ ์ธ ์ ๊ณจ๋ ์ ๋ณด๋ฅผ ์์ ๋ฐ ์ฐจํธ๋ก ์ ๊ณต
- ๋ฐ์ดํฐ ๊ธฐ๋ฐ ํ๋ ์ด ๊ณํ: ์ฃผ๊ฐ ํ๋ ์ด ๊ณํ ๋ฐ ์์ ํฌ์ ์ ๋ต ์๋ฆฝ์ ๋์
-
Frontend:
React,TypeScript,TailwindCSS,Zustand,Axios,Rechart -
Backend:
Express.js,Jsonwebtoken,Nodemailer -
Database :
MariaDB,Sequelize -
๋ฐฐํฌ ํ๊ฒฝ:
AWS EC2,Nginx - ๋์์ธ: Figma
- ํ์ฌ ๋ฒ์ : v1.0.0 Beta (์ด๊ธฐ ๋ฐฐํฌ)
- ๊ฐ๋ฐ๋ ๊ธฐ๋ฅ: โ๏ธ ๋๋ฉํ์ด์ง(์ข ํฉํ์ด์ง), โ๏ธ ์ฃผ๊ฐ ๊ณจ๋ ์ ๋ฆฌ, โ๏ธ ์๊ฐ ํจ์จ ๋ถ์
- ๊ฐ๋ฐ ์ค์ธ ๊ธฐ๋ฅ: โก ์์ธ ์ฐจํธ, โก ๊ฐํ ํจ์จ ๋ถ์
- ์ด ํ๋ก์ ํธ๋ ๊ฐ์ธ ํฌํธํด๋ฆฌ์ค ์ฉ๋๋ก ์ ์๋์์ต๋๋ค.
- ๋ณธ ํ๋ก์ ํธ์์ ์ฌ์ฉ๋๋ API ๋ฐ์ดํฐ ๋ฐ ๊ด๋ จ ์ฝํ ์ธ ์ ์ง์์ฌ์ฐ๊ถ์ ใ์ค๋ง์ผ๊ฒ์ดํธ์ํผ์ง์ ๊ท์๋ฉ๋๋ค.