ionic

ionic + angular ์„ธํŒ…

frontChoi 2021. 7. 31. 12:07
๋ฐ˜์‘ํ˜•

๐Ÿš“ ์•ฑ ๊ฐœ๋ฐœ์„ ํ•˜๊ฒŒ ๋˜๋‹ค.

์ง€๊ธˆ ํšŒ์‚ฌ์—์„œ ์›น์„ ํ•˜๋‹ค๊ฐ€ ๋‹ค์Œ์ฃผ ๋ถ€ํ„ฐ ์•ฑ์„ ํ•˜๊ฒŒ ๋˜์—ˆ์–ด์š”.
๋‹คํ–‰์ธ๊ฑด ๋‹จ์ˆœํžˆ navtive app์ด ์•„๋‹Œ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์•ฑ ํ”„๋ ˆ์ž„์›Œํฌ ์ค‘ ํ•˜๋‚˜์ธ ionic์„ ํ•˜๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ์š”.
"ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์•ฑ ํ”„๋ ˆ์ž„์›Œํฌ"๋Š” ์›น ๊ธฐ์ˆ ๋กœ ์•ฑ์„ ๋งŒ๋“ค์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ ์ž…๋‹ˆ๋‹ค.
ionic์€ "React,Vue,Angular"๋ฅผ ์ง€์›ํ•˜๋Š”๋ฐ์š”. ์ €ํฌ ํšŒ์‚ฌ๋Š” "Angular"๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์–ด์š”.

ionic + 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 ์‹œ์ผœ ์ฃผ์„ธ์š”~

๊ทธ๋Ÿฌ๊ณ  ๋‚˜๋ฉด ํฐ์—์„œ ์ž˜ ๋œจ๋Š”๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.~

 

๐Ÿฅ ํ™˜๊ฒฝ์„ธํŒ…ํ•˜๊ธฐ๊ฐ€ ์—ญ์‹œ ์ œ์ผ ์–ด๋ ต๊ตฐ์š”. ์˜ค๋Š˜์€ ํ™˜๊ฒฝ์„ธํŒ…์„ ํ•ด๋ณด์•˜๊ณ  ๋‹ค์Œ๋ฒˆ์—๋Š” ๊ฐ„๋‹จํ•œ todoList๋ฅผ ํ†ตํ•ด์„œ ionic angular ๊ตฌ์กฐ๋ฅผ ์•Œ์•„๋ณผ ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค.~

๋ฐ˜์‘ํ˜•