์น ๊ธฐ๋ฐ ์์ด ๋จ์ด ํ์ต ์ฑ์ ๋๋ค. ๋ก๊ทธ์ธํ ์ฌ์ฉ์๋ณ๋ก ๋จ์ด์ฅ, ๊ทธ๋ฃน, ํ์ต ๊ธฐ๋ก์ด ๋ถ๋ฆฌ๋์ด ์๋ฒ์ ์ ์ฅ๋ฉ๋๋ค.
- ๋ฐ์ํ ์น UI์ ์ฌ๋ผ์ด๋ ๋ฉ๋ด
- ํ ๋์๋ณด๋์์ ๋จ์ด ํ ์คํธ, ์๊ธฐํ๋ฌ๊ฐ๊ธฐ, ๋จ์ด์ฅ ์์ฑ, ํ์ต ๊ธฐ๋ก ๋ฐ๋ก๊ฐ๊ธฐ
- ์ด๋ฉ์ผ, ์์ด๋, ๋น๋ฐ๋ฒํธ, ์ด๋ฆ ๊ธฐ๋ฐ ํ์๊ฐ์
- ๋ก๊ทธ์ธ, ์๋ ๋ก๊ทธ์ธ ์ ์ง, ๋ก๊ทธ์์, ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ
- ์ค์ ํ๋ฉด์์ ๊ณ์ , ๋คํฌ๋ชจ๋, ๋ก๊ทธ์ธ ์ธ์ ์กฐํ ๋ฐ ๋ค๋ฅธ ๊ธฐ๊ธฐ ์ข ๋ฃ
- ์ฌ์ฉ์๋ณ ๋จ์ด์ฅ, ๊ทธ๋ฃน, ํ์ต ๊ธฐ๋ก ๊ด๋ฆฌ
- JSON ํ์ผ ์ ๋ก๋๋ก ๋จ์ด์ฅ ์ถ๊ฐ
- ์ง์ ์ ๋ ฅ์ผ๋ก ๋จ์ด์ฅ ์ถ๊ฐ
- ๋จ์ด์ฅ ์ด๋ฆ, ๊ทธ๋ฃน, ๋ฉ๋ชจ ์ ์ฅ ๋ฐ ์์
- ๋จ์ด์ฅ ๊ด๋ฆฌ ํ๋ฉด์์ ๊ฒ์, ์ ์ฒด ๋จ์ด ๋ณด๊ธฐ, ํด์ฆ/์๊ธฐ ์์, JSON ๋ด๋ณด๋ด๊ธฐ ๋ฐ ์ญ์
- ๋จ์ด์ฅ ๋ณด๊ธฐ ํ๋ฉด์์ ์์ด, ๋ป, ํ์ฌ ํ์ ๋ฐ ์์ด ๋ฐ์ ๋ฃ๊ธฐ
- ์ค์ ํ๋ฉด์์ ๋จ์ด์ฅ ๊ด๋ฆฌ, ๊ทธ๋ฃน๊ด๋ฆฌ, ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ
- ๊ด๋ฆฌ์ ์ ์ฉ ํ์ด์ง์์ ์ฌ์ฉ์ ๊ณ์ ์ ๋ณด/๊ถํ ์์ , ์ฌ์ฉ์ ์ญ์ , ์๋ฒ ๊ฐ์ฌ๋ก๊ทธ, ์ ์ฒด ์ฌ์ฉ์ ๋จ์ด์ฅ ์กฐํ
- ๊ด๋ฆฌ์ ๋จ์ด์ฅ ๋ณด๊ด์์ JSON ๋จ์ด์ฅ์ ์ ๋ก๋ํ๊ณ ์ํ๋ ์ฌ์ฉ์์๊ฒ ๋ณต์ฌ ๋ฐฐํฌ
- ์๊ธฐ ๋ชจ๋: ๋จ์ด์ฅ ์ ํ, 1์ด~10์ด ํ์ ์๊ฐ, ์์ด/ํ๊ตญ์ด/๋ ๋ค ํ์ ์ ํ
- ์๊ธฐ ๋ชจ๋์์ ์ ํํ ์๊ฐ ํ ์๋ ์ธ์ด๋ฅผ 3์ด ๋์ ํ์
ํ๊ธ,์์ด,๋๋ค์ถ์ ๋ชจ๋- 10๊ฐ, 20๊ฐ, 30๊ฐ, 40๊ฐ, 50๊ฐ ํ ์คํธ
- 3์ด, 5์ด, 6์ด ํ์ ์๊ฐ
- ๋จ์ด ์๊ฐ ๋ถ์กฑํ๋ฉด ์์ด์ ๋ฐ๋ณต ์ถ์
- ํด์ฆ ์ค๋จ
- ์ด์ ํ์ต ๊ธฐ๋ก ๊ฒ์ ๋ฐ ์กฐํ
- ํ์ต ๊ธฐ๋ก CSV, TXT, JSON ๋ค์ด๋ก๋
npm install
npm run dev๊ธฐ๋ณธ ์ฃผ์๋ http://localhost:3000์
๋๋ค.
npm run build
npm startAPP_ORIGIN๋๋APP_ORIGINS์ ์ค์ ์๋น์ค ์ฃผ์๋ฅผ ์ค์ ํ๋ฉด API ์ฐ๊ธฐ ์์ฒญ์ Origin ๊ฒ์ฆ์ ์ฌ์ฉ๋ฉ๋๋ค.- HTTPS ๋ฆฌ๋ฒ์ค ํ๋ก์ ๋ค์์ ์คํํ๋ฉด
TRUST_PROXY=1์ ์ค์ ํ์ธ์. - ํ๋ก์ ์ค์ ๊ณผ ๋ฌด๊ดํ๊ฒ ๋ก๊ทธ์ธ ์ฟ ํค์ Secure ์์ฑ์ ๊ฐ์ ํ๋ ค๋ฉด
COOKIE_SECURE=1์ ์ค์ ํ์ธ์.