์ธํ๋ฐ์์ 8๋ ์งธ ์ง์์ ๊ณต์ ํ๊ณ ์์ต๋๋ค. ๐ ๊ธฐ์ ๋ธ๋ก๊ทธ, ๐ฃ ํธ์ํฐ, ๐ป ๊นํ
๐ Do it! Vue.js ์
๋ฌธ, ์ฝ๊ฒ ์์ํ๋ ํ์
์คํฌ๋ฆฝํธ, ๋๋ ๋ค์ด๋ฒ ํ๋ฐํธ์๋ ๊ฐ๋ฐ์์
๋๋ค. ์ฑ
3๊ถ ์งํ
๐ Cracking Vue.js, ํ์
์คํฌ๋ฆฝํธ ํธ๋๋ถ, ์นํฉ ํธ๋๋ถ. ์จ๋ผ์ธ ๋ฌด๋ฃ ๊ฐ์ด๋๋ถ 3๊ถ ์งํ
๐จโ๐ป ์บกํดํ๊ต์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ ์ ํ๋ธ ์ฑ๋ ์ด์ - ์ทจ์ค์, ์ฃผ๋์ด ๊ฐ๋ฐ์๋ค์ ๊ณ ๋ฏผ์ ๋ค์ ์ ์๋ ๊ณณ
๐ฅค ์บกํดํ๊ต์ ์นด์นด์คํก ์คํ ์ฑํ
๋ฐฉ ์ด์ - ํ๋ฐํธ์๋ ๊ฐ๋ฐ ์ต์ ์ ๋ณด์ ์
๊ณ ๋๋ฃ๋ค์ ์๊ฐ๊ณผ ๊ณ ๋ฏผ์ ๋ค์ ์ ์๋ ๊ณณ
Courses
Reviews
- Getting Started with Next.js
- Webpack for Frontend Developers
- Getting Started with Vue 3
- Essential TypeScript Concepts Learned with React and Vue (feat. ChatGPT)
- Webpack for Frontend Developers
Posts
Q&A
์ปดํฌ๋ํธ๊ฐ ๋ ๋๋ง๋์ด HTML์ด ์์ฑ๋๋ ๊ณณ (getServerSideProps VS useEffect)
์๋ ํ์ธ์ ์ ๊ฐ ๋ต๋ณ์ด ๋ ๋ฆ์ด์ ์ฃ์กํฉ๋๋ค ๐ ๋ค ๋ง์ํด ์ฃผ์ ๋๋ก ์ดํดํ์ ๋ ๋ ๊ฒ ๊ฐ์์. ์ข ๋ ์ ํํ ์ ๋ฆฌํด ๋ณด์๋ฉดFE ์๋ฒ : ์๋ฒ ์ฌ์ด๋์์ ํ๋ฉด์ ๊ทธ๋ฆฌ๋ ๊ณณ์ด ๋ฅ์คํธ ์๋ฒํด๋ผ์ด์ธํธ : ํ์ด๋๋ ์ด์ ๊น์ง ์๋ฃํ ์ต์ข ํ๋ฉด์ ๋ณด๋ ๊ณณ์ด ๋ธ๋ผ์ฐ์ ์๋ ๊ฒ ๋ด์ฃผ์๋ฉด ๋ ๊ฒ ๊ฐ๋ค์ :)
- 0
- 1
- 101
Q&A
<img /> ์์ ๋์ <Image /> ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ์ด์ (์ฑ๋ฅ ์ต์ ํ)
์๋ ํ์ธ์, ์ ๊ฐ ๋ต์ด ๋ฆ์๋ค์ ๐ ๋ค ์ด๋ฏธ์ง ์ปดํฌ๋ํธ๋ ๋ฅ์คํธ์์ ์ถ๊ฐ์ ์ผ๋ก ์บ์ฑ์ด๋ ํ๋ฆฌ๋ก๋ฉ ๊ธฐ๋ฅ ๋ฑ์ ์ ๊ณตํฉ๋๋ค. ์๊ฑฐ๋ ๋์ฉ๋ ํธ๋ํฝ์ ๋ฐ์ผ์๋๊ฒ ์๋๋ผ๋ฉด ์ฐ์๋๊ฒ ์ข์์ :)
- 0
- 2
- 109
Q&A
ESLint + Prettier ์ค์ ๊ด๋ จํด์ ์ง๋ฌธ์์ต๋๋ค
์๋ ํ์ธ์, ํน์ formatOnSave ๊ธฐ๋ฅ์ ๋์ จ๋์? ์ ์ฅํ์ ๋ ESLint์ ์ค์ ๋ ํ๋ฆฌํฐ์ด๋ก ๋จผ์ 1์ฐจ ์์ ํ๊ณ , 2์ฐจ๋ก ํ๋ฆฌํฐ์ด ์์ฒด๋ก ํฌ๋งคํ ์ ํ๋ ๊ฒฝ์ฐ ์์ ๊ฐ์ด ๋์ฌ ์ ์์ต๋๋ค :)
- 1
- 2
- 115
Q&A
live server ์ค์น ์ค๋ฅ
์๋ ํ์ธ์, VSCode ํ์ฅ ํ๋ฌ๊ทธ์ธ์์ ๊ฒ์ํด ๋ณด์๊ฒ ์ด์?(์ฌ์ง)
- 1
- 2
- 69
Q&A
ํ๋ก์ ํธ ์์ฑ ๊ด๋ จ ๊ฐ์ด๋ ์์์ ์ ์๋๊ฑด๊ฐ์
์๋ ํ์ธ์ ์ฌํ๋, ์๊ฒ๋ ๋ต๋ณ ๋๋ฆด๊ฒ์.๋จผ์ React์ Vue ํ๋ก์ ํธ ๋ชจ๋ ๋ณ๋์ ์์ฑ ์ ์ฐจ๋ฅผ ์๋ดํ์ง ์์ ์ด์ ๋ ๊ฐ์์ ํต์ฌ์์ ๋ฒ์ด๋๋ค๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ฐ ํ๋ ์์ํฌ์ ํ๋ก์ ํธ ์์ฑ ์ ์ฐจ๋ ์ ๋ค๋ฅธ ๊ฐ์๋ค์์ ํ์ธํ์ค ์ ์์ด์. ๋ง์ฝ, ์ฌ๊ธฐ์ ๋ฐ๋ก ํ์ธํ์๊ณ ์ถ์ผ๋ฉด ์๋ 2๊ฐ ๋ฌธ์ ์ฐธ๊ณ ํด ์ฃผ์๋ฉด ๋ฉ๋๋ค :) Vue ํ๋ก์ ํธ ์์ฑ ์ ์ฐจReact ํ๋ก์ ํธ ์์ฑ ์ ์ฐจ
- 1
- 3
- 74
Q&A
JSX.Element ์ปดํฌ๋ํธ ํ์ ์ ์ ๊ด๋ จ ์ฌ ์ง์
์๋ ํ์ธ์, ์ฌํ๋. ์ ๊ฐ ๋ต์ด ์ข ๋ฆ์๋ค์. ์ง๋ฌธ ์ฃผ์ ๊ฑฐ ์งง๊ฒ ๋ต๋ณ ๋๋ฆฌ๋ฉด ์ผ๋จ ๋ฆฌ์กํธ ์ปดํฌ๋ํธ ๋ฐํ ํ์ ์ ์๋ ์ถ๋ก ๋๋ JSX.Element๋ฅผ ์ฐ์๋ฉด ๋ฉ๋๋ค.๋ง์ํ์ React.FC๋ ์์ ๋ฌธ๋ฒ์ ์์ฌ๋ก ๋จ์ ์์๋ค๊ณ ๋ด์ฃผ์๋ฉด ๋ ๊ฒ ๊ฐ์์. ์ปดํฌ๋ํธ ๋ฐํ ํ์ ์ ๋ช ์ํด์ ์ป๋ ์ด์ ์ด ๊ฑฐ์ ์๊ธฐ ๋๋ฌธ์ ์๋ ์ถ๋ก ๋๋ ํ์ ์ผ๋ก ์ฐ์๋ฉด ๋ฉ๋๋ค :)
- 1
- 2
- 63
Q&A
JSX.Element ์ปดํฌ๋ํธ ํ์ ์ ์ ๊ด๋ จ ์ฌ ์ง์
์๋ ํ์ธ์ ์ฌํ๋, ๊ฐ์ ๋ค์ผ์๋ฉด์ ๊ถ๊ธํ๊ฒ ๋ง์ ๋ต๋ตํ์ ๊ฑฐ ๊ฐ์๋ฐ์. ์ ๊ฐ ์ง๊ธ ๊ฐ์ธ ์ผ์ ์ผ๋ก ํด์ธ์ ์์ด์ ์ฐจ์ฃผ ์์์ผ์ ๋์๊ฐ๋๋๋ก ๋ต๋ณ ๋๋ฆด๊ฒ์. ์กฐ๊ธ๋ง ๊ธฐ๋ค๋ ค์ฃผ์ธ์ :)
- 1
- 2
- 63
Q&A
state ๋ณ๊ฒฝ์ ๋ฐ๋ฅธ ๋ฆฌ๋๋๋ง ๋ฒ์๊ฐ ์ด๋ป๊ฒ ๋๋ ๊ฑด๊ฐ์?
์๋ ํ์ธ์, ์ ๊ฐ ๋ต์ด ๋ฆ์๋ค์ ๐ state์ ๋ณํ๋ฅผ ๋ชจ๋ ์ปดํฌ๋ํธ๊ฐ ๊ฐ์งํ์ง ๋ชปํ๊ณ ์์ด์ ๊ทธ๋ ์ต๋๋ค. ๋ฆฌํฉํ ๋ง ํ ์ดํ์๋ ์์ ์ปดํฌ๋ํธ์์ ํ์ ์ปดํฌ๋ํธ๋ก ๋ณํ๋ state๋ฅผ ๋ด๋ ค์ฃผ๊ธฐ ๋๋ฌธ์ ๊ฐ์ง๊ฐ ๊ฐ๋ฅํ๋ค๊ณ ๋ณด์๋ฉด ๋์ด์ :)
- 1
- 2
- 227
Q&A
vue3๋ก ๋ฐ๋ผ์ค์๋ค๊ฐ import axios ์๋ฌ ๋จ์๋ ๋ถ๋ค
๊ฐ์ฌํฉ๋๋ค ๐
- 2
- 2
- 301
Q&A
vuex ์คํ์ ์๋ก๊ณ ์นจํด์ผ์ง๋ง ๋ฆฌ์คํธ์ ๋ํ๋๋ ํ์
์๋ ํ์ธ์, ์ ๊ฐ ํ์ธ์ด ๋ฆ์๋ค์. ์๊ฑด ์ฝ๋ ์ฌ๋ ค์ฃผ์๋ฉด ๋์๋๋ฆด ์ ์์ ๊ฒ ๊ฐ์์ :)
- 1
- 2
- 259