c o d i n g . . ๐Ÿ‰/ios

[์ธํ”„๋Ÿฐ] ์•„์ดํฐ ์•ฑ ๊ฐœ๋ฐœ(1)

H J 2022. 6. 17. 18:13
๋”๋ณด๊ธฐ

๐Ÿ˜‡ ์˜ค๋Š˜๋ถ€ํ„ฐ ios ๊ฐœ๋ฐœ ๊ณต๋ถ€ ์‹œ์ž‘ ๐Ÿ˜‡

์šฐ์„  xcode๋ฅผ ์„ค์น˜ํ•ด์ฃผ์—ˆ๋‹ค!

(์ง„์งœ... ๋จธ๋ƒ..? ๋‹ค๋ฅธ ์•ฑ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ์ง„์งœ ์˜ค๋ž˜ ๊ฑธ๋ ธ๋‹ค.. ๊ทผ๋ฐ ๋‹ค๋ฅธ ๋ถ„๋“ค์€ ๋‚ด ์ƒ์ƒ์„ ์ดˆ์›”ํ•  ์ •๋„๋กœ ์˜ค๋ž˜ ๊ฑธ๋ ค์„œ ํฌ๋กฌ์—์„œ ์„ค์น˜๋ฐ›๊ธฐ๋„ ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค)

 

๋‚ด ๋งˆ์šฐ์Šค ์ปค์„œ ๋ธ”๋ฃจ์†Œ๋‹ค ๊ท€์—ฌ๋ฒ„ ๐Ÿ’™

 


๐Ÿ‰ xcode ์‚ฌ์šฉ๋ฒ• ๐Ÿ‰

 

  • ๋นˆ ํŒŒ์ผ ์ƒ์„ฑ

xcode → file → playground → ๋นˆ ํŒŒ์ผ ์ƒ์„ฑ์„ ํ•ด์ค€๋‹ค

๊ฐ•์˜๋ฅผ ๋”ฐ๋ผ variable์ด๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๋งŒ๋“ค์–ด์ฃผ์—ˆ๋‹ค

 

  • ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ

ios์˜ app์œผ๋กœ ์ƒ์„ฑ !
interface๋ฅผ storyboard๋กœ ์„ค์ • !

 

  • xcode ๊ตฌ์„ฑ์š”์†Œ: ์†Œ์Šค ํŽธ์ง‘๊ธฐ (.swift) + ํ™”๋ฉด ๋””์ž์ธ์ด ๊ฐ€๋Šฅํ•œ ์Šคํ† ๋ฆฌ๋ณด๋“œ (Main, Launchscreen)

์œ ํ‹ธ๋ฆฌํ‹ฐ ์˜์—ญ: UI๋ฅผ ๋””์ž์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค

  • main: ์•ฑ ๋ฉ”์ธ ํ™”๋ฉด
  • launch screen: ์•ฑ ์‹œ์ž‘ ์ „ ๋กœ๋“œ ํ™”๋ฉด
  • entry point: ์‹œ์ž‘ํ™”๋ฉด ์„ ํƒ

entry point: ์‹ค์ˆ˜๋กœ ์‚ญ์ œํ•œ ๊ฒฝ์šฐ ์„ค์ •์—์„œ ๋‹ค์‹œ ์ถ”๊ฐ€ ๊ฐ€๋Šฅ

  • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ

๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์—ฌ๊ธฐ์— ์ˆจ๊ฒจ์ ธ ์žˆ์Œ !

 

  • label: ํ…์ŠคํŠธ๋ฅผ ์ถ”๊ฐ€ํ•ด์„œ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์คŒ

 

  • imageview

Assets์— ์‚ฌ์ง„ ์ถ”๊ฐ€

 

์‚ฌ์ง„ ์„ ํƒ!

 

  • textview

์Šคํฌ๋กค์ด ๊ฐ€๋Šฅํ•œ ํ…์ŠคํŠธ ์˜์—ญ! ์•ž์—์„œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ถˆ๋Ÿฌ์˜จ ๊ฒƒ๊ณผ ๊ฐ™์ด ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ๊ณ  ์—ฌ๋Ÿฌ ์„ค์ •์„ ํ•  ์ˆ˜ ์žˆ๋‹ค

์‹คํ–‰์‹œํ‚จ ํ›„ ํ…์ŠคํŠธ ์˜์—ญ์„ ์ˆ˜์ •ํ•˜๋ฉด ํ‚ค๋ณด๋“œ๊ฐ€ ๋‚˜์˜ค๋Š” ๊ฒƒ๋„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค

 

  • ์‹คํ–‰

์‹คํ–‰ ๋ฒ„ํŠผ์„ ์‚ฌ์šฉํ•ด ๋ฐ”๋กœ ์‹คํ–‰์‹œํ‚ค๊ฑฐ๋‚˜ product์˜ run์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ cmd + R !

scheme์„ ํ†ตํ•ด ์–ด๋–ค ์Šคํ‚ด์„ ์‚ฌ์šฉํ• ์ง€ ์„ ํƒํ•  ์ˆ˜ ์žˆ๊ณ  destination์—์„œ ์–ด๋–ค ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ ์‹คํ–‰์‹œํ‚ฌ์ง€ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค

 

์•„๋ž˜ ๋ถ€๋ถ„์—์„œ๋„ ์Šคํ‚ด ์„ค์ • ๊ฐ€๋Šฅ! (Dream > iPhone 11)

 

  • ์•„์ด์ฝ˜

xcode์—์„œ ์•ฑ์ด ์‹คํ–‰๋˜๋Š” ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ์‚ฌ์šฉ๋˜๋Š” ์•„์ด์ฝ˜์˜ ์‚ฌ์ด์ฆˆ๊ฐ€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๋Ÿฌ ์‚ฌ์ด์ฆˆ๋กœ ๋งŒ๋“ค์–ด์ฃผ์–ด์•ผ ํ•œ๋‹ค

์‹คํ–‰์‹œํ‚จ ํ›„ ์ €์žฅ ์œ„์น˜๋ฅผ ์ž…๋ ฅํ•ด์ฃผ๋ฉด ์ž๋™์ ์œผ๋กœ ์‚ฌ์ด์ฆˆ๊ฐ€ ๋งž๋Š” ๊ฒƒ์œผ๋กœ ์„ค์ •๋œ๋‹ค

์—‡๋Œ€์š”?

 

  • ์•„์ดํฐ์— ์•ฑ ์„ค์น˜ + ์‚ฌ์šฉ

์•„์ดํฐ์—์„œ๋งŒ ์ž‘๋™๋˜๋„๋ก ์„ค์ •

์ด๋ ‡๊ฒŒ ์•„์ดํฐ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •ํ•ด์ฃผ๊ณ  ๋Œ๋ฆฌ๊ฒŒ ๋˜๋ฉด ์• ํ”Œ ์•„์ด๋””๋กœ ์ธ์ฆ์„ ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค

๋‚ด ์• ํ”Œ ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธ!

Team์— None์ด๋ผ๊ณ  ๋˜์–ด์žˆ๋Š” ๊ณณ์— ๋‚ด ์ด๋ฆ„์„ ์„ ํƒํ•ด์ฃผ๋ฉด ๋œ๋‹ค!

(์ด๋•Œ ๋ฒˆ๋“ค ์•„์ด๋””๊ฐ€ ์ค‘๋ณต๋˜์–ด์„œ ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ๋Š”๋ฐ, ๊ทธ๋•Œ๋Š” ๋ฒˆ๋“ค ์•„์ด๋””๋ฅผ ์ˆ˜์ •ํ•ด์ฃผ๋ฉด ๋œ๋‹ค)

 

์ด๋•Œ ์ผ€์ด๋ธ”์— ๋‚ด ํฐ์„ ์—ฐ๊ฒฐํ•ด์ค˜์•ผ ํ•˜๋Š” ๊ฒƒ ๊ฐ™์€๋ฐ.. ๋งฅ๋ถ ์—์–ด๊ฐ€.. ์ผ€์ด๋ธ”์ด.. ํ•˜ํ•˜... ์—†๋„ค,,??


์จ˜! ๊ฐ•๋“ฃ ์™„~

๋”๋ณด๊ธฐ

https://www.inflearn.com/course/%EC%95%84%EC%9D%B4%ED%8F%B0-%EC%95%B1-%EA%B0%9C%EB%B0%9C#curriculum

 

[๋ฌด๋ฃŒ] ์•„์ดํฐ ์•ฑ ๊ฐœ๋ฐœ ์ž…๋ฌธ 1ํŽธ - ์ธํ”„๋Ÿฐ | ๊ฐ•์˜

๋ณธ ๊ฐ•์˜๋Š” ๋‹จ์ˆœํ•˜๊ณ  ๊ฐ„๋‹จํ•œ ์•ฑ์„ ๋งŒ๋“ค์–ด ๋ณด๊ณ  ์‹ถ์€ ์ผ๋ฐ˜์ธ์„ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋Š” ์ž…๋ฌธ ๊ฐ•์˜๋กœ iOS ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ๊ธฐ์ดˆ ์ง€์‹์„ ์Œ“๊ณ  2ํŽธ์—์„œ๋Š” Swift ํ•ต์‹ฌ ๋ฌธ๋ฒ•๊ณผ ๊ฐœ๋…์„ ์ตํžˆ๊ณ  ๊ฐ„๋‹จํ•œ ์•ฑ์„ ๋งŒ๋“ค๋ฉฐ ๊ฐœ๋ฐœ์—

www.inflearn.com

 

์•„๋ž˜๋Š” ๊ทธ ๋‹ค์Œ ํŽธ!

https://www.inflearn.com/course/%EC%95%84%EC%9D%B4%ED%8F%B0-%EC%95%B1-%EA%B0%9C%EB%B0%9C-%EC%9E%85%EB%AC%B8-2%ED%8E%B8

 

[๋ฌด๋ฃŒ] ์•„์ดํฐ ์•ฑ ๊ฐœ๋ฐœ ์ž…๋ฌธ 2ํŽธ - ์ธํ”„๋Ÿฐ | ๊ฐ•์˜

์šฐ๋ฆฌ๊ฐ€ ๋ฐฐ์šธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์Šค์œ„ํ”„ํŠธ(Swift) ๊ธฐ๋ณธ ๋ฌธ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ด…์‹œ๋‹ค! ๊นŠ๊ณ  ์–ด๋ ค์šด ๋ฌธ๋ฒ•๋ณด๋‹ค๋Š” ์•ฑ์„ ๋งŒ๋“œ๋Š” ๋ฐ ๊ผญ ํ•„์š”ํ•œ ์ˆ˜์ค€ ์ •๋„๋งŒ ๊ฐ€๋ณ๊ฒŒ ๋‹ค๋ฃน๋‹ˆ๋‹ค., - ๊ฐ•์˜ ์†Œ๊ฐœ | ์ธํ”„๋Ÿฐ...

www.inflearn.com

 

์•„๋ž˜ ๊ฒƒ๋„ ์ผ๋‹จ ๊ฐ€์ ธ์™€๋ดค๋‹ค

https://www.inflearn.com/course/stanford-ios-%ED%95%9C%EA%B8%80%EC%9E%90%EB%A7%89-%EA%B0%95%EC%9D%98#reviews

 

[๋ฌด๋ฃŒ] Stanford iOS ํ•œ๊ธ€์ž๋ง‰ ๊ฐ•์˜ - ์ธํ”„๋Ÿฐ | ๊ฐ•์˜

ํ•œ๊ธ€๋ง์˜ ์ฒซ๋ฒˆ์งธ ํ”„๋กœ์ ํŠธ ์•„์ด์˜ค์—์Šค๋Š” ํ˜„์žฌ iTunes์—์„œ ๊ณต๊ฐœ๋œ Stanford - Developing iOS 9 Apps with Swift ๊ฐ•์˜๋ฅผ ๋ฒˆ์—ญํ•˜์˜€์Šต๋‹ˆ๋‹ค., - ๊ฐ•์˜ ์†Œ๊ฐœ | ์ธํ”„๋Ÿฐ...

www.inflearn.com

 

์•„๋ž˜ ๊ธ€์„ ์ฐธ๊ณ ํ•ด์„œ ๊นƒํ—ˆ๋ธŒ์— ํ‘ธ์‹œํ•ด์คฌ๋‹ค!

https://velog.io/@contea95/Swift-Xcode%EC%99%80-Github-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0

 

[Swift] Xcode์™€ Github ์—ฐ๋™ํ•˜๊ธฐ

์•ˆ๋…•ํ•˜์„ธ์š”. ์˜ค๋Š˜์€ Xcode์™€ Github๋ฅผ ์—ฐ๋™ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

velog.io