ํต์ฌ์ด ๋๋ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ ๋ฐ ์ฑ๊ณตํ์ผ๋, ์ด์ ์๋ธ ๊ธฐ๋ฅ์ธ ์๋ํ๊ธฐ ํ์ด์ง๋ฅผ ๋ง๋ค์ด์ผ ํ๋ค.
๋ฐ๋๋ผJS๋ก ๋ง๋ค๋ฉด ํ์์๋ ๋ ๋๋ง์ด ์๊ธฐ๊ณ , ๋ ๋๋ง๋ ๋ ๊น๋ฐ์์ด ์๊ธฐ๊ธฐ ๋๋ฌธ์,
๊ทธ๋ฆฌ๊ณ ์ง๊ธ๋ณด๋ค ๋ ๊ธธ์ด์ง ์ฝ๋๊ฐ ์์๋์ด ๋ฆฌ์กํธ๋ก ์คํ์ ๋ฐ๊พธ๋ ค๊ณ ์๊ฐํ๊ณ ๋ ์์๋ค.
์ํ๋ ๊ธฐ๋ฅ
1. CRUD ๊ฐ ๊ฐ๋ฅํ ์๋ํ๊ธฐ ํ์ด์ง๋ฅผ ๋ง๋ค๊ณ ์ถ์๊ธฐ์ (์ธ์คํ์ฒ๋ผ ๊ฐ์ ๋ง๋ ์ด๋ฏธ์ง๋ฅผ ๊ณต์ ํ ์ ์๋๋ก)
2. ํ๋กํ ๊ทธ๋ฆผ 1์ฐจ ์์ฑ ํ -> ํ์ด์ง ์ด๋ํด์ 2์ฐจ ๊ฐ๊ณต (๊ทธ๋ฆฌ๊ธฐ, ๊ธ์จ ์ฐ๊ธฐ) ๊ฐ ๊ฐ๋ฅํ๊ฒ ํ๊ณ ์ถ์
์ด๋ ๊ฒ ๋๊ฐ์ง ๊ธฐ๋ฅ์ ์ํ๊ธฐ์ ์๋ฒ๊ฐ ํ์ํ๋ค.
์ฃผ๋ณ ๊ฐ๋ฐ์ ๋ถ๋ค๊ป ์ฌ์ญค๋ดค๋๋ฐ ์ง๊ธ ํ ์ ์๋ ๊ฑด
1. React + express
2. Next JS ์ฌ์ฉํ๊ธฐ
์ด๋ ๊ฒ ๋๊ฐ์ง์๋๋ฐ ์ด ๋๊ฐ์ง ์ค์ ์ด๋ค ์คํ์ผ๋ก ํ ์ง ๊ณ ๋ฏผ์ด์๋ค.
๊ทธ๋ฌ๋ค ๋ฌธ๋ ์ ๊ณ ๋ฏผ๋๋ ์๊ฐํด๋ดค๋๋ฐ
๋ด๊ฐ ๋ง๋ค๊ณ ์ ํ๋ ์ฑ์ ๊ตฌ์ฒด์ ์ธ ์ด๋ฏธ์ง๊ฐ ์์ด์! ๋ผ๊ณ ์๊ฐ๋๋ค.
ํ์ด์ง๋ ์ผ๋ง๋ ํ์ํ์ง, ๋ฐฑ์๋์์ ์ํธ์์ฉ์ ์ด๋ ์ ๋๋ก ์ฌ์ฉ๋ ์ง, ์์ผ๋ก ์ด๋ค ์์ผ๋ก ํ์ฅ๋ ์ ์์์ง ๋ฑ
๋๋ต์ ์ผ๋ก ์ ํ์ง ์๊ณ ์์ ์ฑ์ธ๋ฐ ๋ญ ํด์ผํ์ง ํ๊ณ ์์๋ค...!
๊ทธ๋์ ๋จผ์ ์กฐ๊ธ์ ๋ ๊ตฌ์ฒด์ ์ผ๋ก ์ด ์ฑ์ด ์ ๊ณตํ ๊ธฐ๋ฅ๋ค์ ๊ตฌ์ํด๋ณด๊ธฐ๋ก ํ๋ค.
๋ ํผ๋ฐ์ค ์กฐ์ฌ
Avatar generator ๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ค์ํ ์ฑ๋ค์ ์์๊ฐ ์์๋ค.
ํ์ด์ง ๊ตฌ์ฑ
- ํ์ ์ธ์ฌ (?)
=> ๋๋ฌ๋ณด๊ธฐ(์๋ํ๊ธฐ ํ์ด์ง) || ๋๋ง์ ์๋ฐํ ๋ง๋ค๊ธฐ
- ์๋ฐํ ๋ง๋ค๊ธฐ (canvas) : ์บ๋ฆญํฐ ๋ฐ ๊ณ ์ ๋ ์์ดํ ์ ํ, ๋ฐฐ๊ฒฝ ์ปฌ๋ฌ ์ ํ
=> 1์ฐจ ์์ฑ ํ : ์ถ๊ฐ ๊พธ๋ฏธ๊ธฐ ํ์ด์ง : ํฌ๊ธฐ ์กฐ์ ๊ฐ๋ฅํ ์์ดํ , ๊ทธ๋ฆฌ๊ธฐ ๊ธฐ๋ฅ, ํ ์คํธ ์ฝ์ ๊ธฐ๋ฅ
(fabric js ๋ก๋ ํ์ด์ง ์ด๋ ์์ด ๊ฐ๋ฅํ ๊ฒ ๊ฐ๊ธด ํ๋ค.)
=> ์์ฑ ํ : ๋ค์ ๋ง๋ค๊ธฐ or ์ ์ฅํ๊ธฐ or ์๋ํ๊ธฐ ์ ํ ๊ฐ๋ฅ
-> ์ ์ฅํ๊ธฐ๋ฅผ ํ๋ฉด ์ ์ฅํ๊ธฐ ํ๊ณ ๋
-> ์๋ํ๊ธฐ ํ๋ฉด ์๋ํ๋ posting ํ์ด์ง๋ก ๋์ด๊ฐ -> posting ํ ์๋ํ๊ธฐ ํ์ด์ง๋ก ๋์ด๊ฐ
์ถ์ฒ
https://dribbble.com/shots/15020933-Game-Profile-Dashboard-Daily-UI/attachments/6744133?mode=media
https://dribbble.com/shots/6745812-Skyeng-kids-hero-skills
https://dribbble.com/shots/15009114-3D-Avatar-Generator-Mobile-Exploration