์ ๋ฐ๋ฏธ X ์ค๋์ดํผํฉํ ๋ฆฌ React 2๊ธฐ 4ํ
- ํ๋ช : ์ฌ์ดํด๋งํ๋ฐ
- ํ์๊ฐ: ์๋ด๊ณผ ํผํํธ๊ฒ์์ ๋ชจ๋ ์ด๋ฃจ๋ฉฐ, ์ต๊ณ ์ ์ฑ๊ณผ๋ฅผ ๋ง๋ค์ด๊ฐ์๐ฅ
- ํ๋ชฉํ: ์ต๊ณ ์ UI/UX/DX๋ฅผ ์ํ์ฌ ๋ฐ์คํํธ โพ
- ํ๋ก์ ํธ ๊ธฐ์ : KT
- (24.09.02~24.09.27) React๋ก KTwiz ์ ๋ณด์ ๊ณต ํ์ด์ง ๋ง๋ค๊ธฐ
- ๊ธฐ์กด KT wiz ํํ์ด์ง์ UI๋ฅผ ์ ๋ฉด ๊ฐํธํ์์ต๋๋ค.
- ๋ฑ๋ฑํ๊ณ ๋ถํธํ๋ ๊ธฐ์กด UX๋ฅผ ๋ํญ ๊ฐ์ ํ์์ต๋๋ค.
- ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํค๊ธฐ ์ํด ํฅ๋ฏธ๋ฅผ ์ ๋ฐํ๋ ์ ๋๋ฉ์ด์ ์ ์ถ๊ฐํ์์ต๋๋ค.
- ๋ฐ์ดํฐ๊ฐ ์์ฒญ๋๋ ๋ถ๋ถ์ ์ค์ผ๋ ํค ui๋ฅผ ์ ์ฉํ์ฌ ๋ก๋ฉ ์ค์ ๋นํ๋ฉด์ด ๋จ์ง ์์ต๋๋ค.
ย
ย
- ํํ์ด์ง ์คํฌ๋กค๋ง
๊ฐ ์น์ ๋จ์๋ก ์คํฌ๋กค๋์ด ์ฌ์ฉ์์ ์คํฌ๋กค ๊ฒฝํ์ ๊ฐ์ ํ๊ณ ํธ์์ฑ์ ๋์์ต๋๋ค.
- HERO ์น์
framer motion์ ํ์ฉํ ์ ๋๋ฉ์ด์ ํจ๊ณผ๋ก ์ฌ์ฉ์์ ํฅ๋ฏธ๋ฅผ ์ ๋ฐํ์์ต๋๋ค.- KT Wiz์ ์์ด๋ดํฐํฐ๋ฅผ ๊ฐ์กฐํ์์ต๋๋ค.
- GAME ์น์
- ์ผ์ฃผ์ผ ์น ๊ฒฝ๊ธฐ(์ข ๋ฃ๋ ๊ฒฝ๊ธฐ ํฌํจ)๋ฅผ ์บ๋ฌ์ ๋ก ๊ตฌํํ์ฌ ํ ๋์ ๋ณผ ์ ์๊ฒ ์ ์ํ์์ต๋๋ค.
- ์นํจ, ์น๋ฅ ๋ฟ ์๋๋ผ AI ๋ถ์์ ํตํ ๊ฐ์ ์ผ๊ตฌ ์ง์ถ ํ๋ฅ ์ ์ ๊ณตํฉ๋๋ค.
์์ค๊ณ ๋ณด๊ธฐ๋ฒํผ์ ํตํด TVING์ผ๋ก ์ง์ ์ฐ๊ฒฐ๋์ด ์ฆ์ ๊ฒฝ๊ธฐ ์์ฒญ์ด ๊ฐ๋ฅํฉ๋๋ค.
- NEWS ์น์
์ต์ ๋ ์ง ๊ธฐ์ค์ผ๋ก 4๊ฐ์ ๋ด์ค์ ์ธ๋ค์ผ๊ณผ ์ ๋ชฉ์ ์ ๊ณตํ์ฌ ์ต๊ทผ ์์์ ๊ฐํธํ๊ฒ ํ์ธํ ์ ์์ต๋๋ค.
- SHOP ์น์
KT Wiz Store์ ์ค์ ์ํ ์ค 5๊ฐ๋ฅผ ๋ฌด์์๋ก ๋ฝ์ ์ ๊ณตํ๋ฉฐ, ์ด๋ก์จ ์คํ ์ด์ ๋ํ ์ ๊ทผ์ฑ์ ํฅ์์์ผฐ์ต๋๋ค.
- EVENT ์น์
๋ค์ํ ์ด๋ฒคํธ์ ๋ณด๋ ์๋ฃ๋ฅผ ์๋ ์บ๋ฌ์ ๋ก ํ์ํ์๊ณ ํด๋ฆญ ์ ํด๋น ๋ด์ฉ์ผ๋ก ์ฐ๊ฒฐ๋ฉ๋๋ค.
- FOOTER ์น์
KT Wiz ๊ณต์ ํํ์ด์ง์
footer ui๋ฅผ ์ฌํํ์์ผ๋ฉฐ, ๊ธฐ์กด์ ๋ฌธ์ ์ ์ ๋๋กญ๋ค์ด ์ ๋๋ฉ์ด์ ๊ณผ ๋ชจ๋ฌ ํํ๋ก ๊ฐ์ ํ์์ต๋๋ค.
- ์ฌ์ด๋๋ฐ
์ฐ์ธก ๊ณ ์ ์ฌ์ด๋๋ฐ๋ฅผ ์ถ๊ฐํ๊ณ ์์ฃผ ์ด์ฉํ๋ ์๋น์ค๋ค๋ก ๊ตฌ์ฑํ์ฌ ์ ๊ทผ์ฑ์ ๋์์ต๋๋ค.
ย
- ๊ตฌ๋จ ์๊ฐ
์ ๋๋ฉ์ด์ ์ผ๋ก ๊ตฌ๋จ ์๊ฐ๋ฅผ ์ฐจ๋ก๋ก ๋ณด์ฌ์ฃผ๋ฉฐ ์ฌ์ฉ์์ ๋ชฐ์ ๊ฐ์ ํฅ์ ์์ผฐ์ต๋๋ค.
- ๊ตฌ๋จ ์ฐํ
์คํฌ๋กค๊ณผ ์นด๋ ํ๋ฆฝ ์ ๋๋ฉ์ด์ ์ ํ์ฉํ์๊ณ , ์ฐ๋์ ์์ง์ด ๋๋ ์ฌ์ง์ ๋ณด์ฌ์ค์ผ๋ก์จ KT Wiz์ ์ฐํ์ ์ง๊ด์ ์ผ๋ก ๊ฐ์ธ์ํฌ ์ ์๋๋ก ํ์ต๋๋ค.
ย
- ๊ตฌ์ฅ ์๊ฐ
์ ๋๋ฉ์ด์ ์ผ๋ก ๊ตฌ์ฅ ์๊ฐ๋ฅผ ์ฐจ๋ก๋ก ๋ณด์ฌ์ฃผ๋ฉฐ ์ฌ์ฉ์์ ๋ชฐ์ ๊ฐ์ ํฅ์ ์์ผฐ์ต๋๋ค.
- ๊ตฌ์ฅ ์๋ด๋
- ๊ธฐ์กด๊ณผ ๋ฌ๋ฆฌ ํ ํ๋ฉด์ ๋ชจ๋ ๋ด์ฉ์ด ๋ค์ด๊ฐ ์ ์๋๋ก ์ ๋ณด๋ฅผ ๋ฃ์ด ์ฌ์ฉ์ ๊ฒฝํ์ ๋์์ต๋๋ค.
- ์ด๋ฏธ์ง ํ์ฅ์๋ฅผ
svg๋ก ํ์ฌ ์์ ๊ธ์จ๋ ๊นจ์ง์ง ์๊ฒ ํ๊ณ ์ด๋ฏธ์ง ์ต์ ํ๋ฅผ ํ์ต๋๋ค.
ย
- ์ฐพ์์ค๊ธฐ
๋ค์ด๋ฒ ์ง๋API๋ฅผ ํตํด ์์ KT์์ฆํํฌ์ ์์น๋ฅผ ์ฝ๊ฒ ํ์ ํ ์ ์๋๋ก ๊ฐ์ ํ์ต๋๋ค.
ย
- ๊ฒฝ๊ธฐ ์ผ์
- ์ผ์ฃผ์ผ์น์ ๊ฒฝ๊ธฐ ๋ฐ์ดํฐ๋ฅผ ์บ๋ฌ์ ๋ก ๊ตฌํํ์์ต๋๋ค.(๋ฉ์ธํ์ด์ง์ ๋์ผ)
- ๋ฌ๋ ฅ ๋ด๋ถ์ ์๋ ํ๊ณผ์ ๊ฒฝ๊ธฐ ์ ๋ณด๋ฅผ ์ ์ ๋ฃ์๊ณ ํ, ์์ ์ ๊ตฌ๋ถํ๊ธฐ ์ฝ๊ธฐ ์ํด ์๊น์ ํตํด ๊ตฌ๋ถํ์์ต๋๋ค.
- ๊ธฐ์กด์ ์๋ ๋ฆฌ์คํธํ์ผ๋ก ๊ฒฝ๊ธฐ ์ ๋ณด ๋ณด๊ธฐ๋ฅผ ์ถ๊ฐํ์ฌ ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ๋ณผ ์ ์๋๋ก ํ์ฌ ์ฌ์ฉ์๊ฐ ์ ํํ ์ ์๋๋ก ํ์์ต๋๋ค.
- ๋ก๋ฉ ์ค์ผ ๋๋ ์ค์ผ๋ ํคUI๋ฅผ ์ ์ฉํ์ฌ ์ด๋ค ํ๋ฉด์ด ๋์ฌ ์ง ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ ธ UX๋ฅผ ๋์์ต๋๋ค.
- ๋ฐ์ค ์ค์ฝ์ด
- ๊ธฐ์กด์ ๋ฐ์ค ์ค์ฝ์ด์ ์ข ๋ฃ์ฌ๋ถ๋ฅผ ์ถ๊ฐํ์๊ณ ๋์ฑ ๋์ ๋๋๋ก ์ง๊ด์ ์ผ๋ก ํํํ์์ต๋๋ค.
- ์ฃผ์ ๊ธฐ๋ก, ํ์ ๊ธฐ๋ก, ํฌ์ ๊ธฐ๋ก์
tanstack-table์ ํ์ฉํ์ฌ ๋์ฉ๋์ ๋ฐ์ดํฐ๋ฅผ ๊ฐํธํ๊ฒ ๋ฐ์์ DX๋ฅผ ๋์์ต๋๋ค. ๋ํ, ๋๋์ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ์ฌ ์ฌ์ฉ์์๊ฒ ๋น ๋ฅธ ์๋ต ์๊ฐ์ ์ ๊ณตํฉ๋๋ค.- ํ ์ด๋ธ์ด ๊ธธ์ด์ ธ ํ ์ด๋ธ์ ์นผ๋ผ๊ฐ์ ๋ณด๊ธฐ ์ด๋ ค์ธ ์ ์์ด ์นผ๋ผ ๋ถ๋ถ์ ๊ณ ์ ํ์ฌ ํ ๋์ ๋ฐ์ดํฐ๊ฐ ๋ณด์ฌ์ง๋๋ก ํ์ฌ UX๋ฅผ ๋์์ต๋๋ค.
- ์์ ๊ธฐ๋ก
ํ์์
- ๊ธฐ์กด์ ํ ๊ฐ ์นํจํ๋ก ๋์ด ์์ด ๊ฐ๋ ์ฑ์ด ๋จ์ด์ ธ ์์์ต๋๋ค. ์ด ๋ถ๋ถ์ ๊ฐ์ ํ๊ธฐ ์ํด ์ํ ๊ทธ๋ํ๋ฅผ ์ฌ์ฉํด์ ์ฌ์ฉ์๊ฐ ์นํจ์ ๋น์จ์ ์ง๊ด์ ์ผ๋ก ๋ณผ ์ ์๊ฒ ๊ฐ์ ํ์ต๋๋ค.
ํฌ์/ํ์ ์์
- ๊ธฐ์กด๊ณผ ๋ฌ๋ฆฌ 1์๋ฅผ ์ง๊ด์ ์ผ๋ก ๋ณด์ฌ์ฃผ๋ฉฐ, ํ ์ด๋ธ ๊ฒ์ ๊ธฐ๋ฅ๊ณผ ์ ๋ ฌ ๊ธฐ๋ฅ์ ํตํด ์ ๋ณด๋ฅผ ์ฝ๊ฒ ์ฐพ์ ์ ์๋๋ก ํฉ๋๋ค.
๊ด์ค ํํฉ
- ๊ธฐ์กด๊ณผ ๋ฌ๋ฆฌ ์ฐจํธ์์๋ KT Wiz์ ์์๋ฅผ ์ง๊ด์ ์ผ๋ก ๋ณผ ์ ์๊ฒ ํ๋ฉฐ, ์ฐ๋ ๋ณ๊ฒฝ ์ 2๋ฒ ํด๋ฆญ์ ํด์ผ๋๋ ๋ถํ์ํ ์ธํฐ๋์ ์ ์ค์ด๊ธฐ ์ํด 1๋ฒ์ ํด๋ฆญ์ผ๋ก๋ ๋ณ๊ฒฝํ ์ ์๋๋ก ๊ฐ์ ํ์ต๋๋ค
- ๊ด์ ํฌ์ธํธ
์๋ ์ ์ ๋น๊ต
- ๊ธฐ์กด์ ๋์ ์ ๋์ง ์์๋ ํ ์ด๋ธ์ ์์ ๊ฐ์ด ํ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ ์ฑ์ ๋์๊ณ ๋ ๋๋ง ์ 1์ด ๋ค์ ์์ชฝ์์
bar๊ฐ ์์ง์ด๋ ์ ๋๋ฉ์ด์ ๋ ์ถ๊ฐํ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ์์ ํฅ๋ฏธ๋ฅผ ๋๊ตฌ์ด ์ฌ์ฉ์ ๊ฒฝํ์ ์ฆ๋ํ์์ต๋๋ค.์ ๋ฐ ํฌ์ ๋น๊ต
- ๊ธฐ์กด์ ์ ๋ฐ ํฌ์ ์ ๋ณด๊ฐ ๋จ์ํ ํ ์ด๋ธ ํ์์ผ๋ก ์ ๊ณต๋์ด ์ง๊ด์ฑ์ด ๋จ์ด์ง๊ณ ํฅ๋ฏธ๋ฅผ ๋์ง ๋ชปํ๋ ๋ถ๋ถ์ ๊ฐ์ ํ์์ต๋๋ค. ํต์ฌ์ ์ธ ์ ๋ณด๋ฅผ ๊ฐ์กฐํ์ฌ ์๊ฐ์ ์ผ๋ก ๋๋ณด์ด๊ฒ ๊ตฌ์ฑํ์์ต๋๋ค.
- ์ํ ํฌ์์ ๊ตฌ์ข ์ ๊ฐ๊ฐ ๋ง๋๊ทธ๋ํ๋ก ํํํ์์ผ๋ฉฐ, ๊ตฌ์ข ๋ณ ๋น์ค์ ๋ฐ๋ผ ๊ฐ์ฅ ๋ง์ ๊ตฌ์ข ์ ์๋จ์ ๋ฐฐ์นํ๊ณ ๊ทธ ์๋๋ก ์ฐจ๋ก๋๋ก ๋์ดํ์ฌ ํ๋์ ์ดํดํ๊ธฐ ์ฝ๊ฒ ์๊ฐํํ์์ต๋๋ค.
ํค ํ๋ ์ด์ด ๋น๊ต
- ๊ธฐ์กด ๊ณต์ ํํ์ด์ง์๋ ์๋ ์๋ก์ด ๊ธฐ๋ฅ์ผ๋ก, ์ ํ์ ํค ํ๋ ์ด์ด๋ฅผ ๋ฐ์์ ์ ๋ฐ ํฌ์ ์ ๋ณด์ฒ๋ผ ์๊ฐํํ์์ต๋๋ค. ์๋จ์ ํค ํ๋ ์ด์ด์ ๊ฐ๋ ์ ์ค๋ช ํ์ฌ ์ฌ์ฉ์๊ฐ ์ดํดํ ์ ์๋๋ก ํ์์ผ๋ฉฐ, ๊ฒฝ๊ธฐ์ ํต์ฌ ์ ์๋ค์ ์ฝ๊ฒ ํ์ ํ ์ ์๋๋ก ํ์ต๋๋ค.
- ๊ฐ ํ์์
HOT & COLD ZONE์ ํจ๊ป ํ์ํ์ฌ ํ์๋ค์ ํ๊ฒฉ ํจํด์ ์ง๊ด์ ์ผ๋ก ๋ถ์ํ ์ ์์ผ๋ฉฐ, ์ฃผ์ ๊ด์ ํฌ์ธํธ์ ํจ๊ป ํค ํ๋ ์ด์ด์ ์ค์์ฑ์ ๋์ฑ ๋ถ๊ฐํ์ต๋๋ค.์ ๋ฐ ๋ผ์ธ์
- ๊ธฐ์กด ํ์ด์ง์์๋ ์ด๋ฏธ์ง๋ฅผ ์ค์ฌ์ผ๋ก ์ ๋ณด๋ฅผ ํํํ์ง๋ง, ๋ฆฌ์คํธ ํ์์ผ๋ก ๋ณ๊ฒฝํ์ฌ ๋ ์ฒด๊ณ์ ์ด๊ณ ๊น๋ํ๊ฒ ํํํ์์ต๋๋ค.
- ํนํ, KT Wiz ์ ์ฉ ํ์ด์ง๋ผ๋ ์ ์ ๋ฐ์ํ์ฌ, KT Wiz ์ ์๋ค์๊ฒ๋ง ๊ณ ์ ํ ์ ๋๋ฉ์ด์ ํจ๊ณผ๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ์ด๋ฅผ ํตํด KT Wiz ํฌ๋ค์ด ์ ์๋ค์๊ฒ ๋์ฑ ๋ชฐ์ ํ ์ ์๋ ์ฐจ๋ณํ๋ ๊ฒฝํ์ ์ ๊ณตํ์์ผ๋ฉฐ, ๊ฒฝ๊ธฐ์ ํ์ ๋ํ ๊ฐ์ ์ ์ฐ๊ฒฐ์ ๊ฐํํ์ต๋๋ค.
- ๊ทธ ๊ฒฝ๊ธฐ์์ ์ ์ ๋ ํค ํ๋ ์ด์ด๋ค์ ๋์ฑ ๋์ ๋๋๋ก ๋ฐ๊ณ ํ๋ คํ ์ ๋๋ฉ์ด์ ์ ์ถ๊ฐํ์ฌ, ๊ฒฝ๊ธฐ์ ํต์ฌ ์ ์๋ค์ ๋น ๋ฅด๊ณ ์ฝ๊ฒ ์ธ์ํ ์ ์๋๋ก ํ์ต๋๋ค.
ย
- ์ ์ ํ์ด์ง
- ์ ์ ํ์ด์ง์์๋ API ํ์ ๋ฐ ํค์ ์ผ์นํ์ง ์๋ ๋ค์ํ ๋ฐ์ดํฐ ํํ๋ฅผ ํตํฉ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋๋ก ์ค๊ณํ์์ต๋๋ค.
- ์ผ๊ด๋ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ฉฐ, ์นด๋ ์ปดํฌ๋ํธ๋ฅผ ํ์ฉํ์ฌ UI์ ํต์ผ์ฑ์ ๊ฐ์ ํ์์ต๋๋ค.
- ๋จ์ํ ์ด๋ฏธ์ง๋ง ํํ๋์ด ์๋ ๋ฐฉ์์์ ์ ๋๋ฉ์ด์ ๊ณผ UI๋ฅผ ํตํด ๋ค์ํ ์ ๋ณด๋ฅผ ํํํ ์ ์๋๋ก ๊ฐ์ ํ์์ต๋๋ค.
- ์ด๋ฏธ์ง๊ฐ ์๋ ๊ฒฝ์ฐ์๋ ๋น ํ๋ฉด์ด ์๋๋ผ ๊ทธ๋ฆผ์ ์ด๋ฏธ์ง๋ฅผ ํํํ๋๋ก ๊ฐ์ ํ์์ต๋๋ค.
- ์นด๋ ์ปดํฌ๋ํธ ์์ชฝ์๋ ํฌ์ง์ ๊ณผ ๊ฐ์ ์ฃผ์ ์ ๋ณด๋ฅผ ๋ฑ์งํํ๋ก ํํํ๊ณ , ๋ค์ชฝ์๋ ๋ฐฑ๋๋ฒ๋ฅผ ํ์ํ์ฌ ์ ๋ํผ๊ณผ ๊ฐ์ ํจ๊ณผ๋ฅผ ์ฃผ์์ต๋๋ค.
- ์ ์ ์์ธํ์ด์ง
- ์ ์ ์์ธํ์ด์ง์์๋ API ํ์ ๋ฐ ํค์ ์ผ์นํ์ง ์๋ ๋ค์ํ ๋ฐ์ดํฐ ํํ๋ฅผ ํตํฉ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋๋ก ์ค๊ณํ์์ต๋๋ค.
- ์ผ๊ด๋ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ฉฐ, ํ๋กํ ์ปดํฌ๋ํธ๋ฅผ ํ์ฉํ์ฌ UI์ ํต์ผ์ฑ์ ๊ฐ์ ํ์์ต๋๋ค.
- ๊ธฐ์กด์ ์๋ ์์๋จ ์์ธํ์ด์ง๋ฅผ ์ ๊ณตํ๊ณ ํ ์ด๋ธ UI๋ฅผ ํตํด ํ๋์ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์๋๋ก ๊ฐ์ ํ์์ต๋๋ค.
- ํ๋กํ์์๋ ๊ฐ์ธ์ ๋ณด์ ๋ํ ์ด๋ฏธ์ง๋ฅผ ๋์์์ ํ์ธํ ์ ์์ผ๋ฉฐ, MLB์์ ์ฌ์ฉํ๊ณ ์๋ ํ ์ด๋ธ ๋ชฉ๋ก๊ณผ ๋์ผํ UI๋ก ๊ตฌ์ฑํ์ฌ ์ ๋ณด์ ์ง์ ๋์์ต๋๋ค.
ย
- ๋จ์ํ๊ณ ๊ธฐ๋ณธ์ ์ธ ์คํ์ผ์์ ๋ง์ฐ์ค ์ํธ์์ฉ ํจ๊ณผ๋ฅผ ๊ณ๋ค์ธ ์ธ๋ จ๋ ๋๋์ ํ ๋ง๋ก ๋ณ๊ฒฝํ์ต๋๋ค.
- ๊ธฐ์กด์ ์๋ ๋ค์ด๋ฒ ๋ด์ค๊ธฐ์ฌ ํญ์ ์ถ๊ฐํ์ฌ ๊ตฌ๋จ์ ๊ด์ฌ์๋ ์ฌ์ฉ์๋ค์ ๋ ๋ง์ ์ ๋ณด ํ์ธ์ ๋์์ด ๋ ๊ฒ์ด๋ผ ์์ํฉ๋๋ค.
ย
| Type | Tool |
|---|---|
| Library | |
| Language | |
| Styling | |
| Data Fetching | |
| Formatting | |
| Package Manager | |
| Version Control | |
| Deployment | |
| Collaboration |
ย
๋จผ์ , Git ์ ์ฅ์์์ ํ๋ก์ ํธ๋ฅผ ๋ก์ปฌ๋ก ํด๋ก ํด์ผ ํฉ๋๋ค. ํฐ๋ฏธ๋(๋๋ ๋ช ๋ น ํ๋กฌํํธ)์ ์ด๊ณ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํฉ๋๋ค.
git clone https://github.com/Team-4yclingHomerun/4yclinghomerun-client.gitํด๋น ๋ช ๋ น์ด๋ ์ง์ ๋ Git ์ ์ฅ์์์ ํ๋ก์ ํธ๋ฅผ ๋ก์ปฌ ์ปดํจํฐ๋ก ๋ณต์ฌํด์ต๋๋ค.
ํ๋ก์ ํธ๊ฐ ๋ก์ปฌ์ ํด๋ก ๋ ํ, ํ๋ก์ ํธ ํด๋๋ก ์ด๋ํ ๋ค์, ํ์ํ ํจํค์ง๋ค์ ์ค์นํด์ผ ํฉ๋๋ค.
Node.js ๊ธฐ๋ฐ ํ๋ก์ ํธ์ธ ๊ฒฝ์ฐ, npm ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ์์กด์ฑ์ ์ค์นํ ์ ์์ต๋๋ค.
npm install์ด ๋ช
๋ น์ด๋ package.json ํ์ผ์ ์ ์๋ ๋ชจ๋ ์์กด์ฑ(dependencies)์ ์๋์ผ๋ก ์ค์นํด ์ค๋๋ค.
๋ชจ๋ ์์กด์ฑ์ด ์ค์น๋๋ฉด, ๊ฐ๋ฐ ์๋ฒ๋ฅผ ์คํํ์ฌ ํ๋ก์ ํธ๋ฅผ ๋ก์ปฌ์์ ํ ์คํธํ ์ ์์ต๋๋ค.
npm run dev์ด ๋ช
๋ น์ด๋ฅผ ํตํด ๊ฐ๋ฐ ๋ชจ๋์์ ์๋ฒ๋ฅผ ์์ํ๋ฉฐ, ๋ณ๊ฒฝ ์ฌํญ์ด ์์ ๋ ์๋์ผ๋ก ๊ฐฑ์ ๋ฉ๋๋ค.
์ดํ, ๋ธ๋ผ์ฐ์ ์์ http://localhost:5173 ์ฃผ์๋ก ์ ์ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์
์ ํ์ธํ ์ ์์ต๋๋ค.
ย
ย
โโpublic
โ โโfavicon
โโsrc
โโapi
โโassets
โ โโdirection
โ โโgame
โ โโhome
โ โ โโevent
โ โ โโfooter
โ โ โโhero
โ โ โโschedule
โ โ โโshop
โ โโintroduction
โ โโlogo
โ โโplayer
โ โโteam
โ โโwiz-news
โ โโwiz-park
โโcomponents
โ โโcommon
โ โ โโlayout
โ โ โโtypography
โ โ โโui
โ โ โโbutton
โ โ โโtab
โ โ โโtable
โ โโdirection
โ โโerror
โ โโfooter
โ โ โโmodal
โ โโgame
โ โ โโboxscore
โ โ โโranking
โ โ โ โโcrowd
โ โ โ โโplayer
โ โ โ โโteam
โ โ โโschedule
โ โ โโwatchpoint
โ โ โโcommon
โ โ โโlineup
โ โ โโpitcher
โ โ โโskeleton
โ โ โโtop-player
โ โ โโwatchpoint-main
โ โโheader
โ โโhome
โ โ โโcontents
โ โ โ โโevents
โ โ โ โโlive
โ โ โ โโnews
โ โ โ โโrank
โ โ โ โโschedule
โ โ โ โโshop
โ โ โโhero
โ โ โโsidebar
โ โโintroduction
โ โโplayer
โ โ โโcheer
โ โ โโcommon
โ โ โโhitter
โ โ โโpitcher
โ โโwiz-news
โ โโwiz-park
โโconstants
โโdata
โโhooks
โโmocks
โ โโgame
โ โโhome
โ โโintroduction
โ โโplayer
โ โโwiz-news
โ โโwiz-park
โโpages
โ โโgame
โ โ โโranking
โ โโIntroduction
โ โโnews
โ โโplayer
โ โ โโcheer
โ โ โโcoach
โ โ โโhitter
โ โ โโpitcher
โ โโwiz-park
โโrouter
โโstores
โโstyles
โ โโcarousel
โ โโnews
โ โโplayer
โโtypes
โโutilsย
feat: ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐstyle: css ์์ ๋ฐ ์ฝ๋์ ์๋ฏธ์ ์ํฅ์ ๋ฏธ์น์ง ์๋ ๋ณ๊ฒฝ์ฌํญfix: ๋ฒ๊ทธ ์์ refactor: ๋ฆฌํฉํ ๋ง, ๊ธฐ๋ฅ ๋ณํ ์์ด ์ฝ๋ ๊ตฌ์กฐ ๊ฐ์chore: ์ฝ๋ ์์ ์ธ ์ก๋คํ ์์ (๋น๋ ๊ณผ์ ์ด๋ ์ค์ ๋ณ๊ฒฝ ๋ฑ)docs: ๋ฌธ์ ๋ณ๊ฒฝperf: ์ฑ๋ฅ์ ํฅ์์ํค๋ ์ฝ๋ ๋ณ๊ฒฝtest: ํ ์คํธ ์ฝ๋ ์ถ๊ฐ ๋๋ ์์ build: ๋น๋ ์์คํ ๋๋ ์ธ๋ถ ์ข ์์ฑ ๊ด๋ จ ๋ณ๊ฒฝci: CI ๊ตฌ์ฑ ํ์ผ ๋ฐ ์คํฌ๋ฆฝํธ ๋ณ๊ฒฝrevert: ์ด์ ์ปค๋ฐ์ ๋๋๋ฆผ
- ํด๋๋ช : LowerCase || kebab-case
- ํ์ผ๋ช : PascalCase
- ํจ์: const Component = () => {} / export default Component
export๊ตฌ๋ฌธ: ํ๋จ- ํ์
๋ช
:
type PlayerProps(PascalCase) - ํ์
๋ด๋ถ ํค ๊ฐ:
playerName: string(camelCase) - ์์:
UPPER_SNAKE_CASE
ย
| ๐ ํ๋ค์ฐ | ๐ค ์์ ๊ท | ๐ค ์ดํจ๊ฒฝ | ๐ค ์กฐ๋ณ์ฐฌ |





















