๋ค์ด๊ฐ๋ฉฐ
๋ทฐ์ ์ฅ์ ์ ๋น ๋ฅธ ํ๋กํ ํ์ดํ์ ๋๋ค. ๋ทฐ CLI๋ก ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ ๋๋ฉด npm์ผ๋ก ์ํ๋ ๊ธฐ๋ฅ๋ค์ ๋น ๋ฅด๊ฒ ํ์ฅํด ๋๊ฐ ์ ์์ต๋๋ค.
์ด๋ฒ ๊ธ์์๋ ๋ณต์กํด์ง ํ๋ก์ ํธ ํด๋ ๊ตฌ์กฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณด๊ฒ ์ต๋๋ค. ์ฒ ์ ํ ์ ์ ๊ฐ์ธ์ ์ธ ์๊ฒฌ์ด ๋ฐ์๋ ํด๋ ๊ตฌ์กฐ์ด๊ธฐ ๋๋ฌธ์ ์ฐธ๊ณ ํ์๊ณ ํ์ํ ๊ฒ๋ง ์ทจํด๊ฐ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค :)
๋ทฐ CLI๋ก ์์ฑํ ๊ธฐ๋ณธ ํด๋ ๊ตฌ์กฐ
๋ทฐ CLI 2.9 ๋ฒ์ ์ ์ด์ฉํ์ฌ webpack-simple ํ๋ก์ ํธ๋ฅผ ์๋์ ๊ฐ์ด ์์ฑํฉ๋๋ค.
vue init webpack-simple folder-structure
ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ ๋๋ฉด ๊ธฐ๋ณธ์ ์ธ ํด๋ ๊ตฌ์กฐ๋ ์๋์ ๊ฐ์ด ๊ตฌ์ฑ๋ฉ๋๋ค.
.
โโ README.md
โโ index.html
โโ webpack.config.js
โโ package.json
โโ src
โโ main.js
โโ App.vue
โโ assets
โโ logo.png
์์ ๊ฐ์ ํ๋ก์ ํธ ๊ตฌ์กฐ์์๋ ์ผ๋ฐ์ ์ผ๋ก src ํด๋ ๋ฐ์ ํด๋๋ค์ ์ถ๊ฐํด๋๊ฐ๋๋ค. ์์ธํ ๋ด์ฉ์ ์๋์์ ํ์ธํ๊ฒ ์ต๋๋ค.
๊ธฐ๋ฅ ๋ณ๋ก ๊ตฌ๋ถํ ํด๋ ๊ตฌ์กฐ
์ค๋ฌด์์ ๊ฐ๋ฐํ ๋ ํ์๋ก ์ฌ์ฉ๋๋ ๋ผ์ฐํฐ, ์ํ ๊ด๋ฆฌ, ํํฐ, ๋ค๊ตญ์ด, ํ๋ฌ๊ทธ์ธ ๋ฑ์ ์ด์ฉํ๋ฉด ์๋์ ๊ฐ์ด ํด๋๋ฅผ ๊ตฌ๋ถํ ์ ์์ต๋๋ค.
.
โโ README.md
โโ index.html
โโ webpack.config.js
โโ package.json
โโ src
โโ main.js
โโ App.vue
โโ components ์ปดํฌ๋ํธ
โ โโ common
โ โโ ...
โโ routes ๋ผ์ฐํฐ
โ โโ index.js
โ โโ routes.js
โโ views ๋ผ์ฐํฐ ํ์ด์ง
โ โโ MainView.vue
โ โโ ...
โโ store ์ํ ๊ด๋ฆฌ
โ โโ auth
โ โโ index.js
โ โโ ...
โโ api api ํจ์
โ โโ index.js
โ โโ users.js
โ โโ ...
โโ utils ํํฐ ๋ฑ์ ์ ํธ๋ฆฌํฐ ํจ์
โ โโ filters.js
โ โโ bus.js
โ โโ ...
โโ mixins ๋ฏน์ค์ธ
โ โโ index.js
โ โโ ...
โโ plugins ํ๋ฌ๊ทธ์ธ
โ โโ ChartPlugin.js
โ โโ ...
โโ translations ๋ค๊ตญ์ด
โ โโ index.js
โ โโ en.json
โ โโ ...
โโ images ์ด๋ฏธ์ง
โโ fonts ํฐํธ
โโ assets ๊ธฐํ ์์
์์ ๊ฐ์ด ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํด์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ES6์ Import & Export ๊ธฐ๋ฅ์ ์ ํํ ์ดํดํ๊ณ ๊ณ์ ์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์นํฉ์ ๋ชจ๋ ๋ก๋ฉ์ ๋ํด์๋ ์ดํดํ๊ณ ๊ณ์๋ฉด ๋ค๋ฅธ ํ์ผ์ ๊ธฐ๋ฅ๋ค์ ์ข ๋ ์์ํ๊ฒ ๋ก๋ฉํ์ค ์ ์์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก, VSCode์ ํ์ผ ์์ด์ฝ ํ ๋ง๋ฅผ ์ ํ์ฉํ์๋ฉด ๋ ์๋ คํ๊ณ ๊ฐ๋ ์ฑ ๋์ ํด๋ ๊ตฌ์กฐ๋ฅผ ๋ง๋์ค ์ ์์ต๋๋ค :)

๋ง๋ฌด๋ฆฌ
๊ฐ ํด๋์ ์์ ์ฝ๋๋ ํจ๊ป ์ฌ๋ฆฌ๊ณ ์ถ์ผ๋ ๊ธ์ด ๋๋ฌด ๊ธธ์ด์ง ๊ฒ ๊ฐ์ ๋์ค์ ๊ธฐํ๊ฐ ๋๋ฉด ์คํ์์ค๋ก ๊ณต๊ฐํ๋ ค๊ณ ํฉ๋๋ค. ํน์ ํด๋ ๊ตฌ์กฐ์ ๊ด๋ จํ์ฌ ๋ ๊ด์ฐฎ์ ์๊ฒฌ์ด ์์ผ์๋ฉด ์๋์ ํธํ๊ฒ ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์ :)
๊ทธ๋ผ ์ค๋๋ ์ฆ๊ฒ๊ฒ ์ฝ๋ฉํ์๊ธฐ ๋ฐ๋๋๋ค! โป์ด๋ฏธ์ง ์ถ์ฒ: ํจ์คํธ ์บ ํผ์ค Vue.js ๊ฐ์
๊ธ๋ณด๋ค ๋ ์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์จ๋ผ์ธ ๊ฐ์
์ข ๋ ์น์ ํ๊ณ ์์ธํ ์ค๋ช ์ ์ํ์ ๋ค๋ฉด ์๋ ๊ฐ์ข๋ฅผ ์ด์ฉํด๋ณด์๋ ๊ฒ๋ ์ข์ ๊ฒ ๊ฐ์์ ๐








