์ƒ์„ธ ์ปจํ…์ธ 

๋ณธ๋ฌธ ์ œ๋ชฉ

iOS ์•ฑ ๊ฐœ๋ฐœ๊ณผ Xcode ๋ฐ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ

๐Ÿฅ Sparta_iOS_4๊ธฐ

by AHN.Jihyeon 2024. 4. 18. 19:37

๋ณธ๋ฌธ

โœ…  ios ์•ฑ ๊ฐœ๋ฐœ์˜ ์ข…๋ฅ˜

1) ๋„ค์ดํ‹ฐ๋ธŒ ๊ฐœ๋ฐœ → ์ˆœ์ˆ˜ํ•œ ios์—์„œ๋งŒ ๋Œ์•„๊ฐ€๋Š” ๊ฐœ๋ฐœ, ์• ํ”Œ์—์„œ ์ œ๊ณตํ•˜๋Š” ์ตœ์‹  ๊ธฐ์ˆ ์„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋‹ค.
2) ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๊ฐœ๋ฐœ  → ์›น๊ณผ ์•ฑ์„ ๋™์‹œ์— ํ’ˆ์€ ๊ฐœ๋ฐœ
3) ๋ฉ€ํ‹ฐ ํ”Œ๋žซํผ ๊ฐœ๋ฐœ → ์•ˆ๋“œ๋กœ์ด๋“œ์™€ ios์—์„œ ์ž‘๋™

 

 


โœ…  ๊ฐœ๋ฐœ ์–ธ์–ด : Objective-C, Swift

-> Objective-C๊ฐ€ ๋จผ์ € ์ƒ๊ธฐ๊ณ  ์ข€ ๋” ์‰ฌ์›Œ์ง„ Swift

 

 

 

โœ…  ๊ฐœ๋ฐœ ํ™˜๊ฒฝ : Xcode / ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ

→ ์• ํ”Œ์—์„œ ๋งŒ๋“  ios ๊ฐœ๋ฐœ๋„๊ตฌ

 

 

  • Create a new Xcode Project : ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ ์‹œ์ž‘
  • Clone an existing project : ๊นƒํ—ˆ๋ธŒ์—์„œ ์†Œ์Šค ๊ฐ€์ ธ์™€ ์ž‘์—…ํ•˜๊ธฐ. ์˜คํ”ˆ ์†Œ์Šค๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ํฐ ํ”„๋กœ์ ํŠธ ์‹œ ์ฃผ๋กœ ์‚ฌ์šฉ
  • Open a project or file : ๊ธฐ์กด ํ”„๋กœ์ ํŠธ์ด์šฉ 

 

 

 

  •  create new project -> ios -> App

 

 

 

  • ๊ธฐ์กด ์•ฑ๊ณผ ๋™์ผํ•œ ์ด๋ฆ„์œผ๋กœ ๋งŒ๋“ค๊ฒŒ ๋˜๋ฉด ์ถฉ๋Œ ํ•  ์ˆ˜ ์žˆ์Œ
    -> Product Name์— my๋‚˜ ํšŒ์‚ฌ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜๊ธธ ์ถ”์ฒœ
  • product name -> interface(storyboard) -> Language(Swift) -> Storage(none)

 

 


โœ… Xcode ์ธํ„ฐํŽ˜์ด์Šค 

 

โœ”๏ธ ๋„ค๋น„๊ฒŒ์ดํ„ฐ ์˜์—ญ์—๋Š” ์ด 9๊ฐ€์ง€ ํƒ์ƒ‰ ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค. (์•„์ด์ฝ˜ ์ˆœ์„œ๋Œ€๋กœ ์™ผ์ชฝ๋ถ€ํ„ฐ)

  • ํ”„๋กœ์ ํŠธ ๋„ค๋น„๊ฒŒ์ดํ„ฐ : Cmd + 1 
  • ์†Œ์Šค ์ปจํŠธ๋กค ๋„ค๋น„๊ฒŒ์ดํ„ฐ : Cmd + 2 -> ๊นƒํ—ˆ๋ธŒ์™€ ์—ฐ๋™
  • ์‹ฌ๋ฒŒ ๋„ค๋น„๊ฒŒ์ดํ„ฐ : Cmd + 3 -> ํด๋ž˜์Šค๋‚˜ ๊ตฌ์กฐ์ฒด, ๋ฉ”์†Œ๋“œ ๋“ฑ ๊ตฌ์กฐ์ ์œผ๋กœ ๊ด€๋ฆฌ
  • ๊ฒ€์ƒ‰ ๋„ค๋น„๊ฒŒ์ดํ„ฐ : Cmd + 4
  • ์ด์Šˆ ๋„ค๋น„๊ฒŒ์ดํ„ฐ : Cmd + 5 -> ์ฝ”๋”ฉ ์ค‘ ๊ฒฝ๊ณ , ์˜ค๋ฅ˜ ํ‘œ์‹œ
  • ํ…Œ์ŠคํŠธ ๋„ค๋น„๊ฒŒ์ดํ„ฐ : Cmd + 6
  • ๋””๋ฒ„๊ทธ ๋„ค๋น„๊ฒŒ์ด : Cmd + 7
  • ๋ธŒ๋ ˆ์ดํฌ ํฌ์ธํŠธ ๋„ค๋น„๊ฒŒ์ดํ„ฐ : Cmd + 8
  • ๋ฆฌํฌํŠธ ๋„ค๋น„๊ฒŒ์ดํ„ฐ : Cmd + 9

 

 

โœ”๏ธ ์—๋””ํ„ฐ ์˜์—ญ์—๋Š” 1)ํ…์ŠคํŠธ ์—๋””ํ„ฐ(์†Œ์Šค ์ฝ”๋“œ ์ˆ˜์ •)์™€ 2)์ธํ„ฐํŽ˜์ด์Šค ๋นŒ๋”(UI์„ค๊ณ„) ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.

  • - ๋„ค๋น„๊ฒŒ์ด์…˜์—์„œ Main.storyboard -> view Controller Scene-> View
    Main.storyboard ํŒŒ์ผ์„ ํ†ตํ•ด Interface Builder ์—ด๊ธฐ ๊ฐ€๋Šฅ
    -> ์ฝ”๋“œ์™€ ๊ฐ์ฒด์˜ ๊ด€๊ณ„๋ฅผ ์ง๊ด€์ ์œผ๋กœ ์„ค์ • ๊ฐ€๋Šฅ 

 

 

 

โœ…  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ฒ€์ƒ‰

  • ๋‹จ์ถ•ํ‚ค: cmd+shift+L
    -> ๊ณ„์† ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ฐฝ์„ ์ผœ ๋†“๊ณ  ์‹ถ๋‹ค๋ฉด cmd+shift+ Opt+L 

 

 

 

 

 

 

๐Ÿ”— Reference 

์ŠคํŒŒ๋ฅดํƒ€ ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ - Swift ํ•™์Šต ์ž๋ฃŒ

 

๊ด€๋ จ๊ธ€ ๋”๋ณด๊ธฐ