View Code? Open in Web Editor
NEW
Home Page: https://hanana1253.github.io/typingGame
SCSS 48.41%
HTML 17.17%
JavaScript 34.42%
typinggame's Introduction
- ๊น๋ํ ์ฝ๋์ ์ฑ๋ฅ ์ข์ ์๋น์ค๋ฅผ ๋ง๋ค๊ณ ์ถ์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ๐
- ํ์คํ ๋ถํธ์บ ํ 6๊ฐ์, ํ๋ก ํธ์๋ ๋ถํธ์บ ํ ์กฐ๊ต 6๊ฐ์ ๊ณต๋ถ โก
- ๊ฐ๋ฐ์ ์ง์ฌ์ธ ๊ทธ๋ฆฐ๋ฉ์ค์์ ๋งค์ผ ์ข์ ๊ณผ ํฌ์ด์ ๋๋ผ๋ฉฐ ํญํ์ฑ์ฅ ์ค ๐ฑ
- JavaScript, TypeScript, Python, Django, React ๋ฑ์ ๊ณต๋ถํ๊ณ
- ์ง๊ธ์ Rescript, Relay, GraphQL, Next.js๋ฅผ ์ฌ์ฉํ๊ณ ์์ด์
typinggame's People
Stargazers
Watchers
typinggame's Issues
๊ธฐ๋ฅ ์์ธ
- ๋๋ค์ ์
๋ ฅ
- ์ค๋ณต์ฒดํฌ
- ์ค๋ณต์ ์๋ฌ ๋ฉ์ธ์ง
- ์์ํ๊ธฐ ๋ฒํผ (๋๋ค์ ์กฐ๊ฑด์ ๋ง๊ฒ ์
๋ ฅ์ ํ์ฑํ)
- ๋ญํฌ ๋ฐ๋ก๊ฐ๊ธฐ ๋ฒํผ
ํ์ ํจ์
- ranks ์ ๋ฌดํ์ธ (ํน์ ๊ธธ์ด ๋ฐํ getRanksLength)
- ranks ์คํ ๋ฆฌ์ง์ ์์ฑ (setRanks)
- ranks ์ name ์ค๋ณตํ์ธ (isNameExist)
- ranks ์ ์๋ก์ด ๊ธฐ๋ก ์ถ๊ฐ (name ๊ฐ ์
๋ ฅ, record ์ด๊ธฐ๊ฐ) (setRank)
- ๋๋ค์ ์ ๊ทํํ์ (isValidName)
- prepare for merge
- implements basic functions
- need to be prepared about local storage
ํ๋์ ์ ์ญ ์ํ๋ฅผ ๊ณต์ ํ๊ธฐ ์ํด ๋ค์ํ ๋ฐฉ๋ฒ๋ค์ ๊ณ ๋ คํด ๋ณด์๋ค.
-
์ฌ๋ฌ๊ฐ์ html๊ณผ ๋ก์ปฌ ์คํ ๋ฆฌ์ง
- ๋ถํ์ํ๊ฒ ํฐ ๋ฐ์ดํฐ๋ฅผ ๋ก์ปฌ์คํ ๋ฆฌ์ง์ ์ ์ฅํจ์ผ๋ก์ ์ฑ๋ฅ, ๋ณด์์ ๋ฌธ์ ๊ฐ ์๋ค.
-
SPA ๋ฐฉ์
๊ฒ์ ์์ ์ ์นด์ดํธ๋ค์ด ๊ตฌํ
- popup render function ๊ตฌํ
- ํ์ฌ ๋ก์ปฌ์คํ ๋ฆฌ์ง์ ์ ์ฅํ๋ ๊ธฐ๋ก์ ์๋ฒ๋ก ์ฎ๊ฒจ ์ฌ๋ฌ ์ปดํจํฐ์์ ๊ฐ์ ๊ธฐ๋ก์ ๋ณด๋ฅผ ๊ณต์ ํ๊ฒ ํ ์ ์์ ๊ฒ
- ๊ทธ๋ ๋ค๋ฉด ๋จ์ํ ์ ์ ๋ค์๋ง ๋ฐ๋ ๊ฒ ์๋๋ผ ์ ์ ์ ๋ณด๋ ์๋ฒ์ ๋๊ณ ๋ก๊ทธ์ธ ํํ๋ก ํ์ฅ ๊ฐ๋ฅ
- ์์ ์ ๊ธฐ๋ก์ ๋ณด๋ ํ์ด์ง ์ถ๊ฐ
- ์์ ์ ํ์ฌ ๊ฒ์๊ณผ ๊ธฐ์กด ๊ธฐ๋ก๋ค์ ๋ญํน ํ์ด์ง์์ ์ฐจ๋ณํ: ์ง๊ธ์ฒ๋ผ currentUser.username์ผ๋ก ๋น๊ตํ์ง ๋ง๊ณ isCurrent ๋ฑ์ผ๋ก ๊ด๋ฆฌ
Please write details of those parts : features, functions, data structure
#1 ์ comment์ ์๋ Ranks Page์์์ ๋ณ๊ฒฝ์ฌํญ
- table์ด ์๋ ol ํ๊ทธ๋ก ๋งํฌ์
- ํ๋ ์ด์ด๊ฐ ์์ ๋ฐ์ ์๋ ๊ฒฝ์ฐ 5์ ์๋๋๋ผ๋ ์์ํ ์๋์ ์์ฑํด ์ค ๊ฒ
๋ค์ ํด๋ณด๊ฒ ์ต๋๋ค.
- currentPage๋ฅผ ๊ธฐ์ค์ผ๋ก 5๊ฐ์ฉ ๋์ด์ ๋ชฉ๋ก ๋ฒํธ๋ฅผ ๋ ๋๋งํด๋ณด๊ฒ ์ต๋๋ค.
- ๋ฏธ๋์ด์ฟผ๋ฆฌ๋ก ์ก์์ ๋ ์ด์์ ์์ฒด๋ฅผ ๋ค๋ฅด๊ฒ ํด์ค์ผ ํ ๊ฒ
- css๋ง ๋ฐ๋๋ฉด ๋๋ ๋ฌธ์ ์ด๊ธด ํ๋ฐ ๋ชจ๋ฐ์ผ์์๋ ์ํฐํค๋ณด๋ค๋ ํญ์ด ๋ ํธํ๋ฏ๋ก ๊ฒ์ํ๋ฉด์์ ๋ฒํผ์ ์ ๊ณตํด์ผ ํ ์๋