๋ ์ด์๋ค์ ์ํํ ๋ ์ด์ค๋ฅผ ์ํ
๋ ์ด์๋ค์ ์๊ธธ์ ํ ์ค๊ธฐ ๋น์ด ๋
๋ณด๋ค ํจ์จ์ ์ธ ํ์ต์ ์ํ
๋ ์ด์์, ๋ ์ด์์ ์ํ, ๋ ์ด์๋ฅผ ์ํ
์๋ฆฌ์ค ๋ ์ด์ ์ง๋ง์ ๋ฐ ์๊ฐ์์ ์ ๋ณด ๊ณต์ ๋ฐ ๋คํธ์ํน์ ์ํ ์ปค๋ฎค๋ํฐ ์๋น์ค์ ๋๋ค.
๐ฐ Rabbit-hole์ ์ด์ํ ๋๋ผ์ ์๋ฆฌ์ค์ ์ฒซ๋ฒ์งธ ์ฑํฐ 'Down the Rabbit-Hole'์์ ์์ต๋๋ค.
๐ ๋ ์ด์๋ค์ด ์๋ฆฌ์ค ํธ๋ ์ฒซ๋ฒ์งธ ์ฑํฐ๋ถํฐ ํจ๊ปํ๋ ์ปค๋ฎค๋ํฐ๊ฐ ๋๊ณ ์ ํฉ๋๋ค.
ํ๋ฐฐ ๊ธฐ์๋ค์๊ฒ ์ง์ ์๊ฒฌ์ ๊ตฌํ ๊ฒฐ๊ณผ, ์๋ฆฌ์ค ์ปค๋ฎค๋ํฐ์ ํ์์ฑ์ ๋๊ผ์ต๋๋ค.
์ ํฌ๊ฐ ํ๋ ๊ณ ๋ฏผ์ ๊ทธ๋ค๋ ๋๊ฐ์ด ํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๊ฐ ํด๊ฒฐํด์จ ๊ณ ๋ฏผ๋ค์ ๊ณต์ ํ๊ณ , ๋์ฑ ๋ ๋น ๋ฅธ ์ฑ์ฅ์ ์ด๋ฃจ์ด ๋ผ ์ ์์ ๊ฒ์ ๋๋ค.
-
๋ ์ด์๊ฐ ์ํํ ๋ ์ด์ค๋ฅผ ํผ์น ์ ์๋๋ก, ์กธ์ ์ ๋ฐ ๋๋ฃ ๋ ์ด์์ ์ง์์๋ต์ ํ ์ ์์ต๋๋ค.
-
๋ ์ด์๊ฐ ์ ์ํ ๊ฐ์ธ / ํ ํ๋ก์ ํธ๋ฅผ ๊ฒ์ํ๊ณ ํ๋ณดํ ์ ์์ต๋๋ค.
๊ทธ๋์ ๋ ์ด์๋ค์ด ๊ฐ์ง๊ณ ์๋ ์ํต์ ์ฐฝ๊ตฌ๊ฐ ๋์ค์ฝ๋ ์ฑ๋ ์ธ์๋ ๋ณ๋ค๋ฅธ ์๋จ์ด ์์์ต๋๋ค.
๋ฐ๋ผ์ ์กฐ๊ธ ๋ ํฅ๋ฏธ๋ก์ด ์ปจํ ์ธ ๋ฅผ ์ ๊ณตํด ๋ ์ด์๋ค์ ๋ค์ํ ๋์ฆ๋ฅผ ์ถฉ์กฑ์ํฌ ์ ์๋
์๋ฆฌ์ค๋ง์ ์ปค๋ฎค๋ํฐ ์ฌ์ดํธ๋ฅผ ๋ง๋ ๋ค๋ฉด ๋์ฑ ์ํํ ์ํต์ด ์ด๋ฃจ์ด์ง ์ ์์ ๊ฒ์ ๋๋ค.
-
์๋ฆฌ์ค ์ฝ์น๋๋ค์ด ๋ถ์ฌ์ค์ผ๋ ์ ๋ฐฐ๊ธฐ์๋ค์ ๋ต๋ณ ๊ฐ๋ฅ (๋ฆ์ ๋ฐค, ์๋ฒฝ, ์ฃผ๋ง ๋ฑ)
-
๋์ค์ฝ๋์์ ์ง์์๋ต์ ํ๋ฉด ์์ง์ ๋ฌธ๋ต์ด ์ฌ๋ผ์ง๋ ๋จ์ ์ด ์์. ๋ ์ด์๋ค์ ์ปค๋ฎค๋ํฐ์์ ์ํค์ฒ๋ผ ์ง๋ฌธ์ ์ฐพ์๋ณด๋ฉด์ ๊ถ๊ธํ ์ ์ ์ฆ์ ํด์ํ ์ ์์
-
๋ ์ด์๋ค์ ์ ๋ฐ์ ์ธ ์ฑ์ทจ๋ ํฅ์
-
์กธ์ ์ - ๋ ์ด์๊ฐ ๋คํธ์ํน์ ํ์ฉํ์ฌ ์ปค๋ฆฌ์ด ๋๋ ํ๋ก์ ํธ์ ๊ดํ ์กฐ์ธ์ ์ป์ ์ ์์
- ๋น๊ทผ์ผ๋ก ์ง๋ฌธํ๊ธฐ
- ๋ ์ด์๋ โ๋น๊ทผโ์ ์ํ์ผ๋ก ๊ฑธ๊ณ ์ง๋ฌธ ๊ธ์ ๊ฒ์ํ ์ ์์ต๋๋ค.
- ๋ค๋ฅธ ๋ ์ด์๋ ์ง๋ฌธ์ ๋ํด ๋ต๋ณํ ์ ์์ต๋๋ค. ๋ต๋ณ์ด ์ฑํ๋๋ฉด ํด๋น ์ง๋ฌธ์ ๊ฑธ๋ฆฐ โ๋น๊ทผโ์ด ๋ณด์์ผ๋ก ์ง๊ธ๋ฉ๋๋ค.
- ๊ฒ์๊ธ ์กฐํํ๊ธฐ
- ๊ฒ์: ์ ๋ชฉ, ์์ฑ์๋ก ๊ฒ์๊ธ์ ๊ฒ์ํ ์ ์์ต๋๋ค.
- ์ ๋ ฌ: ์ต์ ์, ์กฐํ์์ผ๋ก ๊ฒ์๊ธ์ ์กฐํํ ์ ์์ต๋๋ค. ํ์ด์ง๋ค์ด์ ์ด ์๋์ผ๋ก ์ ์ฉ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ค ์ ์์ต๋๋ค.
- ๊ฒ์๊ธ ๋ฑ๋ก, ์์ , ์ญ์
- markdown์ ํ์ฉํ์ฌ ๊ฒ์๊ธ์ ์์ฑ, ์์ ํ ์ ์์ต๋๋ค.
- ๋ณธ์ธ์ด ์์ฑํ ๊ฒ์๊ธ์ ์ญ์ ํ ์ ์์ต๋๋ค.
- ๊ฒ์๊ธ ์ข์์
- ๋ค๋ฅธ ๋ ์ด์๊ฐ ์์ฑํ ๊ธ์ โ์ข์์โ๋ฅผ ํํํ ์ ์์ต๋๋ค.
- ๊ฒ์๊ธ ๋๊ธ
- ๊ฒ์๊ธ์ ๋๊ธ์ ๋ฌ์ ๋ค๋ฅธ ๋ ์ด์์ ์ํตํ ์ ์์ต๋๋ค.
- ํ๋ก์ ํธ ์กฐํํ๊ธฐ
- ๊ฒ์: ์ ๋ชฉ, ์์ฑ์๋ก ํ๋ก์ ํธ๋ฅผ ๊ฒ์ํ ์ ์์ต๋๋ค.
- ์ ๋ ฌ: ์ต์ ์, ์กฐํ์์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์กฐํํ ์ ์์ต๋๋ค. ํ์ด์ง๋ค์ด์ ์ด ์๋์ผ๋ก ์ ์ฉ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ค ์ ์์ต๋๋ค.
- ํ๋ก์ ํธ ๋ฑ๋ก, ์์ , ์ญ์
- markdown์ ํ์ฉํ์ฌ ํ๋ก์ ํธ๋ฅผ ๋ฑ๋ก, ์์ ํ ์ ์์ต๋๋ค.
- ๋ณธ์ธ์ด ์์ฑํ ๊ฒ์๊ธ์ ์ญ์ ํ ์ ์์ต๋๋ค.
- ํ๋ก์ ํธ ์ข์์
- ๋ค๋ฅธ ๋ ์ด์๊ฐ ์์ฑํ ํ๋ก์ ํธ์ โ์ข์์โ๋ฅผ ํํํ ์ ์์ต๋๋ค
- ํ๋ก์ ํธ ๋๊ธ
- ๊ฒ์๊ธ์ ๋๊ธ์ ๋ฌ์ ๋ค๋ฅธ ๋ ์ด์์ ์ํตํ ์ ์์ต๋๋ค.
- ํ๋กํ ์กฐํ ๋ฐ ์์
- ๋ ์ด์์ ํ์ ์ ๋ณด๋ฅผ ์กฐํํ๊ณ ์์ ํ ์ ์์ต๋๋ค.
- ๋ ์ด์์ ํ๋กํ ์ด๋ฏธ์ง๋ฅผ ์์ ํ ์ ์์ต๋๋ค.
- ๊ฒ์๊ธ ๋ฐ ํ๋ก์ ํธ ๊ด๋ฆฌ
- ์์ฑํ ๊ฒ์๊ธ๊ณผ ํ๋ก์ ํธ ๋ชฉ๋ก์ ์กฐํํ ์ ์์ต๋๋ค.
- ๊ฒ์๊ธ ๋๋ ํ๋ก์ ํธ๋ฅผ ์ ํ์ ์ผ๋ก ์ญ์ ํ ์ ์์ต๋๋ค.
- ๋ ์ด์ ํ๋กํ ์กฐํ
- ๋ค๋ฅธ ๋ ์ด์์ ํ๋กํ ์ ๋ณด๋ฅผ ์กฐํํ ์ ์์ต๋๋ค.
- ๋ ์ด์์ ๋ธ๋ก๊ทธ, ๊นํ๋ธ ํ์ด์ง๋ฅผ ์กฐํํ๊ณ ๋ฐฉ๋ฌธํ ์ ์์ต๋๋ค.
- ๋ ์ด์ ์ธ์ฆ ๋ฐ ๊ด๋ฆฌ
- ํ์ ๊ฐ์ ํ ๋ ์ด์์ ์ ๋ณด๋ฅผ ํ์ธํ๊ณ ์ธ์ฆํฉ๋๋ค. ์ธ์ฆ ์ ๋ ์ด์์ ๋ฑ๊ธ์ด โguestโ์์ โracerโ๋ก ์น๊ฒฉ๋๋ฉฐ, ๊ฐ์ ํ์ธ ๋ฉ์ผ์ด ๋ฐ์ก๋ฉ๋๋ค.
- ์ ์ฒด ๋ ์ด์ ๋ชฉ๋ก์ ๋ฑ๊ธ๋ณ๋ก ์กฐํํ๊ณ , ํ์ํ ๊ฒฝ์ฐ ํํด ์กฐ์นํ ์ ์์ต๋๋ค.
- ๊ฒ์ํ ๊ด๋ฆฌ
- ์ ์ฒด ๊ฒ์๊ธ ๋ชฉ๋ก์ ์กฐํํ ์ ์์ต๋๋ค.
- ๋ถ์ ์ ํ ๊ฒ์๊ธ์ ์ญ์ ํ ์ ์์ต๋๋ค.
- ํ๋ก์ ํธ ๊ด๋ฆฌ
- ์ ์ฒด ํ๋ก์ ํธ ๋ชฉ๋ก์ ์กฐํํ ์ ์์ต๋๋ค.
- ๋ถ์ ์ ํ ํ๋ก์ ํธ๋ฅผ ์ญ์ ํ ์ ์์ต๋๋ค.
- ๋๊ธ ๊ด๋ฆฌ
- ์ ์ฒด ๋๊ธ ๋ชฉ๋ก์ ์กฐํํ ์ ์์ต๋๋ค.
- ๋ถ์ ์ ํ ๋๊ธ์ ์ญ์ ํ ์ ์์ต๋๋ค.
- Form Validation
- ์๋ฆฌ์ค Discord ์ด๋ฏธ์ง๋ฅผ ์ฒจ๋ถํ๊ณ ๊ด๋ฆฌ์์ ์น์ธ์ ํตํด Racer๋ก ๊ถํ ์น๊ฒฉ
(์น์ธ์ ์ด๋ฉ์ผ ์๋ฆผ)
- github OAuth๋ฅผ ํตํด ๊ฐํธํ๊ฒ ๋ก๊ทธ์ธํ ์ ์์ต๋๋ค.
- ํ์ ์ ๋ณด ์์ ๊ฒฝ์ฐ ์ถ๊ฐ ์ ๋ณด ์ ๋ ฅ ํ ๊ฐ์ ํ ์ ์์ต๋๋ค.
- ์ฑํ ๋ฐฉ ์ค์ ๊ฐ๋ฅ(ํ์ฌ๋ ์ ์ฒด๋ฐฉ๋ง์ ์ด์ํ๊ณ ์์ต๋๋ค)
- ๋ก๊ทธ์ธ ์ฌ์ฉ์๋ง ์ด์ฉํ ์ ์์ต๋๋ค.
- ๋ชจ๋ ๊ธ์ Markdown ๋ฌธ๋ฒ์ ์ง์ํฉ๋๋ค.
- ์ด ์ธ ๊ฐ์ ๊ถํ(Guest, Racer, Admin)์ ํตํด ๊ถํ์ ๋ฐ๋ฅธ ์ฐจ๋ฑ์ ์ธ ์ปจํ ์ธ ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- โGuestโ๋ ๊ฒ์๋ฌผ ๋ฐ ํ๋ก์ ํธ ์กฐํ ๋ฐ ์ข์์ ํ์ฉ
- โRacerโ๋ ๊ฒ์๋ฌผ ๋ฐ ํ๋ก์ ํธ CRUD, ๋๊ธ ๋ฐ ์ข์์ ํ์ฉ
- โAdminโ์ ๋ชจ๋ ๊ถํ ํ์ฉ, ๊ฒ์๊ธ ๋ฐ ํ๋ก์ ํธ ๊ด๋ฆฌ ๊ธฐ๋ฅ
์ด๋ฆ | ์ญํ |
---|---|
์ฒํ์ฐ | ๋ฐฑ์๋ / ํ์ฅ |
๊น์ฃผํ | ํ๋ก ํธ์๋ |
์ค์ฌํ | ํ๋ก ํธ์๋ |
์ ์ค์ | ๋ฐฑ์๋ |
์ด์นํ | ํ๋ก ํธ์๋ |
์ดํ์ฑ | ํ๋ก ํธ์๋ |