Skip to content

Latest commit

ย 

History

History
49 lines (40 loc) ยท 2.19 KB

File metadata and controls

49 lines (40 loc) ยท 2.19 KB

Voca Studio

์›น ๊ธฐ๋ฐ˜ ์˜์–ด ๋‹จ์–ด ํ•™์Šต ์•ฑ์ž…๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธํ•œ ์‚ฌ์šฉ์ž๋ณ„๋กœ ๋‹จ์–ด์žฅ, ๊ทธ๋ฃน, ํ•™์Šต ๊ธฐ๋ก์ด ๋ถ„๋ฆฌ๋˜์–ด ์„œ๋ฒ„์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ

  • ๋ฐ˜์‘ํ˜• ์›น 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 start
  • APP_ORIGIN ๋˜๋Š” APP_ORIGINS์— ์‹ค์ œ ์„œ๋น„์Šค ์ฃผ์†Œ๋ฅผ ์„ค์ •ํ•˜๋ฉด API ์“ฐ๊ธฐ ์š”์ฒญ์˜ Origin ๊ฒ€์ฆ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • HTTPS ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ ๋’ค์—์„œ ์‹คํ–‰ํ•˜๋ฉด TRUST_PROXY=1์„ ์„ค์ •ํ•˜์„ธ์š”.
  • ํ”„๋ก์‹œ ์„ค์ •๊ณผ ๋ฌด๊ด€ํ•˜๊ฒŒ ๋กœ๊ทธ์ธ ์ฟ ํ‚ค์— Secure ์†์„ฑ์„ ๊ฐ•์ œํ•˜๋ ค๋ฉด COOKIE_SECURE=1์„ ์„ค์ •ํ•˜์„ธ์š”.