Feature List - f-lab-edu/auctionHub GitHub Wiki

๊ธฐ๋Šฅ ๋ฆฌ์ŠคํŠธ ์ •๋ฆฌ

๋ถ„๋ฅ˜ : ํšŒ์› / ์ƒํ’ˆ / ์ฃผ๋ฌธ

ํšŒ์›

1. ํšŒ์› ๊ฐ€์ž… / ํƒˆํ‡ด ๊ธฐ๋Šฅ (1์ฐจ)

  • ์‚ฌ์šฉ์ž๋Š” ๋ฌด๋ถ„๋ณ„ํ•œ ์ž…์ฐฐ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ํšŒ์›๊ฐ€์ž…์ด ํ•„์ˆ˜์ ์ด๋‹ค.
  • ํšŒ์›๊ฐ€์ž… ์‹œ ID, ๋น„๋ฐ€๋ฒˆํ˜ธ, ์ด๋ฆ„, ์ฃผ์†Œ๊ฐ€ ํ•„์š”ํ•˜๊ณ  ํœด๋Œ€ํฐ ๋ฒˆํ˜ธ๋Š” ํ•„์ˆ˜๊ฐ’์ด๋‹ค.
  • ์•„์ด๋”” ์ค‘๋ณต ํ™•์ธ์„ ํ•ด์•ผํ•œ๋‹ค.
  • ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ํ•„์ˆ˜์ ์œผ๋กœ ์ˆซ์ž, ํŠน์ˆ˜๋ฌธ์ž, ๋ฌธ์ž๊ฐ€ ๋“ค์–ด๊ฐ„ 6์ž๋ฆฌ ์ด์ƒ์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.
  • ๊ฐ€์ž…ํ•œ ํšŒ์›์€ ํƒˆํ‡ด ์‹ ์ฒญ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์˜ต์…˜ : OAuth๋ฅผ ํ†ตํ•ด ๊ฐ„ํŽธ ํšŒ์› ๊ฐ€์ž…ํ•  ์ˆ˜ ์žˆ๋‹ค. (๋„ค์ด๋ฒ„, ์นด์นด์˜ค)

2. ๋กœ๊ทธ์ธ / ๋กœ๊ทธ์•„์›ƒ (1์ฐจ)

  • ๋กœ๊ทธ์ธ์„ ํ•ด์•ผ ๊ฒฝ๋งค ์ƒํ’ˆ ์ž…์ฐฐ์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ ๋น„๋กœ๊ทธ์ธ์€ ๊ฒฝ๋งค ์ƒํ’ˆ ์ž…์ฐฐ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๊ณ  ์กฐํšŒ๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ๋กœ๊ทธ์ธํ•œ ํšŒ์› ์„ธ์…˜์€ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋‹ซ์„ ๋•Œ ๊นŒ์ง€ ์œ ์ง€๋œ๋‹ค.
  • ๋กœ๊ทธ์•„์›ƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ์˜ต์…˜ : OAuth๋กœ ๊ฐ„ํŽธ ๋กœ๊ทธ์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค. [๋…ผ์˜ ์‚ฌํ•ญ] ์„ธ์…˜ ์ฒ˜๋ฆฌ : ์„ธ์…˜ ์„œ๋ฒ„๋ฅผ ๋‘”๋‹ค VS JWT ์‚ฌ์šฉ.

3. ์•„์ด๋”” ์ฐพ๊ธฐ / ๋น„๋ฐ€๋ฒˆํ˜ธ ์ดˆ๊ธฐํ™” ๊ธฐ๋Šฅ (2์ฐจ)

  • ์•„์ด๋””๋Š” ์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ํ•ธ๋“œํฐ ๋ฒˆํ˜ธ๋กœ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.
  • ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ถ„์‹ค์‹œ ์ดˆ๊ธฐํ™” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.

4. ๋งˆ์ดํŽ˜์ด์ง€ ๊ธฐ๋Šฅ (1์ฐจ)

  • ํšŒ์›์ •๋ณด ์ˆ˜์ •์ด ๊ฐ€๋Šฅํ•˜๋‹ค
  • ID, ์ด๋ฆ„์€ ๋ณ€๊ฒฝ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

5. ํšŒ์› ๊ด€๋ฆฌ ๊ธฐ๋Šฅ / admin (2์ฐจ)

  • ํšŒ์› ์กฐํšŒ
  • ํŒจ๋„ํ‹ฐ๋ฅผ ๋ฐ›์€ ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ

์ƒํ’ˆ

1.๊ฒฝ๋งค ์ƒํ’ˆ ๊ฒ€์ƒ‰ & ์กฐํšŒ ๋ชฉ๋ก (1์ฐจ)

  • ๊ฒฝ๋งค ์ž…์ฐฐ ๊ฐ€๋Šฅํ•œ ๋ชฉ๋ก ์กฐํšŒ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.
  • ์ƒํ’ˆ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.
  • ์ƒํ’ˆ๋ช…์„ ๊ธฐ์ค€์œผ๋กœ ๊ฒฐ๊ณผ์™€ ๋งค์นญํ•˜๋Š” ๊ฒฐ๊ณผ๊ฐ€ ์—†์œผ๋ฉด โ€˜๊ฒ€์ƒ‰ํ•˜์‹  ์กฐ๊ฑด์— ๋Œ€ํ•œ ๊ฒ€์ƒ‰๊ฒฐ๊ณผ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.โ€™๋ฅผ ์•Œ๋ ค์ค€๋‹ค.
  • ํŒ๋งค์ž์˜ ํŒ๋งค ๋‚ด์—ญ ๋ชฉ๋ก์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋‚ด๊ฐ€ ์ฐธ์—ฌ์ค‘์ธ ๊ฒฝ๋งค ์ƒํ’ˆ ๋ชฉ๋ก์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

2.์ƒํ’ˆ ์ƒ์„ธ ์กฐํšŒ ๊ธฐ๋Šฅ (1์ฐจ)

3.์ƒํ’ˆ ๋ฌธ์˜ ๊ธฐ๋Šฅ (2์ฐจ)

  • ์ƒํ’ˆ๋ณ„ ๋ฌธ์˜ ๊ฒŒ์‹œํŒ์„ ์ œ๊ณต ํ•œ๋‹ค. (CRUD)
  • ์ƒํ’ˆ ๋ฌธ์˜ ๊ด€๋ฆฌ (๋‹ต๋ณ€) ๊ธฐ๋Šฅ (2์ฐจ)
  • ๊ด€์‹ฌ ์ƒํ’ˆ ๋“ฑ๋ก, ํ•ด์ œ, ์กฐํšŒ ๊ธฐ๋Šฅ ( 2์ฐจ)
  • ๊ด€์‹ฌ์ƒํ’ˆ์œผ๋กœ ๋“ฑ๋กํ•œ ๋ชฉ๋ก๋“ค์ด ์กฐํšŒ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ์ข…๋ฃŒ์ผ์‹œ, ๋‚จ์€์‹œ๊ฐ„ ์ˆœ ์ •๋ ฌ

4.๊ฒฝ๋งค ์ƒํ’ˆ ์ž…์ฐฐ ๊ธฐ๋Šฅ (1์ฐจ)

  • ์ž…์ฐฐ ์ˆ˜๋Ÿ‰์€ 1๋กœ ๊ณ ์ •๋˜์–ด์žˆ๋‹ค.
  • ์ž…์ฐฐ๊ธˆ์•ก์€ 100์› ๋‹จ์œ„์ด๋ฉฐ ํ˜„์žฌ๊ฐ€๋ณด๋‹ค ๋†’์€ ๊ฐ€๊ฒฉ์ผ ๊ฒฝ์šฐ์—๋งŒ ์ž…์ฐฐ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ๋‚™์ฐฐ๊ฐ€๋Šฅ์ž์— ์˜ฌ๋ผ๊ฐ€๋ฉด ์žฌ์ž…์ฐฐ์„ ํ•  ์ˆ˜ ์—†๋‹ค.

5.์ƒํ’ˆ๋ณ„ ๊ฒฝ๋งค ๊ธฐ๋ก ์กฐํšŒ (1์ฐจ)

  • ์ž…์ฐฐ์ž์™€ ์ž…์ฐฐ๊ธˆ์•ก, ์ž…์ฐฐ์ผ์‹œ ์ •๋ณด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

6.๊ฒฝ๋งค ์ƒํ’ˆ ์ž…์ฐฐ ์ทจ์†Œ (2์ฐจ)

  • ์ž…์ฐฐ ์ทจ์†Œ๋ฅผ ํ•˜๊ณ ์‹ถ๋‹ค๋ฉด Owner์˜ ์ทจ์†Œ ์Šน์ธ์ด ์ด๋ฃจ์–ด์ง„ ํ›„์— ์ž…์ฐฐ ์ทจ์†Œ๊ฐ€ ๋œ๋‹ค.

7.๊ฒฝ๋งค ์ƒํ’ˆ ์ž…์ฐฐ ์ทจ์†Œ ์Šน์ธ ๊ธฐ๋Šฅ (2์ฐจ)

  • ํŒ๋งค์ž๊ฐ€ ์ž…์ฐฐ ์ทจ์†Œ ์š”์ฒญ์„ ์Šน์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

8.๊ฒฝ๋งค ์ƒํ’ˆ ๋“ฑ๋ก/์ˆ˜์ •/์‚ญ์ œ ๊ธฐ๋Šฅ (1์ฐจ)

  • ์ƒํ’ˆ์€ ์—ฌ๋Ÿฌ๊ฐœ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์‹œ์ž‘๊ฐ€๋Š” ์ฒœ์›์œผ๋กœ ๊ณ ์ •ํ•œ๋‹ค.
  • ๊ฒฝ๋งค ์‹œ์ž‘ ์‹œ๊ฐ„์€ ์ƒํ’ˆ ๋“ฑ๋ก์‹œ๊ฐ„์„ ๊ธฐ์ค€์œผ๋กœ 3์ผ / 5์ผ / 7์ผ๋กœ ์ œํ•œํ•œ๋‹ค.
  • ์ฆ‰์‹œ๊ตฌ๋งค๊ฐ€๋Š” ์„ ํƒ์‚ฌํ•ญ์ด๋‹ค.
  • ์ž…์ฐฐ ์ทจ์†Œ ์š”์ฒญ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ƒํ’ˆ ์ •๋ณด๋ฅผ ์ˆ˜์ • ํ•  ์ˆ˜ ์žˆ๋‹ค.

9.๋‚™์ฐฐ ์ƒํ’ˆ ๋ชฉ๋ก ์กฐํšŒ

10.๋‚™์ฐฐ ์ƒํ’ˆ ์ƒ์„ธ ๋ณด๊ธฐ

์ฃผ๋ฌธ

1.๋‚™์ฐฐ ์ƒํ’ˆ ๊ฒฐ์ œ ๊ธฐ๋Šฅ (1์ฐจ)

  • ๋‚™์ฐฐ์ž๋กœ ์„ ์ •๋˜๋ฉด ๊ฒฐ์ œ ๊ธฐ๋Šฅ์ด ํ™œ์„ฑํ™” ๋œ๋‹ค.
  • ๊ฒฝ๋งค ๋‚™์ฐฐ ๊ฑด์„ ๊ฒฐ์ œ ์ทจ์†Œํ•˜๋ฉด ๊ตฌ๋งค๊ฑฐ๋ถ€๊ฐ€ ๋˜์–ด ํŒจ๋„ํ‹ฐ๊ฐ€ 1์  ๋ถ€์—ฌ๋œ๋‹ค.
  • ๊ฒฝ๋งค ํŒจ๋„ํ‹ฐ๊ฐ€ 3์ ์ด ๋˜๋ฉด ํ•œ๋‹ฌ ๋™์•ˆ ๊ฒฝ๋งค์— ์ฐธ์—ฌํ•˜์ง€ ๋ชปํ•œ๋‹ค.
  • ๊ฒฐ์ œ ๊ธˆ์•ก์€ ๋‚™์ฐฐ๊ฐ€ + ๋ฐฐ์†ก๋น„ ํ•ฉ๊ณ„ ๊ธˆ์•ก์œผ๋กœ ๋ณด์—ฌ์ง„๋‹ค
  • ๊ฒฐ์ œ์ˆ˜๋‹จ ์‹ ์šฉ์นด๋“œ/ ๋ฌดํ†ต์žฅ / ๋„ค์ด๋ฒ„ํŽ˜์ด / ์นด์นด์˜คํŽ˜์ด ๋“ฑ

2.์ง„ํ–‰์ค‘์ธ ์ฃผ๋ฌธ ๋ชฉ๋ก (1์ฐจ)

3.์ง„ํ–‰์ค‘์ธ ์ฃผ๋ฌธ ์ƒ์„ธ๋ณด๊ธฐ(1์ฐจ)

  • ํŒ๋งค๊ฐ€ ํ™•์ •๋œ ์ƒํ’ˆ์„ ํŒ๋งค ์ทจ์†Œ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ํŒ๋งค๊ฐ€ ํ™•์ •๋œ ์ƒํ’ˆ์˜ ๋ฐฐ์†ก์„ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ๋‹ค

4.๋‚™์ฐฐ ์ƒํ’ˆ ๋ฆฌ๋ทฐ ๋“ฑ๋ก ๋ฐ ์ˆ˜์ • ๊ธฐ๋Šฅ (2 ์ฐจ)

  • ๋‚™์ฐฐ๋˜์–ด ๊ฒฐ์ œ ๋‚ด์—ญ์ด ์žˆ๋‹ค๋ฉด ํŒ๋งค์ž์—๊ฒŒ ๊ตฌ๋งคํ›„๊ธฐ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ˆ˜์ •์ด ๊ฐ€๋Šฅํ•˜๋‹ค

5.์ฃผ๋ฌธ์— ๋Œ€ํ•œ ๊ตฌ๋งค ํ™•์ • (1์ฐจ)

6.๋‚™์ฐฐ ์ƒํ’ˆ ๋ฐ˜ํ’ˆ ๋“ฑ๋ก (2์ฐจ)

7.๋ฐ˜ํ’ˆ ์š”์ฒญ ์ฒ˜๋ฆฌ (2์ฐจ)

8.์ •์‚ฐ๊ธฐ๋Šฅ (์ˆ˜์ต, ์ˆ˜์ˆ˜๋ฃŒ, ํ™˜๋ถˆ๋น„ ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ) (2์ฐจ)