์ค๋๋ถํฐ Vue.js๋ฅผ ํ์ฉํด์ ์ฑ์ ๋ง๋ค๊ธฐ๊น์ง,, ์ด์ฌํ ๊ณต๋ถ๋ฅผ ํด๋ณด๋ ค๊ณ ํ๋ค.
SIํ์ฌ๋ก ์ทจ์
ํ๊ฒ ๋๋ฉด์ iOS๋ฅผ ์์์ ๋๊ฒ ๋๊ธฐ๋ ํ๊ณ , ๊ฐ๋ฐ๊ณผ๋ ์กฐ๊ธ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ์ด์ง๊ธฐ๋ ํ๋ค.(ํ์ฌ์์ ํ๋ ๊ฐ๋ฐ์ ๊ฐ๋ฐ์ด ์๋๋ค ^^) ์ญ์ ํ์ฌ๋ ๋ด๊ฐ ์ํ๋ ๊ฐ๋ฐ์ ํ์ง ๋ชปํ๋๋ผ ใ
ใ
์ด์ ๊ด๋ จํด์ ๋ง์ ํํ๊ฐ ์๋๊ฒ๋ ์ฌ์ค์ด๋ค. ์ด๊ฑด ์ฐจ์ฐจ ํ๊ณ ํด๋ณด๋ฉด์ ์ค๋ช
ํด๋ณด๊ณ ~ ์ด ๊ณ ๋ฏผ์ ๊ฒฐ๋ก ์, ๊ฒฐ๊ตญ ๊ทธ๋ฅ ์ค์ค๋ก ์ด์ฌํ ๊ณต๋ถํด์, ๋ค์ ๋์ ๊ฒ์ผ๋ก ๋ง๋๋ ๋ฐฉ๋ฒ๋ฐ์! ์๋ ๊ฒ์ด๋ค.
์ฑ๊ฐ๋ฐ์ด ์ฌ๋ฐ์ด์ ํ๋ฌํฐ๋ฅผ ๊ณต๋ถํ๊ณ ์ถ์์ผ๋, ์ฌํด์ ๋ชฉํ๊ฐ '์ ๋ฌด ์์ ํ'์ด๊ธฐ ๋๋ฌธ์, ์น์ ๊ณต๋ถํ๋๊ฒ ๋ง๋ค๊ณ ํ๋จํ๋ค. (ํ์ฌ์์ ์ฃผ๋ก ์น+๋ฐฑ์๋ ๊ฐ๋ฐ์ ๋ด๋นํ๋ค.) ๊ทธ๋์ Vue.js๋ก ๊ฒฐ์ ! ์์ํด๋ณด์๊ตฌ
์ผ๋จ ๋์ ๋ทฐ๊ณต๋ถ ์ฒซ๋ฒ์งธ ์์์,์บกํดํ๊ต์ Vue.js ์ธํ๋ฐ ๊ฐ์์ ํจ๊ป ํ ๊ฒ์ด๋ค. ํ์ดํ ~
1๏ธโฃ Visual Studio Code ๋ค์ด๋ก๋
https://code.visualstudio.com/Download
๊ทธ๋ฅ ๊ฐ์ฅ ์ต๊ทผ ๋ฒ์ ์ธ 1.86๋ฒ์ ์ ๋ค์ด๋ฐ์๋ค.
2๏ธโฃ Node.js ๋ค์ด๋ก๋
20.11.0 LTS ๋ฅผ ๋ค์ด๋ฐ์๋ค.
3๏ธโฃ Vue.js dev tools ๋ค์ด๋ก๋
chrome์์ ์ฌ์ฉํ๋ dev tools์ธ๊ฐ๋ณด๋ค.
https://chromewebstore.google.com/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd
๋ค์ด๋ก๋ํ๊ณ , chorme์ ์ถ๊ฐ๋ฅผ ๋๋ฌ์ฃผ์.
4๏ธโฃ ํด๋น ๊ฐ์์์ ์ฌ์ฉํ๋ ๋ ํ์งํ ๋ฆฌ git clone
์บกํดํ๊ต๊ฐ ์์ ์ฝ๋๋ฅผ ๊นํ๋ธ์ ์ฌ๋ ค์ค ๋ ํ์งํ ๋ฆฌ๋ฅผ clone ํด์ค ๊ฒ์ด๋ค.
https://github.com/joshua1988/learn-vue-js
๋๋ git GUI tool๋ก Fork๋ฅผ ์ฌ์ฉํ๋ค. (githubDesktop, SourceTree, Kraken์ ์ฌ์ฉํด๋ดค๋๋ฐ ์๋ฌด๋๋ ์ด๊ฒ ์ ค ํธํ๋ค...)
Fork๋ฅผ ํ์ฉํด์ ํด๋ก ํด์คฌ๋ค.
๊ทธ๋ฅ ์์ ์ ์งํํ๋ฉด์ ์ฝ๋๋ฅผ ์ฐธ๊ณ ํ ์ฉ๋์ด๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก ๋ญ ์ค์ ์ ์งํํด์ฃผ์ง ์๊ธฐ๋ก ํ๋ค.
5๏ธโฃ github ์ ํ
์,, ๋๋ง์ ๊นํ๋ธ ์ ํ . ์ ๋ง ์ค๋๋ง์ด๋ผ ๋๋ฌด ๋จ๋ฆฐ๋ค. (์ด๋ป๊ฒ ํ๋๋ผ? ใ ใ )
โซ๏ธ ์ผ๋จ ๋ ํ์งํ ๋ฆฌ๋ฅผ ๋ง๋ค์.
New๋ฅผ ํด๋ฆญํด์ ๊ฐ๋จํ๊ฒ ๋ง๋ค์ ์์ฅฌ. gitignore์ vue.js๋ ์ด๋ค๊ฒ์ ๋ฃ์ด์ผํ๋์ง ๋ชฐ๋ผ์ ์ผ๋จ ์๊ฑฐ๋ ๋ฃ์ด๋จ๋ค. ์ด์ ๊ฒ์ํด์ ์์ ํด๋ณด์.
โซ๏ธ ๋ ํ์งํ ๋ฆฌ๋ฅผ git client Fork๋ก clone ํด์ฃผ์
์ด๋ ๊ฒ ํด๋๊ฐ ์ ๋ก์ปฌ์ ์์ฑ๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ์ ์ด์ ๋ก์ปฌ์์ ํด๋น ํด๋๋ฅผ VSCode๋ ์ฐ๊ฒฐํด์ฃผ์ด์ผํ๋ค.
โ ๏ธ Fork - Unbale to load repositories. Github Error: Bad credentials
์๋,, git fork ํด๋ผ์ด์ธํธ์ Accounts๋ ์ฐ๊ฒฐ์ด ๋์ด์๋๋ฐ ๋ ํ์งํ ๋ฆฌ ๋ชฉ๋ก์ด ์๋ฌ๋ค. ๋ญ๊ฐ ๋ด๊ฐ ์๋ตํ ๋ชจ์์ด๋ค.
์ง๊ธ๊น์ง ๋ด๊ฐ ์งํํ ์์๋
- github์์ New repository ์์ฑ
- Git Fork Client์์ Clone
- VS Code ์์ cloneํ ๋ก์ปฌ ๋๋ ํ ๋ฆฌ ์ด์ด์ฃผ๊ณ
- ์์ ํ๊ณ ์ปค๋ฐํด๋ด.
๋ด๊ฐ ๋๋ฌด ๋จ์ํ ์๊ฐํ๋!? ์ ๋ง,, remote ๋ญ ์ค์ ํด์ค์ผ ํ์๋ (์ฉ,, ์ฉ,,.ใ
.,.,, )
์์, ์์ธ์ ์ฐพ์๋ค. ๋ฐ๋ก github token์ด ๋ง๋ฃ ๋์๊ธฐ ๋๋ฌธ! ๊ฐ๋ฐ์ ์~~~ ๋ ์ค๋๋ง์ ํด์,,,
[github] ๋ค์ด๊ฐ์ [Settings] - [Developer Settings] - [personal token] new generate ํด์ฃผ๊ณ git fork ํด๋ผ์ด์ธํธ์ Account์์ฑ์ ๋ค์ํด์ฃผ์๋ค.
์ฌ๊ธฐ์ + ๋๋ฌ์ token์ ๋ ฅํด๊ฐ์ง๊ณ ์ฐ๊ฒฐ ์๋ฃ. ๊ทธ๋ผ ๋ ํ์งํ ๋ฆฌ ์ ๋ณด์ ๊ฒ์ ์ ๋ณด๊ฐ ๋ค ๋ฌ๋ค.
์ ๊ทธ๋ฆฌ๊ณ ์ปค๋ฐ ํ ์คํธ!! cloneํด์จ local ํ์ผ์์ readme ํ์ผ์ ๊ฐ๋จํ๊ฒ ์์ ํด์ pushํด๋ณด์๋ค.
์ค์ ์ปค๋ฐ ์๋ฃ! ์ด์ ๊ฐ๋ฐ ์ ํ ์๋ฃ์ฐ ~ ์๋ง๋ค ํ๋ ๋๋จ์๋ค.
โซ๏ธ gitignore ์ค์
๋ญ ๋ฃ์ด์ผํ ์ง ๋ชจ๋ฅด๊ฒ ๋ค๊ตฌ? ๋ฐ๋ก ์ด ์ฌ์ดํธ๋ฅผ ํ์ฉํด๋ณด์. ์ด๋ค ๋๋์ด๊ฐ ์ด๋ฐ๊ฑธ ๋ง๋ค์ด๋ง๋ค.
https://www.toptal.com/developers/gitignore
์์ ์ swift ํ๋ก์ ํธํ ๋, gitignore์ค์ ์ด ์๋ชป๋์ด์ ์ข ์ ๋จน์๋ ์ ์ด ์์๋ค. ๋ด ๊ฐ์ธ ๋ญ์๊ธฐ๊น์ง ์ ๋ถ ๋ค์ด๊ฐ์ ์ปค๋ฐ์ด๋๊ฐ์ง๊ตฌ ํ์ ํ ๋ ๋ฌธ์ ๊ฐ ๋์๋ฌ๊น!!
์ ์ด์ ๋๋ง ๋ฃ์ผ๋ฉด ๋๋ ค๋... ์ด๋ ๊ฒ ํ๊ณ ์์ฑ ๋๋ฌ์ฃผ๋ฉด
gitignore์ github๋ด๋ถ์์ ์์ ํด์ฃผ์๋ค. ๊ทธ๋ฅ ๊ทธ๊ฒ์ด ํธํด์ ~ ์ฝ๋ ๊ฒฝ๋ก๋ก ๋ค์ต์ edit ๋๋ฌ์ ์์ ํ๊ณ main๋ธ๋์น๋ก ์ปค๋ฐํด์ฃผ๋ฉด ๋๋ค~
์ ๋ค์ํธ์ ๋ญ๊น? ์ผ๋จ ๊ฐ๋ฐํ๊ฒฝ ์ ํ ์ ๋ง๋ฌด๋ฆฌ.