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์ฐจ)