ionic + angular ์ธํ
๐ ์ฑ ๊ฐ๋ฐ์ ํ๊ฒ ๋๋ค.
์ง๊ธ ํ์ฌ์์ ์น์ ํ๋ค๊ฐ ๋ค์์ฃผ ๋ถํฐ ์ฑ์ ํ๊ฒ ๋์์ด์.
๋คํ์ธ๊ฑด ๋จ์ํ navtive app์ด ์๋ ํ์ด๋ธ๋ฆฌ๋ ์ฑ ํ๋ ์์ํฌ ์ค ํ๋์ธ ionic์ ํ๊ฒ ๋์๋๋ฐ์.
"ํ์ด๋ธ๋ฆฌ๋ ์ฑ ํ๋ ์์ํฌ"๋ ์น ๊ธฐ์ ๋ก ์ฑ์ ๋ง๋ค์ ์๊ฒ ํด์ฃผ๋ ํ๋ ์์ํฌ ์
๋๋ค.
ionic์ "React,Vue,Angular"๋ฅผ ์ง์ํ๋๋ฐ์. ์ ํฌ ํ์ฌ๋ "Angular"๋ฅผ ์ฌ์ฉํ๊ณ ์์ด์.
โ์ด์ ๋ถํฐ ํ๊ฒฝ์ธํ ์ ์์ํด๋ณผ๊ฒ์. ์ ์ผ ํ๋ ๊ฒ ํ๊ฒฝ์ธํ ์ด๋๊น์
๐ฆฝ ionic์ installํด์ฃผ์ธ์
npm install -g @ionic/cli
์ ๊ฐ์ ๊ฒฝ์ฐ ์ํ๋ ํด๋ ๋ฐ์์ ์๋์ฐ cmd๋ฅผ ์ผ์ ์ค์นํ์ด์~
๊ทธ ๋ค์์ผ๋ก๋ "Angular,React,Vue"๊ฐ ์กด์ฌํ์ง๋ง ์ ๋ "Angular"๋ฅผ ์ ํ ํ์ด์. ์๋๋ฉด ํ์ฌ์์๋ "Angular"ํ๋๊น์~
๐ ๋ค์์ผ๋ก Cordova๋ฅผ ์ค์นํด์ฃผ์ธ์
* ์ ์ถ์ธก์ Cordova๋ฅผ ์ค์นํด์ผ android,ios์์ ๋์๊ฐ๊ฒ ๋ ํด์ฃผ๋๊ฒ ๊ฐ์์.
npm install -g codova
๐ ์ธ์ android studio๋ฅผ ์ค์นํด์ฃผ์ธ์
https://developer.android.com/studio?hl=ko
โบ java์์ ํ๊ฒฝ๋ณ์ ์ค์ ํ ๊ฒ์ฒ๋ผ android studio๋ ํ๊ฒฝ ๋ณ์ ์ธํ ์ด ํ์ํด์
File > Settings๋ฅผ ํด๋ฆญํด์ฃผ์ธ์~
๋ค์์ผ๋ก sdk์์น๋ฅผ ๋ณต์ฌํด์ฃผ์ธ์
๊ทธ ๋ค์ ์๋์ฐ ํ๊ฒฝ๋ณ์ ํ๋ ๊ณณ์ผ๋ก ์ด๋ํด์ฃผ์ธ์~
์๋ก ๋ง๋ค๊ธฐ๋ฅผ ํด๋ฆญํด์ฃผ์ธ์
์๋ก ๋ง๋ค๊ธฐ ํ SDK๊ฒฝ๋ก๋ฅผ ๋ณต์ฌํ์ฌ ๋ณ์๊ฐ์ ์ถ๊ฐํด์ฃผ์ธ์.~
๋ค์์ผ๋ก Path๋ฅผ ๋๋ธํด๋ฆญ ๋๋ ํธ์ง๋ฒํผ์ ๋๋ฌ์ฃผ์ธ์~
์๋ก ๋ง๋ค๊ธฐ๋ฅผ ํตํด์
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools
๋ฅผ ์ถ๊ฐํด์ฃผ์ธ์
"๊ทธ ๋ค์ Gradle์ path๋ฅผ ์ถ๊ฐํด์ฃผ์ธ์. ์ ๊ทธ๋ด๊ฒฝ์ฐ ๋์ค์ android buildํ ๋ ์๋ฌ๊ฒฝํ์ ํ์ค๊ฑฐ์์"
์ผ๋จ Gradle path๋ฅผ ๋ณต์ฌํด์ฃผ์ธ์~
๋ค์์ผ๋ก ํ๊ฒฝ๋ณ์๋ฅผ GRADLE_HOME์ผ๋ก ์๋กญ๊ฒ ๋ง๋ค์ด์ฃผ๊ณ Path์ ๊ฒฝ๋ก๋ฅผ %GRADLE_HOME%\bin์ ์ถ๊ฐํด์ฃผ์ธ์
๐ฐ ์ธ์ ๋๋์ด~ ionic ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊ฒ ์ต๋๋ค.
์ผ๋จ ์ํ๋ ํด๋์์ cmd์ฐฝ์ ๋์ด ํ์ ionic start๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์. ์ ๋ ํ์ฌ์์ angular๋ฅผ ํ๊ธฐ๋๋ฌธ์ angular๋ฅผ ์ ํํ์๊ณ template์ blank๋ฅผ ์ ํํ์์ด์.~
ionic start
์ธํ ์ด ๋ค ๋๋ฉด Visual Studio Code์์ ํฐ๋ฏธ๋์ ์ผ์ ํ๋ก์ ํธ๋ฅผ ์คํ์์ผ ๋ด ์๋ค~
ionic serve
๊ทธ๋ฌ๊ณ ๋๋ฉด ๋ธ๋ผ์ฐ์ ์์ ionic์ ๋ณผ ์ ์์ ๊ป๋๋ค~
๐ณ๐ ์๋๋ก์ด๋์์ ์คํ์์ผ๋ณด๊ธฐ๋ฅผ ํด๋ณผ๊บผ์์~
์ผ๋จ ์๋ ๋ช ๋ น์ด๋ฅผ ํตํด ์๋๋ก์ด๋ ํ๋ซํผ์ ๋ง๋ค์ด์ฃผ์ธ์.~
ionic cordova add platform android
๊ทธ๋ฌ๋ฉด ํ๋ก์ ํธ์ platform ํด๋๋ฐ์ android๊ฐ ์๊ธธ๊ป๋๋ค.~
์๋๋ก์ด๋ ํ๋ก์ ํธ์ import ํด์ค๋ ๊ผญ android ํด๋๋ฅผ ์ ํํด์ฃผ์ธ์~
๋ค์์ผ๋ก android studio์์ run ์์ผ ์ฃผ์ธ์~
๊ทธ๋ฌ๊ณ ๋๋ฉด ํฐ์์ ์ ๋จ๋๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.~