์ด๋ฒ์ ๋๊ฐ ํ ๋? ์ธ๋ชจ ์๋ ๋๋ค ํผ์ปค
- ์งํ๊ธฐ๊ฐ: 2024.02.12 ~ 2024.02.20
- ๋ฐฐํฌ๋งํฌ: ๐ Random Picker
- ํ๊ณ ๊ธฐ๋ก: ๋๋ค ์ถ์ฒจ๊ธฐ ํ๋ก์ ํธ ๋ฐฐ์ ๊ธฐ๋ก
- ์ด์๊ด๋ฆฌ: Github Projects
- ๋ ํผ๋ฐ์ค: random-presenter-picker
random-picker-light.mov
random-picker-dark.mov
- ๊ฐ๋ฐ ์ธ์ด:
TypeScript
React
- ์คํ์ผ:
emotion
- ๋น๋:
vite
- ๋ฐฐํฌ:
vercel
- ํ์ดํ์
๋๋ค ํผ์ปค
๋ก ํ๋ค. - ๋คํฌ/๋ผ์ดํธ ๋ชจ๋๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์๋ก๊ณ ์นจ์ด๋ ํ์ด์ง ์ด๋์ ํ๋๋ผ๋ ๋ชจ๋๊ฐ ์ ์ง๋๋ค.
- ํ์ดํ ํ๋จ์ ํ์ดํ ์ด๋ฏธ์ง๊ฐ ๋จ๋ฉฐ, ๋คํฌ/๋ผ์ดํธ ๋ชจ๋์ ๋ฐ๋ผ ๋ค๋ฅธ ์ด๋ฏธ์ง๊ฐ ๋ฌ๋ค.
-
์ฐธ์ฌ์ ์ค์
๋ฒํผ์ ๋๋ฅด๋ฉด โ ์ฐธ์ฌ์ ์ค์ ํ๋ฉด์ผ๋ก ์ด๋ํ๋ค. -
๋น์ฒจ์ ๋ฝ๊ธฐ
๋ฒํผ์ ๋๋ ์ ๋, ๋ฑ๋ก๋ ์ฐธ์ฌ์๊ฐ ์๋ค๋ฉด โ ๋น์ฒจ์ ๋ฝ๊ธฐ ํ๋ฉด์ผ๋ก ์ด๋ํ๋ค. -
๋น์ฒจ์ ๋ฝ๊ธฐ
๋ฒํผ์ ๋๋ ์ ๋, ๋ฑ๋ก๋ ์ฐธ์ฌ์๊ฐ ์๋ค๋ฉด โ์ฐธ์ฌ์๋ฅผ ๋จผ์ ์ ๋ ฅํด ์ฃผ์ธ์. \n์ฐธ์ฌ์ ์ค์ ํ๋ฉด์ผ๋ก ์ด๋ํฉ๋๋ค.
์๋ฟ์ด ๋จ๋ฉฐ ์ฐธ์ฌ์ ์ค์ ํ๋ฉด์ผ๋ก ์ด๋ํ๋ค.
- ํ์ดํ์
๋๋ค ํผ์ปค
๋ก ํ๋ค. - ๋คํฌ/๋ผ์ดํธ ๋ชจ๋๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์๋ก๊ณ ์นจ์ด๋ ํ์ด์ง ์ด๋์ ํ๋๋ผ๋ ๋ชจ๋๊ฐ ์ ์ง๋๋ค.
- ์ค๋ช
๋ฌธ๊ตฌ๋
์ฐธ์ฌ์๋ฅผ ์ ๋ ฅํด ์ฃผ์ธ์ (6์ ์ดํ)
๋ก ํ๋ค. - input์ ์๋ฌด๊ฒ๋ ์
๋ ฅํ์ง ์๊ณ
์ ๋ ฅ
๋ฒํผ์ ๋๋ฅด๋ฉด โ์ด๋ฆ์ ์ ๋ ฅํด ์ฃผ์ธ์.
์๋ฟ์ด ๋ฌ๋ค. - input์ 6์๋ฅผ ์ด๊ณผํด ์
๋ ฅํ์ฌ
์ ๋ ฅ
๋ฒํผ์ ๋๋ฅด๋ฉด โ์ฐธ์ฌ์ ์ด๋ฆ์ 6์ ์ดํ๋ก ์ ๋ ฅํด ์ฃผ์ธ์.
์๋ฟ์ด ๋ฌ๋ค. - input์ ์๋ฌด๊ฒ๋ ์
๋ ฅํ์ง ์๊ณ
์๋ฃ
๋ฒํผ์ ๋๋ฅด๋ฉด โ1๋ช ์ด์์ ์ฐธ์ฌ์ ์ด๋ฆ์ ์ ๋ ฅํด ์ฃผ์ธ์.
์๋ฟ์ด ๋ฌ๋ค. - ์ด๋ฆ input์ ์ด๋ฆ์ ์ ๋ ฅํ๋ฉด โ ์ฐธ์ฌ์ ๋ฆฌ์คํธ์ ์ ๋ ฅํ ์ด๋ฆ์ด ๋ณด์ฌ์ง๋ค.
- ์ฐธ์ฌ์๋ ์ต๋ 10๋ช
๊น์ง ์
๋ ฅํ ์ ์์ผ๋ฉฐ, 10๋ช
์ ์ด๊ณผํ๋ฉด
์ฐธ์ฌ์๋ 10๋ช ๊น์ง๋ง ์ ๋ ฅํ ์ ์์ด์.
์๋ฟ์ด ๋ฌ๋ค. -
์ด๊ธฐํ
๋ฒํผ์ ๋๋ฅด๋ฉด โ ๋ชจ๋ ์ฐธ์ฌ์ ์ด๋ฆ์ด ์ญ์ ๋๋ค. - ์ฐธ์ฌ์ ์ด๋ฆ์ ๋ชจ๋ ์
๋ ฅํ ํ
์๋ฃ
๋ฒํผ์ ๋๋ฅด๋ฉด โ์ฐธ์ฌ์ ๋ฆฌ์คํธ์ ์ด ์๋ฃ๋์์ต๋๋ค.
์๋ฟ์ด ๋จ๋ฉฐ โ ๋ฉ์ธ ํ๋ฉด์ผ๋ก ์ด๋ํ๋ค. - ๋ค๋ฅธ ํ๋ฉด์ ๊ฑฐ์ณ ๋ค์ ๋ค์ด์ค๋๋ผ๋ ๋ฑ๋ก๋ ๋ฆฌ์คํธ๋ฅผ ํ์ธํ ์ ์๋ค.
- ํ์ดํ์
๋๋ค ํผ์ปค
๋ก ํ๋ค. - ๋คํฌ/๋ผ์ดํธ ๋ชจ๋๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์๋ก๊ณ ์นจ์ด๋ ํ์ด์ง ์ด๋์ ํ๋๋ผ๋ ๋ชจ๋๊ฐ ์ ์ง๋๋ค.
- ์ค๋ช
๋ฌธ๊ตฌ๋
์ฐธ์ฌ์๋ฅผ ํ์ธํด ์ฃผ์ธ์.
๋ก ํ๋ค. - ๋ฑ๋ก๋ ์ฐธ์ฌ์ ๋ฆฌ์คํธ๋ฅผ ํ๋ฒ ๋ ํ์ธํ ์ ์๋๋ก ๋ฆฌ์คํธ๊ฐ ๋ฌ๋ค.
- ๋ฆฌ์คํธ ํ๋จ์
ํ์ธ
๋ฒํผ์ ๋๋ฅด๋ฉด โ ๋ก๋ฉ ํ๋ฉด์ผ๋ก ์ด๋ํ๋ค.
- ํ์ดํ์
๋๋ค ํผ์ปค
๋ก ํ๋ค. - ๋คํฌ/๋ผ์ดํธ ๋ชจ๋๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์๋ก๊ณ ์นจ์ด๋ ํ์ด์ง ์ด๋์ ํ๋๋ผ๋ ๋ชจ๋๊ฐ ์ ์ง๋๋ค.
- ์ค๋ช
๋ฌธ๊ตฌ๋
๋น์ฒจ์ ๋ฝ๋ ์ค.. ์ ์๋ง ๊ธฐ๋ค๋ ค์ฃผ์ธ์ ๐๐ป
๋ก ํ๋ค. - ๋ก๋ฉ ์ค์ผ ๋๋ โ ํ๋ก์ธ์ค๊ฐ ์งํ ์ค์ด๋ผ๋ gif๊ฐ 4์ด๋์ ๋ณด์ฌ์ง๋ค.
- 4์ด ์ดํ โ ๋น์ฒจ์ ํ์ธ ํ๋ฉด์ผ๋ก ์ด๋ํ๋ค.
- ํ์ดํ์
๋๋ค ํผ์ปค
๋ก ํ๋ค. - ๋คํฌ/๋ผ์ดํธ ๋ชจ๋๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์๋ก๊ณ ์นจ์ด๋ ํ์ด์ง ์ด๋์ ํ๋๋ผ๋ ๋ชจ๋๊ฐ ์ ์ง๋๋ค.
- ๋ก๋ฉ ํ๋ฉด์ด ๋๋๋ฉด โ ๋๋ค์ผ๋ก ๋ฝํ 1๋ช ์ ๋น์ฒจ์ ์ด๋ฆ๊ณผ ํจ๊ป ์ถํ gif๊ฐ ๋ฌ๋ค.
- ๋น์ฒจ์ ํ์ธ ํ๋ฉด ํ๋จ์
ํ์ผ๋ก
๋ฒํผ์ ๋๋ฅด๋ฉด โ ๋ฉ์ธ ํ๋ฉด์ผ๋ก ์ด๋ํ๋ค. - ๋น์ฒจ์ ํ์ธ ํ๋ฉด ํ๋จ์
๋ค์ํ๊ธฐ
๋ฒํผ์ ๋๋ฅด๋ฉด โ ๋๋ค ํฝ ํ๋ก์ธ์ค 4์ด ๋์ ๋ก๋ฉ ํ๋ฉด์ด ๋ฌ๋ค. - ๋๋ค ํฝ ํ๋ก์ธ์ค๋ ๋ฌดํ ๋ฐ๋ณตํ ์ ์๋ค.