๐ kim-3-meals - ์ ํ๋ธ ๊น์ฌ์์ธ๋ผ ์ฑ๋ ๋ง์ง ์ง๋ ์น์ฌ์ดํธ ๐พ vue-tennis - ํ ๋์ค ๊ฒฝ๊ธฐ ๊ฒ์คํธ ๋ชจ์ง ํ๋ซํผ ์น์ฑ ๐ช๐ฟ gain-muscle - ๊ทผ๋ ฅ ์ด๋์ ๊ณํยท๊ธฐ๋กํ๊ณ ์ ์ง์ ๊ณผ๋ถํ ๊ด๋ฆฌ ์น์ฑ
ํ๋ก์ ํธ ๊ฒฐ๊ณผ ๋ฐ ํ๊ณ
์ ํ๋ธ ๊น์ฌ์์ธ๋ผ ๋ง์ง ์ง๋ ์น ์ ์๊ธฐ kim-3-mealsTerminal$ npm install -g @vue/cli$ vue create kim-3-meals(์ค์น ์๋ฃ ํ)$ cd kim-3-meals$ yarn serveroot/vue.config.js ์ ํ์ผ
์ฃผ๋ณ ํ ๋์ค์ฅ ์ฐพ๊ธฐ & ๊ฒ์คํธ ๋ชจ์ง ํ๋ซํผ ์น์ฑ ๊ฐ๋ฐ
Node.js: Chrome์ V8์์ง์ ์ด์ฉํ์ฌ javascript๋ก ๋ธ๋ผ์ฐ์ ๊ฐ ์๋๋ผ ์๋ฒ๋ฅผ ๊ตฌ์ถํ๊ณ , ์๋ฒ์์ JavaScript๊ฐ ์๋๋๋๋ก ํด์ฃผ๋ ๋ฐํ์ ํ๊ฒฝ(ํ๋ซํผ): Express.js: Node.js๋ฅผ ์ํ ์น ํ๋ ์์ํฌ(์ฌ์ค์ ํ์ค ์๋ฒ ํ๋ ์์ํฌ):
SSR | Nuxt + Firebase | Vue Project Migration => 1. Set Environment
SSR | Nuxt + Firebase | Vue Project Migration => 2. Firebase Usage
์ ์ง์ ๊ณผ๋ถํ๋ฅผ ์ํ ์ด๋ ๊ธฐ๋ก ์น์ฑ
Vue์์๋ ์ค์ฒฉ ๊ฐ์ฒด ๋ด๋ถ์ ๋ณํ๊ฐ ์์ ๋๋ html(template)์ re-rendering์ด ์ผ์ด๋์ง ์์. ์์ ์์ ๊ฐ์ ์ํฉ์ผ ๋ playList ๋ด๋ถ์ ๋ณํ์ ๋ฐ์ํ์ฌ v-data-table์ re-render๋์ง ์์. ๐ ์ฐธ์กฐํ๋ ๊ฐ์ ๋ณ๊ฒฝํ
์ฌ์ฉ์ ์คํฌ๋กค ์ด๋์ ๋ฐ๋ฅธ ๋์์ ์ฌ์์์น ๋ฐ ์ ๋๋ฉ์ด์ ๋ณ๊ฒฝ(feat. apple interaction)Github: DeadpoolNetlify: DeadpoolApple: Airpod Pro TweenMax: TimelineMaxScrollMagic: Scroll
HTML(36.3%) CSS(63.4%)JavaScript(0.3%)https://github.com/protect-me/clone-googlehttps://www.google.co.kr/https://jolly-easley-60fde9.ne
๐ ํ๋ก ํธ์๋ ๊ณ ์์ด ์ฌ์ง ๊ฒ์ ์ฌ์ดํธhttps://programmers.co.kr/skill_check_assignments/4script ์์
๐ ํ๋ก๊ทธ๋๋จธ์ค - \[ํ๋ก ํธ์๋] ๊ณ ์์ด ์ฌ์ง ๊ฒ์ ์ฌ์ดํธPhoto by Hannah Troupe on Unsplash
\[React ๊ฐ์] ๋ฆฌ์กํธ(react)๋ก Quora-Clone ์น์ฌ์ดํธ ๋ง๋ค๊ธฐ by.๋ฆฌ์กํธ ๊น๋ ๋ ธ์ธreact app ์ค์น(+ redux)$ npx create-react-app quora-clone --template reduxmaterial icon ์ค์น$ npm
iOS Mobile Safari ๋๋ Chroime ์ฌ์ฉ ์,100vh๋ก ๋์ด๋ฅผ ๋ง์ถ๋ฉด ํ๋จ์ ๋ด์ฉ์ด ์๋ฆฌ๋ ํ์.ํนํ, ํ๋จ์ ๋ฐฐ์นํด๋ button, alert ๋ฑ์ ๋ด์ฉ์ด ์๋ฆฌ๋ ์ํฉ์ด๋ฏธ์ง ์ถ์ฒ : CSS: Watch out for 100vh height in mo
ํ ๋์ค ๊ฒฝ๊ธฐ์ฅ์ ํ๋์ ๋ณด๊ณ , ๊ฒ์คํธ๋ฅผ ๋ชจ์งํ ์ ์๋ ๋ชจ๋ฐ์ผ์น์ ๋๋ค.๊ตฌ๊ธ ๋ก๊ทธ์ธ๋ง์ผ๋ก ๋ชจ๋ ๊ธฐ๋ฅ์ ์ด์ฉํ์ค ์ ์์ต๋๋ค!