vue(3)
-
Vue - ์ฌ์ฉ์ ์ง์ directive
Vue - ์ฌ์ฉ์ ์ง์ directive Vue์์ directive๋ Vue ์์ฒด์์ ๋ด์ฅํ๊ณ ์๋ directive์ ์ฌ์ฉ์ ์ง์ directive๊ฐ ์๋ค. ์ ์์ ๊ฒฝ์ฐ htmlํ๊ทธ๋ฅผ ๋ณด๋ค ๋์ ์ผ๋ก, ํจ์จ์ ์ผ๋ก ๋ค๋ฃฐ ์ ์๊ฒ ํด์ฃผ๊ณ , ํ์์ ๊ฒฝ์ฐ๋ ์ฌ์ฉ์๊ฐ ์ง์ ๋๋ ํฐ๋ธ ์ง์์ด๋ฅผ ์ค์ ํด ์ฌ์ฉํจ์ผ๋ก์จ ํน์ ๊ธฐ๋ฅ์ ๋ง๋ค ์ ์๋ค. ์ด๋ฒ ๊ฒ์๊ธ์์๋ ์ฌ์ฉ์ ์ง์ directive๋ฅผ ๋ค๋ค๋ณผ ๊ฒ์ด๋ค. ์ ์ฌ์ฉ์ ์ง์ directive๋ฅผ ์ฌ์ฉํ๋๊ฐ? 1) ์ง์์ด๋ฅผ ์ ์ธํจ์ผ๋ก์จ ์ฌ์ฌ์ฉ์ฑ์ด ์ฆ๊ฐํ๋ค. (์ฌ๋ฌ ์ปดํฌ๋ํธ์์ ์ฌ์ฉํ ๋) 2) ๊ฐ๋ฐ์์ ์๋๋ก directive hook์ ํตํด DOM์ side-effect๋ฅผ ์ค ์ ์๋ค. (mounted ํ ์ ์ฝ๋๋ฅผ ์ค์ฌ์ฃผ๋ ๋ฑ) ์ฌ์ฉ์ ์ง์ directive์๋ ์ ์ญ๊ณผ..
2022.03.02 -
Vue-firebase ํ๋ก์ ํธ ์์ฑํ๊ธฐ, ์น ํธ์คํ
Vue-firebase ํ๋ก์ ํธ ์์ฑํ๊ธฐ, ์น ํธ์คํ ์ด๋ฒ ๊ธ์์๋ Vue์์ firebase ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ ค๊ณ ํ๋ค. firebase ๋ฐฑ์๋๋ฅผ ์ด์ฉํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ง์์์ด๋ ๊ฐํธํ๊ฒ ์ค์ค๋ก ์น์ฌ์ดํธ์ ํผ์ ๋ํ ์ ๋ณด๋ ๊ทธ ์ธ ์ ๋ณด๋ค์ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ ์ ์๋ค. 1. ๋จผ์ google์ firebase๋ฅผ ๊ฒ์ํด์ ์ฌ์ดํธ์ ๋ค์ด๊ฐ๊ณ ์ค๋ฅธ์ชฝ ์๋จ์ ์ฝ์๋ก ์ด๋์ ๋๋ฅธ๋ค. 2. ํ๋ก์ ํธ ์์ฑ์ ํด๋ฆญํ๊ณ ํ๋ก์ ํธ ์์ฑ์ ์๋ฌด๊ฑฐ๋ ์ ์ด์ค๋ค. (๊ณ์์ ๋๋ฅด๋ค๋ณด๋ฉด ์ ๋๋ฆฌํฑ์ค ์์ฑ๊ณผ ๊ฐ์ ๊ฒ๋ ์๋๋ฐ ์ด๊ฒ๋ ์ด๋ป๊ฒ ํ๋ ์๊ด์๋ค. ์ผ๋จ ๋์ด๊ฐ์) 3. authentic์ ๋ค์ด๊ฐ ๋ค 4๊ฐ์ง ํญ ์ค์ Sign-in method์ ๋ค์ด๊ฐ๋ค. 4. ๋ง์ฝ ์ด๋ฉ์ผ์ ๊ดํ ๋ฐ์ดํฐ์ ๋ณด๋ฅผ ๋ด๊ณ ์ถ์ผ๋ฉด ์ด๋ฉ์ผ์ ํด๋ฆญํ ๋ค ..
2021.08.29 -
Vue-Composition API
Vue-Composition API Vue์์๋ Option API๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ ๋๋ ํจ์๋ฅผ ๊ด๋ฆฌํ๊ฑฐ๋ Composition API๋ฐฉ์์ ์ฌ์ฉํ๊ฑฐ๋ ๋ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐํ๋ค. Option API๋ฐฉ์์ ๋ป ๊ทธ๋๋ก Vue์์ ์ ๊ณตํ๋ ์ต์ ํ๋ํ๋๋ฅผ ์ด์ฉํ์ฌ ๊ฐ๋ฐํ๋ค. ์๋ฅผ ๋ค์ด data(), methods, computed์ ๊ฐ์ ๊ฒ์ฒ๋ผ ๋ง์ด๋ค. ๋ฐ๋๋ก Composition์ setup()์ด๋ผ๋ ๊ฒ ์์ ๋ชจ๋ ๊ฒ์ ์ ์ํด์ ์ฌ์ฉํ๋ค. ๊ทธ๋ผ ์ Composition API๋ฅผ ์ฌ์ฉํ ๊น? ์์ ํ๋ก์ ํธ์ ๊ฒฝ์ฐ Option API๋ฐฉ๋ฒ์ผ๋ก ์งํํ์ ๋ ์๊ด์ด ์๋ค. ํ์ง๋ง ์กฐ๊ธ ๊ท๋ชจ๊ฐ ์ปค์ก์ ๋๋ ๋ฐ์ดํฐ์ ์ด๋์ถ์ ์ ํ๋ ค๋ฉด ์ผ์ผํ ์ฐพ์์ผํ๋ฉฐ ๋ง์ ๋ฐ์ดํฐ์ ๋ง์ ํจ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ์คํฌ๋กค๋ ๋ง์ดํด์ผํ๋ ๋ฒ๊ฑฐ..
2021.08.27