์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. ๊ฐœ์š”2. ์ž‘๋™ ์›๋ฆฌ
2.1. ์—ญ์‚ฌ
3. ์žฅ๋‹จ์ 
3.1. ์žฅ์ 3.2. ๋‹จ์ 
4. ๊ธฐํƒ€

1. ๊ฐœ์š”[ํŽธ์ง‘]


๋‚˜๋ฌด์œ„ํ‚ค์˜ ์˜คํ”ˆ์†Œ์Šค ์œ„ํ‚ค ๋งˆํฌ ๋ฌธ๋ฒ•์„ ์ง€์›ํ•˜๋Š” ํŒŒ์ด์ฌ ๊ธฐ๋ฐ˜ ์œ„ํ‚ค ์—”์ง„์ด๋‹ค.

ํŒŒ์ด์ฌ 3.5 ์ด์ƒ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๊ธฐ์—์„œ ๋™์ž‘์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด๋Š” ๋ฌผ๋ก  ์•ˆ๋“œ๋กœ์ด๋“œ์—์„œ๋„ ๋™์ž‘์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, PyDroid 3 ๋“ฑ์˜ ํŒŒ์ด์ฌ 3์„ ๊ตฌ๋™ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‚ฌ์šฉํ•œ๋‹ค.

2. ์ž‘๋™ ์›๋ฆฌ[ํŽธ์ง‘]

์›๋ž˜๋Š” Node.js Express ๊ธฐ๋ฐ˜์ด์—ˆ๊ณ  json์— ๋ชจ๋“  ๊ฑธ ๊ธฐ๋กํ•˜๋Š” ํ˜•ํƒœ์˜€์œผ๋‚˜ ํ•œ๋ฒˆ ์—Ž์–ด์ง„ ์ดํ›„๋กœ ํŒŒ์ผ์— ๊ธฐ๋กํ•˜๋Š” ๋ชจ๋‹ˆ์œ„ํ‚ค ํ˜•์‹์„ ๋„๊ฒŒ ๋˜์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์—„๋ฐ€ํžˆ ๋งํ•˜๋ฉด the seed๋ณด๋‹ค ๋ชจ๋‹ˆ์œ„ํ‚ค์— ๊ฐ€๊น๋‹ค.

๊ทธ๋ž˜์„œ ๊ตฌ์กฐ์  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ MySQL๋กœ ๋Œ์•„๊ฐ€๋Š” ์˜คํ”ˆ๋‚˜๋ฌด๊ฐ€ ๊ฐœ๋ฐœ ์ค‘์ด์—ˆ๋Š”๋ฐ ํŽธํ•˜๊ฒŒ ํ•˜๋ ค๊ณ  ํŒŒ์ด์ฌ์œผ๋กœ ๋ฐ”๊ฟจ๋‹ค๊ณ  ํ•œ๋‹ค. ๋˜ ๊ฐœ์ธ์šฉ์œผ๋กœ ์“ฐ๊ธฐ ์ข‹๊ณ  ๋ฐฑ์—…์ด ํŽธํ•œ ๋””๋น„๋ฅผ ์ฐพ๋‹ค๊ฐ€ SQLite๋กœ ๋ฐ”๊พธ์—ˆ๋‹ค.

2.1. ์—ญ์‚ฌ[ํŽธ์ง‘]

3. ์žฅ๋‹จ์ [ํŽธ์ง‘]

3.1. ์žฅ์ [ํŽธ์ง‘]

  • ๊ฐ„๋‹จํ•œ ์„ค์น˜
  • ์„ค์น˜ ํ›„ ์ฆ‰์‹œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • ์˜คํ”ˆ์†Œ์Šค ์œ„ํ‚ค ๋งˆํฌ ์ง€์›
  • ์“ธ๋ชจ ์žˆ๋Š” ๊ธฐ๋Šฅ ๋‹ค์ˆ˜ ๋ณด์œ 

3.2. ๋‹จ์ [ํŽธ์ง‘]

  • ์–ด์„คํ”ˆ ๊ตฌ์กฐ
  • ํ™•์žฅ๊ธฐ๋Šฅ ์—†์Œ
  • ๋Œ€ํ˜• ์œ„ํ‚ค์— ๋ถ€์ ํ•ฉ
  • ๋ฒ„๊ทธ๊ฐ€ ๋งŽ์Œ

4. ๊ธฐํƒ€[ํŽธ์ง‘]

  • ์˜ˆ์ „์—๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐœ๋ฐœ์„ ํฌ๊ธฐํ–ˆ๋‹ค๊ฐ€ ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋‹ค์‹œ ์žก๊ณ  ๊ฐœ๋ฐœ ์ค‘์ด๋‹ค.
  • ์œ„ํ‚ค์—”์ง„์„ ์™œ ๋งŒ๋“ค์—ˆ๋ƒ๋ฉด ๋„์ฟ ์œ„ํ‚ค๋ž‘ ๋ชจ๋‹ˆ์œ„ํ‚ค๋ฅผ ์จ๋ดค๋Š”๋ฐ ๋ง˜์— ์•ˆ ๋“ค์–ด์„œ๋ผ๊ณ  ํ•œ๋‹ค. ๊ด€๋ จ ๋ฌธ์„œ

[1] ๊ฐ„๋‹จํ•œ ์ด์Šˆ๋Š” ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž๋„ ๋‹ด๋‹นํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.