์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

[์• ํ”Œ ๊ณต์‹ ๊ต์žฌ] iOS ์•ฑ ๋งŒ๋“ค๊ธฐ Part1

iOS ์•ฑ ๊ฐœ๋ฐœ ์• ํ”Œ ๊ณต์‹ ๊ต์žฌ๋ฅผ ํ•ด์„คํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“  ๊ฐ•์˜๋กœ, Swift๋ฅผ ์‚ฌ์šฉํ•œ iOS ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ์„ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (Part 1)

Thumbnail

์ž…๋ฌธ์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • Swift ์–ธ์–ด

  • ๊ธฐ์ดˆ์ ์ธ iOS ์•ฑ๊ฐœ๋ฐœ

  • ARKit์„ ํ™œ์šฉํ•œ ์ฆ๊ฐ•ํ˜„์‹ค

Everyone can code ์‹œ๋ฆฌ์ฆˆ

Apple์€ Everyone Can Code (๋ˆ„๊ตฌ๋‚˜ ์ฆ๊ฒ๊ฒŒ ์ฝ”๋”ฉ, ์ค„์—ฌ์„œ ECC)๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ 
๋ชจ๋“  ์‚ฌ๋žŒ์ด ์‰ฝ๊ณ  ์ฆ๊ฒ๊ฒŒ ์ฝ”๋”ฉ ํ•™์Šต์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ต์œก ์ปจํ…์ธ ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.
์ฝ”๋”์Šคํ•˜์ด๋Š” Apple์˜ ์ปจํ…์ธ ๋ฅผ ๊ต์œกํ˜„์žฅ์— ์ œ๊ณตํ•ด์˜จ ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ 
ECC ์˜จ๋ผ์ธ ์ปจํ…์ธ  ์‹œ๋ฆฌ์ฆˆ๋ฅผ ๊ฐœ๋ฐœํ•˜์˜€์Šต๋‹ˆ๋‹ค.

App Development With Swift - Part 1

Apple์˜ ๊ณต์‹ ์•ฑ ๊ฐœ๋ฐœ ๊ต์œก ์ฝ˜ํ…์ธ ์ธ 'App Development with Swift'๋ฅผ

ํ•ด์„คํ•œ ์ฝ”๋”์Šคํ•˜์ด์˜ ๋น„๋””์˜ค ์ฝ˜ํ…์ธ ์ž…๋‹ˆ๋‹ค.

App Development With Swift์˜ ๊ฐ•์˜๋Š” ์ด 6๊ฐœ์˜ ์ฑ•ํ„ฐ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ,

๊ฐ ์ฑ•ํ„ฐ๋ณ„๋กœ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋Š” ๊ณผ์ œ ๋ฐ ํ•™์Šต ๋‚ด์šฉ์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Project 1  Light

Xcode, Interface Builder, ๊ธฐ๋ณธ Swift ์–ธ์–ด์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ‘ˆ ํ™”๋ฉด์„ ํด๋ฆญ ์‹œ ๊ฒ€์€์ƒ‰ / ํฐ์ƒ‰์œผ๋กœ ์ƒ‰๊น”์˜ ๋ณ€ํ™”๊ฐ€ ์ผ์–ด๋‚˜๋Š” ์•ฑ์„ ๋งŒ๋“ค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

Project 2  Apple Pie

๊ธฐ๋ณธ UIKit์˜ Views์™€ Controls๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฌธ์ž์—ด, ๋ชจ๋ธ ๋ฐ์ดํ„ฐ, ์ปฌ๋ ‰์…˜ํƒ€์ž…๊ณผ ๊ฐ™์€ Swift ์–ธ์–ด์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ‘ˆ ์˜์–ด๋‹จ์–ด๋ฅผ ์ถ”๋ฆฌํ•˜๋Š” ํ€ด์ฆˆ ์•ฑ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

Project 3  Personality Quiz

Workflow์™€ Navigation์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ๋†’์ด๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
Swift ์–ธ์–ด์˜ Optional์— ๋Œ€ํ•œ ํ•™์Šต์„ ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๐Ÿ‘ˆ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•˜๋Š” ์ •๋ณด์— ๋”ฐ๋ผ ๊ฐœ / ๊ณ ์–‘์ด / ํ† ๋ผ / ๊ฑฐ๋ถ์ด๋ฅผ ๊ตฌ๋ถ„ํ•ด ์ฃผ๋Š” ์•ฑ์„ ๋งŒ๋“ค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

Project 3A  AR Drawing

3D Drawing ์•ฑ ์ œ์ž‘์„ ํ†ตํ•ด ํ•™์ƒ๋“ค์€ ARKit์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ๋“ค์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค.
Plane Detection๊ณผ Image Detection์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๐Ÿ‘ˆ ARKit์„ ํ™œ์šฉํ•ด ์ฆ๊ฐ•ํ˜„์‹ค์„ ์ฒดํ—˜ํ•  ์ˆ˜ ์žˆ๋Š” ์•ฑ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

App Development With Swift - Part 2

2020๋…„ ํ•˜๋ฐ˜๊ธฐ์ค‘ ๋ณ„๋„์˜ ํด๋ž˜์Šค๋กœ ๊ณต๊ฐœํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

Project 4  List
List ๊ธฐ๋ฐ˜์˜ To Do ์•ฑ ๊ฐœ๋ฐœ์„ ํ†ตํ•ด ํ…Œ์ด๋ธ”, ์ž…๋ ฅ ์–‘์‹๊ณผ ๋ฐ์ดํ„ฐ ์ €์žฅ์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Project 5  Restaurant
๋ ˆ์Šคํ† ๋ž‘์˜ ๋ฉ”๋‰ด ํ•ญ๋ชฉ๋“ค์„ Web API๋ฅผ ํ†ตํ•ด ๊ฐ€์ ธ์˜ค๋Š” ๋„คํŠธ์›Œํ‚น์„ ๊ฒฝํ—˜ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
JSON, Concurrency, Swift ํด๋กœ์ ธ๋ฅผ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๊ฐ•์‚ฌ ์†Œ๊ฐœ

์œค์„ฑ๊ด€

ํ•œ์–‘๋Œ€ํ•™๊ต ๊ณต๊ณผ๋Œ€ํ•™ ์ปดํ“จํ„ฐ/SWํ•™๋ถ€ ๊ฒธ์ž„๊ต์ˆ˜
(์ฃผ) ์ฝ”๋”์Šคํ•˜์ด ๋Œ€ํ‘œ

ํ•™์Šต ๋‚ด์šฉ

Swift

Swift ์–ธ์–ด๋Š” iOS ์•ฑ ๊ฐœ๋ฐœ์‹œ์— ์‚ฌ์šฉํ•˜๋Š” ํ˜„๋Œ€์ ์ด๊ณ  ๊ฐ•๋ ฅํ•œ ์˜คํ”ˆ์†Œ์Šค ์–ธ์–ด ์ž…๋‹ˆ๋‹ค.
์—ฌ๋Ÿฌ๋ถ„์€ ์ด๋ฒˆ ๊ณผ์ •์„ ํ†ตํ•ด Swift ์–ธ์–ด์˜ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ•๋งŒ์„ ์ตํžˆ๊ฒŒ ๋˜์ง€๋งŒ,
Swift ์–ธ์–ด๋Š” ํ˜„๋Œ€์ ์ธ ์–ธ์–ด์˜ ์žฅ์ ๋“ค์„ ๋งŽ์ด ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์ฝ”๋”ฉ์˜ ๊ฐœ๋…์„ ์ตํ˜€๋‚˜๊ฐ€๊ธฐ์— ์ข‹์Šต๋‹ˆ๋‹ค.

Xcode

๊ฐœ๋ฐœ๋„๊ตฌ์ธ Xcode์—์„œ Swift ์–ธ์–ด๋ฅผ ์ด์šฉํ•ด ์•ฑ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค.
Xcode๋Š” ์• ํ”Œ์˜ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์œผ๋กœ, ์ฝ”๋”ฉ๊ณผ UI๋””์ž์ธ, ๋””๋ฒ„๊น…๊ณผ ๋ฐฐํฌ๊นŒ์ง€ ๋ชจ๋“  ๋‹จ๊ณ„๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

ARKit

์• ํ”Œ์˜ ์ฆ๊ฐ• ํ˜„์‹ค ํ”„๋ ˆ์ž„์›Œํฌ์ธ ARKit์„ ํ™œ์šฉํ•œ ์•ฑ์„ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค.

๋จผ์ € ์ˆ˜๊ฐ•ํ•˜๋ฉด ์ข‹์€ ๊ฐ•์˜

[์• ํ”Œ ๊ณต์‹ ๊ต์žฌ๋กœ ๋ฐฐ์šฐ๋Š” ์Šค์œ„ํ”„ํŠธ] ๋ˆ„๊ตฌ๋‚˜ iOS ์•ฑ ๋งŒ๋“ค๊ธฐ ์ž…๋ฌธ
์ฒ˜์Œ ๊ฒฝํ—˜ํ•˜๋Š” ์Šค์œ„ํ”„ํŠธ, ์ฒ˜์Œ ๊ฒฝํ—˜ํ•˜๋Š” ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ

์ฐธ๊ณ  ์‚ฌํ•ญ

  • ๊ฐ•์˜์˜ ์‚ฌ์šด๋“œ ๋ณผ๋ฅจ์ด ๋‹ค์†Œ ์ž‘๊ฒŒ ๋Š๊ปด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ์ˆ˜๊ฐ•์‹ ์ฒญ ์ „, ๊ฐ•์˜ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์˜์ƒ ๋“ฑ์„ ์ฐธ๊ณ ํ•ด ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • iOS ์•ฑ๊ฐœ๋ฐœ์„ ์ฒ˜์Œ ๋ฐฐ์šฐ๋Š” ๋Œ€ํ•™์ƒ

  • ๋‹ค๋ฅธ ์–ธ์–ด ๊ฒฝํ—˜ ์—†์ด iOS ์•ฑ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜๋Š” ์‚ฌ๋žŒ

  • ๋ˆ„๊ตฌ๋‚˜ iOS ์•ฑ ๋งŒ๋“ค๊ธฐ ์ž…๋ฌธ ์ˆ˜๋ฃŒ์ž

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ์„ ์ˆ˜์ง€์‹ ํ•„์š” ์—†์Œ

์•ˆ๋…•ํ•˜์„ธ์š”
์ฝ”๋”์Šคํ•˜์ด์ž…๋‹ˆ๋‹ค.

2,336

๋ช…

์ˆ˜๊ฐ•์ƒ

79

๊ฐœ

์ˆ˜๊ฐ•ํ‰

13

๊ฐœ

๋‹ต๋ณ€

4.8

์ 

๊ฐ•์˜ ํ‰์ 

8

๊ฐœ

๊ฐ•์˜

์ฝ”๋”์Šคํ•˜์ด๋Š” ์—ฌ๋Ÿฌ๋ถ„ ์ธ์ƒ์— ๋ณ€๊ณก์ ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

์ˆ˜์—… ํ•˜๋‚˜ ๋“ฃ๋Š”๋‹ค๊ณ  ์ธ์ƒ์ด ๋‹ฌ๋ผ์ง€์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ช‡ ๋…„ ๋’ค ๋Œ์•„๋ดค์„ ๋•Œ ๋ณ€ํ™”๊ฐ€ ์‹œ์ž‘ํ•œ ์‹œ์ ์„ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ์ฃ .

์ฝ”๋”์Šคํ•˜์ด๋ฅผ ํ†ตํ•ด ์ธ์ƒ์˜ ๋ณ€๊ณก์ ์„ ๋งŒ๋“ค์–ด๋‚ธ ๋ถ„๋“ค์ด ๋งŽ์ด ์žˆ์ง€๋งŒ ์ €ํฌ๋Š” ์ž‘์€ ํŒ€์ด๋ผ ๋“œ๋ฆด ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋Š” ์ œํ•œ์ ์ž…๋‹ˆ๋‹ค.

๋”  ๋งŽ์€ ๋ถ„๋“ค์—๊ฒŒ ์ธ์ƒ์˜ ๋ณ€๊ณก์ ์„ ๋งŒ๋“ค์–ด ๋“œ๋ฆฌ๊ธฐ ์œ„ํ•ด ์žฅ๋ฒฝ์„ ๋‚ฎ์ถ”๊ณ  ์ ‘๊ทผ์„ฑ์„ ๋†’์ด๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์„ ์‹œ๋„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์• ํ”Œ์˜ Everyone Can Code  ์ปค๋ฆฌํ˜๋Ÿผ์˜ ํ•ด์„คํŒ์„ ๋งŒ๋“ค๊ณ , 

์‹ค์‹œ๊ฐ„ ์›๊ฒฉ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ์•ฑ ๊ฐœ๋ฐœ์˜ ์„ฑ๊ณต ๊ฒฝํ—˜์„ ๋“œ๋ฆฌ๋Š” ๊ฒƒ์œผ๋กœ ๊ฐ€๋Šฅํ•œ ๋งŽ์€ ๋ถ„๋“ค๊ณผ ๋งŒ๋‚  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ฅผ ๋งŒ๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ๋ถ„์ด ์ง€๊ธˆ ์ด ํŽ˜์ด์ง€๋ฅผ ์ฝ๊ณ  ์žˆ๋Š” ๊ฒƒ๋„ ์—ฌ๋Ÿฌ๋ถ„ ์•ž์— ์˜จ ๊ธฐํšŒ๊ฐ€ ์•„๋‹๊นŒ์š”?

์Šค์ณ๋ณด๋‚ด์ง€ ๋งˆ์‹œ๊ณ  ๋“ค์—ฌ๋‹ค ๋ณด์„ธ์š”. ๋‹น์‹ ์˜ Turning Point๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์„์ง€.

CodersHigh ,  Turning Point.

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

37๊ฐœ โˆ™ (11์‹œ๊ฐ„ 28๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

7๊ฐœ

5.0

7๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • ์ž„์˜ค์ฃผ

    โˆ™

    ์ˆ˜๊ฐ•ํ‰ 2

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    76% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์ด ๊ฐ•์˜๊ฐ€ ์ข‹์€ ์  1. ์ปค๋ฆฌํ˜๋Ÿผ์ด ์• ํ”Œ ๊ณต์‹ ๊ฐœ๋ฐœ ๊ต์žฌ๋ฅผ ๋”ฐ๋ฅด๊ณ ์žˆ์–ด์„œ ๋“ ๋“ ํ•˜๋‹ค. 2. ์• ํ”Œ ๊ณต์‹ ๊ต์žฌ๊ฐ€ ๊ฐ€์ง„ ์˜์–ด์˜ ์žฅ๋ฒฝ์„ ๊ฐ•์‚ฌ๋‹˜์ด ํ•ด์†Œํ•ด์ฃผ์‹ ๋‹ค. 3. ๊ฐ•์‚ฌ๋‹˜ ์—ญ์‹œ ์• ํ”Œ ์ธ์ฆ(?) ๊ฐ•์‚ฌ์ด๊ณ  ๊ทธ ๊ฒฝ๋ ฅ์— ๋น›๋‚˜๋Š” ๋ฉ˜ํŠธ๋“ค์ด ๊ต‰์žฅํžˆ ์œ ์ตํ•˜๋ฉด์„œ ์ฆ๊ฒ๋‹ค. * ์‚ฌ์šด๋“œ๊ฐ€ ์ž‘์€ ํŽธ์ด๋ผ ์กฐ๊ธˆ ์•„์‰ฝ์Šต๋‹ˆ๋‹ค!

    • ๋ฐ•์ข…ํ˜

      โˆ™

      ์ˆ˜๊ฐ•ํ‰ 7

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

      100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      • ์–‘๊ธฐ์„

        โˆ™

        ์ˆ˜๊ฐ•ํ‰ 1

        โˆ™

        ํ‰๊ท  ํ‰์  5.0

        5

        100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

        ๊ธฐ์ดˆ์— ๋”ฐ๋ฅธ ๊ฐ•์˜๋‚ด์šฉ์ด ๋งŒ์กฑ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค

        • ์ •๋™์›

          โˆ™

          ์ˆ˜๊ฐ•ํ‰ 1

          โˆ™

          ํ‰๊ท  ํ‰์  5.0

          5

          100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

          ๋„์›€์ด ๋งŽ์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!

          • ๊ฐ•์˜๋ฏผ

            โˆ™

            ์ˆ˜๊ฐ•ํ‰ 1

            โˆ™

            ํ‰๊ท  ํ‰์  5.0

            5

            100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

            ์ข‹์€ ๊ฐ•์˜์˜€์Šต๋‹ˆ๋‹ค

            ์ฝ”๋”์Šคํ•˜์ด๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

            ์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

            ๋น„์Šทํ•œ ๊ฐ•์˜

            ๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

            โ‚ฉ55,000