Skip to content

Requirements

jyang edited this page Dec 31, 2021 · 8 revisions

ํ”„๋กœ์ ํŠธ ์š”๊ตฌ์‚ฌํ•ญ

Bare minimum requirements

  • ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅโ€จ
    • ๊ฐœ์ธ, Oauth

  • ํšŒ์› ๊ฐ€์ž… ๊ธฐ๋Šฅ
    • ์ธ์ฆ ๋ฐฉ์‹: JWT

  • ์žฅ์†Œ๋ณ„ ์‚ฌ์ง„ ์ €์žฅ ๊ธฐ๋Šฅ
    • ์‚ฌ์ง„์„ ์ €์žฅํ•œ ์žฅ์†Œ๋“ค์„ ์—ฐ๊ฒฐํ•ด์„œ ํ•˜๋‚˜์˜ ๋ฃจํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๊ธฐ๋Šฅ

  • ๊ณต์œ ๋œ ๋ฃจํŠธ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
    • ์ง€์—ญ๋ณ„, ์‹œ๊ฐ„๋ณ„ ํ•„ํ„ฐ๋ง ๊ธฐ๋Šฅ
    • ๊ฒ€์ƒ‰์–ด๋ฅผ ์ž…๋ ฅํ–ˆ์„ ๋•Œ ์žฅ์†Œ๊ฐ€ ์•„๋‹Œ ๋ฃจํŠธ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐ๋Šฅ (Kick)

  • ๋ณด๊ด€ํ•จ ๋ฃจํŠธ ํ•„ํ„ฐ๋ง ๊ธฐ๋Šฅ
    • ์‚ฌ์šฉ์ž๊ฐ€ ์ง€์ •ํ•œ ์ง€์—ญ๋ณ„, ์ƒ‰๊น”๋ณ„ ํ•„ํ„ฐ๋ง ๊ธฐ๋Šฅ

  • ์žฅ์†Œ(ํ•€) ์ƒ์„ฑ ์กฐํšŒ ์ˆ˜์ • ์‚ญ์ œ ๊ธฐ๋Šฅ(CRUD)
    • ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ์žฅ์†Œ์— ํ•€์„ ์ฐ์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ธฐ๋Šฅ

  • ์žฅ์†Œ(์œ„๋„, ๊ฒฝ๋„) ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ
    • ํ•˜๋‚˜๋งŒ ์ €์žฅ๋œ ํ•€์„ ํ™•์ธํ•˜์—ฌ ์œ ์ €์—๊ฒŒ ์•Œ๋ฆฌ๋Š” ์ด๋ฒคํŠธ ๊ธฐ๋Šฅ

  • ํšŒ์› ์ •๋ณด ์ˆ˜์ • & ํƒˆํ‡ด ๊ธฐ๋Šฅ
    • ๋‹‰๋„ค์ž„, ๋น„๋ฐ€๋ฒˆํ˜ธ, ํ”„๋กœํ•„ ์ˆ˜์ • ๊ธฐ๋Šฅ๊ณผ ๊ณ„์ • ์‚ญ์ œ ๊ธฐ๋Šฅ

Advanced

  • ํšŒ์› ๊ฐ€์ž…

    • ๋…ธ๋“œ ๋ฉ”์ผ๋Ÿฌ ์ธ์ฆ ๊ธฐ๋Šฅ
  • ๋ฃจํŠธ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅโ€จ

    • ๋ถ„ํฌ๋„๊ฐ€ (์ƒ‰, ์ˆซ์ž)๋กœ ํ‘œํ˜„๋˜์–ด์žˆ๋Š” ์ง€๋„ ๋งต์ด ๋‚˜์˜ค๋Š” ๊ธฐ๋Šฅ

Nightmare

  • ๋ณด๊ด€ํ•จ์—์„œ ์‚ฌ์ง„๋ณ„ ๊ณต๊ฐœ, ๋น„๊ณต๊ฐœ ์—ฌ๋ถ€ ์„ ํƒ ๊ฐ€๋Šฅ

  • ๋‹คํฌ๋ชจ๋“œ

Clone this wiki locally