๋ฌด์ ์ฌ ์คํ ์ด ๋ฉ์ธํ๋ฉด UI/UX ๋ฆฌ๋ด์ผ ๊ฐ๋ฐ
[์ค๋ฌธ์กฐ์ฌ] (https://forms.gle/H8fX6aeA2DSmu4nK8)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ์
Nuxt.js + TailwindCSS + lazy-loading
# install dependencies
$ npm install # Or yarn install
# serve with hot reload at localhost:3000
$ npm run dev
# build for production and launch server
$ npm run build
$ npm start
# generate static project
$ npm run generate
๋ฌด์ ์ฌ๋ผ๊ณ '๋ฌด์ง์ฅ ์ ๋ฐ์ฌ์ง ๋ง์ ๊ณณ'์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ผํ๋ชฐ์์ ์ท์ ๋ง์ด ์์๋ค. ๋ฌด์ ์ฌ๋ฅผ ์จ๋ณธ ์ฌ๋์ ์๋ค์ํผ ๊ธฐ๋ฅ์ด ๋ง์์ ์ ๋ง์ ๋ง ๋ณด๊ธฐ ์ด๋ ต๋ค. UI/UX๊ฐ ์ข์ง ์์ ์ฌ์ดํธ ์ค ํ๋๋ผ๊ณ ์๊ฐํ๋ค. ๊ทธ๋์ '๋ฌด์ ์ฌ๋ฅผ ํ๋ฒ ๊ฐ์ ํด๋ณด์!'๋ผ๋ ์๊ฐ์ ํ๊ณ ๊ฐ๋ฐํ๊ฒ ๋์๋ค.
๋ฌด์ ์ฌ ์๋น์ค๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด ์ด๋ค ์ ์ด ๋ฌธ์ ์ธ์ง ์์์ผํ๋ค. ๊ทธ๋์ ๊ตฌ๊ธํผ์ ๋ฌด์ ์ฌ ์๋น์ค ์ฌ์ฉ์ ๋ํ ์ค๋ฌธ์ง๋ฅผ ์์ฑํ๋ค. ์ด 21๋ช ์๊ฒ ์๋ต ๋ฐ์๊ณ , ๊ฒฐ๊ณผ๋ ์ฌ์ดํธ ์๋์ UI/UX์ ์ํด ์ํ์ ์ฐพ๊ธฐ ์ด๋ ต๋ค๋ ๊ฒ์ด ๋ฌธ์ ์๋ค.
--
์ฌ์ฉ์๋ค์ด ์ํ์ ์ ์ฐพ๋๋ก ๋ง๋๋ ๊ฒ์ด ๋ชฉ์ ์ด์๊ธฐ ๋๋ฌธ์ UI/UX๋ ์ ์ฌ์ง์ฒ๋ผ ๊ฐ์ ํ๋ค. ๋ชฉ์ (์ฌ์ดํธ ์๋์ UI/UX์ ์ํด ์ํ์ ์ฐพ๊ธฐ ์ด๋ ต๋ค)์ ์ง์คํ๊ณ ์ ์ต๋ํ ๊ธฐ๋ฅ์ ๊ฐ์ํํด๋ดค๋ค.
- ํ๋ฒ๊ฑฐ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์ ์ฒด ๋ฉ๋ด๋ฅผ ๋ณผ ์ ์๋๋ก ํ๋ค.
- ์ํ์ ์ฐพ๊ธฐ ์ํด์๋ ์ฌ์ฉ์๊ฐ ๊ฒ์์ ๋ง์ด ์ด์ฉํ ๊ฒ์ด๋ผ ์๊ฐํ์ฌ, ๊ฒ์์ฐฝ์ ํฌ๊ฒ ๋ง๋ค์๋ค.
- ์ธ์ผ ์ํ, ๋ญํน ์ํ, ๋ฌด์ ์ฌ ์ถ์ฒ ๋ฑ ์ํ์ด ์ฌ์ฉ์ ๋์ ๋ง์ด ๋ ์ ์๋ ์์ฃผ๋ก ๋ฐฐ์นํ๋ค.
- ๋ฌด์ ์ฌ์ ์ ๊ท ์ ์ ํ ๋ธ๋๋๋ฅผ ๋ณด์ฌ์ฃผ๋ฉด์ ์ฌ์ฉ์๊ฐ ๋ค์ํ ๋ธ๋๋๋ฅผ ์ ํ ์ ์๋๋ก ๋ฐฐ์นํ๋ค.
- ์ผํ์ด์, ๊ธฐํ์ ๋ฑ ์ฌ์ฉ์๊ฐ ์์์ผํ๋ ์์์ ํ ๋์ ๋ณผ ์ ์๊ฒ ์ค์์ดํ ๋๋ ๋ฐฐ๋๋ก ๋ง๋ค์๋ค.
- vue์ nuxt.js๋ฅผ ์ฌ์ฉํ๊ณ , Lazy-loading์ ์ ์ฉํ์ฌ ์ฌ์ดํธ ์๋๋ฅผ ๊ฐ์ ํ๋ ค๊ณ ๋ ธ๋ ฅํ๋ค.