10๋
๊ฒฝ๋ ฅ ๊ฐ๋ฐ์์ ํจ๊ป
iOS ์ฑ ๊ฐ๋ฐ ์ค๋ ฅ์ ํค์๋ด์! ๐ฑ
๋๋ ์ด์ iOS ๊ฐ๋ฐ์! ๐
๊ฐ๋ฐ ๊ฒฝ๋ ฅ 20๋
(iOS ๊ฐ๋ฐ 10์ฌ ๋
)์ ๊ฐ๋ฐ์๊ฐ ์ ํด์ฃผ๋
iOS ๊ฐ๋ฐ์ ํ์์ง์์ ๋ง๋๋ณด์ธ์!
1:1 ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ํตํด ์ฌ๋ฐ๋ฅธ ์ฝ๋ฉ ์ต๊ด์ ๊ธฐ๋ฅด๊ณ ,
๋ฉํ ๋ง ์๋น์ค๋ฅผ ํตํด iOS ๊ฐ๋ฐ์ ๋ํ ๊ธธ์ ์ฐพ์ผ์ธ์.
20๋
๊ฒฝ๋ ฅ ๊ฐ๋ฐ์์ ํจ๊ปํ๋ iOS ๊ฐ๋ฐ ๐ฏ
๋ชจ๋ ์ง์์ ์ฌ์ ์ฒ๋ผ ๋จ์ ๋์ดํ๋ ๋ฐฉ์์ด ์ ๋ง์ผ์
จ๋์? ์ด ๊ฐ์๋ 10์ฌ ๋
๋์ ๋ค์ํ ๋๊ธฐ์
iOS ์ฑ์ ๊ฐ๋ฐํ๋ฉฐ ๋๊ผ๋ ๊ฐ์ฅ ํต์ฌ์ ์ด๊ณ ํ์์ ์ธ ์ง์๋ถํฐ ์๋ ค๋๋ ค์. ๋๊ธฐ์
ICT ์ง๊ตฐ ์ ์
์ฌ์ ๋ฐ ์ฃผ๋์ด ๊ฐ๋ฐ์ ๋์์ผ๋ก ์ญ๋ ๊ฐํ๋ฅผ ์ํ ๊ฐ๋ฐ ๊ฐ์๋ฅผ ํด์จ ๊ฒฝํ์ ์ด๋ ค, iOS ์ฑ ๊ฐ๋ฐ์์ ์ค์ํ ๋ผ๋๋ฅผ ๋จผ์ ์ก๊ณ ์์ํฉ๋๋ค. ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก iOS ์ฑ ๊ฐ๋ฐ ์ค๋ ฅ์ ํค์๋ณด์ธ์!
ํ์ฌ ๊ฐ์๋ ์์ดํฐ ์ฑ ๊ฐ๋ฐ ๊ธฐ๋ณธ ๊ฐ์์
๋๋ค. ์ถํ ์
๋ฐ์ดํธ ์์ ์ธ ์ค๋ ฅ ๊ฐ์๊น์ง ์๊ฐํ์ ๋, ํ์ง ๊ฐ๋ฐ์๋ค์ด ๊ฐ๋ฐ ์ค์ธ ์์ค๋ฅผ ๋ถ์ํ๊ณ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์์ ์ ๋๊น์ง ์ค๋ ฅ์ ํค์ฐ๋ ๊ฒ์ด ๋ชฉํ์
๋๋ค.
๐ข ์๊ฐ ์ ํ์ธํด์ฃผ์ธ์!
- ๋ณธ ๊ฐ์๋ ์์ดํฐ ์ฑ ๊ฐ๋ฐ ์
๋ฌธ 1ํธ๊ณผ 2ํธ์ ์ด์ด์ง๋ ๊ฐ์์
๋๋ค. ๊ฐ์๋ฅผ ์๊ฐํ๊ธฐ ์ ์ ์
๋ฌธ ๊ฐ์๋ฅผ ๋ฐ๋์ ์๊ฐํด์ฃผ์ธ์.
- ๋ณธ ๊ฐ์์๋ ๋ณ๋์ ๊ฐ์ ์๋ฃ๊ฐ ์์ต๋๋ค.
- ๊ณต๋ถํ ๋ฌธ๋ฒ์ ์ค์ ๊ฐ๋ฐ์ ์ ์ฉํด๋ณด์ง ์์ผ๋ฉด ๊ธฐ์ต์ ์ค๋ ๋จ์ง ์์์. ๋ฌธ๋ฒ์ ํต์งธ๋ก ์ธ์ฐ๋ ๊ฒ๋ณด๋ค ๋ค์ํ ์ฑ์ ๊ฐ๋ฐํด๋ณด๋ฉฐ ๋ง์ด ์ฌ์ฉ๋๊ณ ์ค์ํ ๋ฌธ๋ฒ์ ๋ํ ๊ฐ์ ๋จผ์ ์ก๋ ๊ฒ ํ์ํฉ๋๋ค. ์ดํ ์ธ์ธํ ๋ฌธ๋ฒ์ ์ตํ๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค.
- ์์์ ํด์๋๊ฐ ์ปค์ ํด๋์ฉ ๊ธฐ๊ธฐ๋ณด๋ค ๋งฅ ํ๊ฒฝ์์์ ์๊ฐ์ ์ถ์ฒํด ๋๋ฆฝ๋๋ค.
๊ฐ์ ํน์ง โจ
#1.
iOS ๊ฐ๋ฐ์๋ก
์ฑ์ฅํ ์ ์๊ฒ!
์ค๋ฌด์์์ ๊ฒฝํ์ ํ ๋๋ก, iOS ๊ฐ๋ฐ์๋ก์ ์์์ผ ํ ํ์ ํต์ฌ ์ง์์ ๋ฐฐ์๋ณด์ธ์. ๊ฐ์๋ฟ๋ง ์๋๋ผ 1:1 ์ฝ๋ ๋ฆฌ๋ทฐ, ๋ฉํ ๋ง ์๋น์ค ๋ฑ์ ํตํด iOS ๊ฐ๋ฐ์๊ฐ ๋ ์ ์๋๋ก ๋์๋๋ฆด๊ฒ์.
#2.
๊ฐ๋ฐ ํ๊ฒฝ
์ค๋ฌด ๊ฒฝํ
Xcode ๊ฐ๋ฐ ํด ์ธ์๋ ์ค์ ํ์
๊ฐ๋ฐ์๋ค์ด ์ฌ์ฉํ๋ ์์ค ํ์ ๊ด๋ฆฌ ํด, API ํ
์คํ
ํด, ๋์์ด๋์์ ํ์
ํด ๋ฑ์ ์ง์ ์ฌ์ฉํ์ฌ ์ต๋ํ ํ์
๊ฐ๋ฐ์์ด ์ผํ๋ ๋ฐฉ์๊ณผ ๋น์ทํ๊ฒ ๊ฐ๋ฐ ํ๊ฒฝ์ ๊ฒฝํํด ๋ณผ ์ ์์ด์. ํ์ง iOS ๊ฐ๋ฐ์๋ค์ ๊ฐ๋ฐ ๋ฐฉ์์ ๋ฏธ๋ฆฌ ์ฒดํํด๋ด
์๋ค.
ํ์ต ๋ด์ฉ ๐
1. ๊ฐ๋ฐ์๋ก์ ์์์ผ ํ ํ์ CS(Computer Science) ์ง์
- iOS ๊ฐ๋ฐ์ ํจ์ ์์ด ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฏธ๋ฆฌ ์๊ณ ์์ด์ผ ํ๋ ์๋ฃ๊ตฌ์กฐ ํ, ์คํ, ํ๋ก์ธ์ค, ์ค๋ ๋, ๋ฉํฐ์ค๋ ๋ฉ, ๋๊ธฐํ, ๋๊ธฐ/๋น๋๊ธฐ ๋ฑ์ ํต์ฌ CS ์ง์์ ๋ฐฐ์๋๋ค.
2. Swift ํ์ ๋ฌธ๋ฒ
- iOS ์ฑ ๊ฐ๋ฐ ์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ์ต์
๋, ํด๋ก์ , ์ต์คํ
์
, ํ๋กํ ์ฝ ๋ธ๋ฆฌ๊ฒ์ด์
ํจํด, ์๋ฌ ์ฒ๋ฆฌ ๋ฑ์ ํต์ฌ Swift ๋ฌธ๋ฒ์ ๋ฐฐ์๋๋ค.
3. ๋ฉํฐ๋ฏธ๋์ด ์ฑ ๋ง๋ค๊ธฐ
- ๋ฉํฐ๋ฏธ๋์ด ์ฑ์ ๋ง๋ค๋ฉด์ ์ด๋ฏธ์ง, ์์
, ๋์์ ์ฌ์ํ๋ ๋ฐฉ๋ฒ๊ณผ ์์์ ๋ฐฐ์ ๋ ์ต์
๋, ํด๋ก์ , ์๋ฌ์ฒ๋ฆฌ ๋ฑ์ Swift ํ์ ๋ฌธ๋ฒ์ด ์ค์ ๊ฐ๋ฐํ ๋ ์ด๋ป๊ฒ ์ฐ์ด๋์ง, ํ์ผ ์ถ๊ฐ ์ต์
์ ๋ฐ๋ฅธ ์ฑ ํ์ผ(.app) ๋ด์์์ ํด๋ ๊ตฌ์กฐ์ Layout Guides, Safe Areas, Auto Layout ๋ฑ์ ๋ํด ์์๋ด
๋๋ค.
4. ์คํฑ์์น ์ฑ ๋ง๋ค๊ธฐ
- Swift ํ์ ๋ฌธ๋ฒ์์ ๋ฐฐ์ ๋ ํด๋ก์ , ์ํ ์ฐธ์กฐ ํผํ๋ ๋ฐฉ๋ฒ, extension ๋ฑ์ ๋ด์ฉ์ด ์ค๋ฌด์์ ์ด๋ป๊ฒ ์ฐ์ด๋์ง ์์๋ณด๊ณ , ๊ทธ๋ฆฌ๊ณ UI ์์
์ ์ค์ํ๊ฒ ํ์ฉ๋๋ UILabel ํด๋์ค์ AutoShrink, NSAttributedString, @IBDesignable, @IBInspectable, ๊ฐ๋ฐ์์ ์์ค ๋ฆฌํฉํ ๋ง ๊ธฐ์ด, ์ฝ๋ ์ ๋ฆฌํ๋ ๋ฐฉ๋ฒ ๋ฑ์ ๋ํด ์์๋ด
๋๋ค.
5. ํ์ด๋จธ ์ฑ ๋ง๋ค๊ธฐ
- iOS ๊ฐ๋ฐ ์ ๊ฐ์ฅ ์ค์ํ UI ์ปจํธ๋กค์ธ UITableView, UICollectionView๋ฅผ ์ฌ์ฉํ ๋ ์ด์ฉ๋๋ Swift ํ์ ๋ฌธ๋ฒ์์ ๋ค๋ค๋ ํ๋กํ ์ฝ๊ณผ ๋ธ๋ฆฌ๊ฒ์ด์
ํจํด์ ์ข ๋ ๊น์ด ์ดํดํ๊ณ ์ตํ ์ ์๋๋ก ์ฌ์ฉ๋ฒ์ด ๋์ผํ UIPickerView์ ๋ํด ๋จผ์ ์์๋ด
๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ง์ ๊ณผ ๊ณก์ ๊ทธ๋ฆฌ๋ ๋ฐฉ๋ฒ๊ณผ, ๊ฐ๋จํ ํ๋ฉด UI๋ฅผ ์ฝ๋๋ก๋ ๊ตฌ์ฑํด ๋ณด๊ณ , ์คํ ๋ ์ด์์๋ ์ฝ๋๋ก ๊ตฌํํด ๋ด
๋๋ค.
์์ ์ง๋ฌธ Q&A ๐ฌ
Q. ์ด ๊ฐ์๋ฅผ ๋ฃ๊ธฐ ์ํด ์ฌ์ ์ง์์ด ํ์ํ๊ฐ์?
์์ดํฐ ์ฑ ๊ฐ๋ฐ ์
๋ฌธ 1ํธ๊ณผ 2ํธ์ ๋จผ์ ์ฐฉ์คํ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค. ์
๋ฌธ ๊ฐ์๋ ์ฌ์ ์ง์ ์์ด๋ ์๊ฐ์ด ๊ฐ๋ฅํฉ๋๋ค.
Q. ๊ฐ์ ์๊ฐ์ ๊ธฐ๊ฐ ์ ํ์ด ์๋์?
ํ์ฌ๋ ์๊ฐ ๊ธฐ๊ฐ์ ์ ํ์ด ์์ต๋๋ค.
Q. ๋ชจ๋ ๊ฐ์์ ์๋ฃ ์์ ์ ์ด๋ป๊ฒ ๋๋์?
ํ์ฌ ์คํ๋ผ์ธ์์ ๋ถํธ์บ ํ๋ฅผ ์งํํ๊ณ ์์ด ์ง์ฐ์ด ์์ ์ ์์ต๋๋ค. ๋์ 1:1 ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฐ ๋ฉํ ๋ง ์๋น์ค๋ ์ง์ฐ ์๋๋ก ์ฌ๋ฌ ํ์ง ๊ฐ๋ฐ์๋ค์ด ๋์์ ์ฃผ๊ณ ์์ต๋๋ค.
Q. ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฐ ๋ฉํ ๋ง์ ์ด๋ป๊ฒ ์งํ๋๋์?
์ฑ ๋ง๋ค๊ธฐ ์น์
๋ง๋ค ๋ง์ง๋ง์ ๋ฏธ์
์ด ์๋๋ฐ ๊ทธ ๋ฏธ์
์ ์ง์ ๋ณธ์ธ์ด ์ฝ๋ฉ์ ํด์ ์์ฑ๋ ์์ค๋ฅผ ์ฃผ์๋ฉด ํด๋น ์ฝ๋๋ฅผ ๋ฆฌ๋ทฐํด ๋๋ฆฝ๋๋ค. ๋ฉํ ๋ง ์๋น์ค๋ ๋จํก๋ฐฉ์ ํตํด ์งํ๋๋ฉฐ ์ค์๊ฐ๊น์ง๋ ์๋๋๋ผ๋ ์ต๋ํ ๋น ๋ฅธ ๋ต๋ณ์ ๋๋ฆฌ๊ธฐ ์ํด ์ฌ๋ฌ ๋ฉํ ๊ฐ ๋
ธ๋ ฅํ๊ณ ์์ต๋๋ค.
Q. ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฐ ๋ฉํ ๋ง ์๋น์ค ๋ฒ์ ๋ฐ ๊ธฐ๊ฐ์ ์ด๋ป๊ฒ ๋๋์?
๋ถ๊ฐ๋ฅํด ๋ณด์ด์ง๋ง ์ผ๋จ์ ๊ธฐ๊ฐ ์ ํ ์์ด ์๋น์ค ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๊ณ ์์ต๋๋ค. ์์์ ์ผ๋ก ์๊ฐํด๋ ์๊ฐ์์ด ๋ง์์ง๊ฒ ๋๋ฉด ๋น์ฐํ ๋ถ๊ฐ๋ฅํ ๊ฑฐ๋ผ ์๊ฐ๋์ง๋ง ์ต๋ํ ๋ง์ ๋ถ๋ค์๊ฒ ์ต๋ํ ์ค๋ซ๋์ ๋ง์ ํํ๊ณผ ๋์์ ๋๋ฆฌ๊ธฐ ์ํด ์ด์์ง๊ณผ ๋ง์ ๊ณ ๋ฏผ์ ๊ฑฐ๋ญํ๊ณ ์์ต๋๋ค. ์ถํ ๋์ ํ ์ด์์ด ์ ๋ ์ ๋๋ก ์ด๋ ค์์ ๊ฒช๋๋ค๋ฉด ๋ค๋ฅธ ๋ถํธ ์บ ํ์ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ธฐ๊ฐ๊ณผ ๋ชจ์ง ์ธ์์ ์ ํ์ ๋๋ ๋ฐฉ๋ฒ๋ ๋ง์ง๋ง์๋ ์ผ๋์ ๋๊ณ ์์ต๋๋ค.
Q. ์ด ๊ฐ์๋ฅผ ๋ชจ๋ ๋ฃ๊ณ ๋ง์คํฐํ์ ๋์ ์์ค์ ์ด๋ ์ ๋๊ฐ ๋๋์?
ํ์ฌ ๊ฐ์๋ ์์ดํฐ ์ฑ ๊ฐ๋ฐ ๊ธฐ๋ณธ ๊ฐ์๋ก ์ค๋ ฅ ๊ฐ์๊น์ง ๋ค์์ ๋ ํ์ฌ ํ์ง ๊ฐ๋ฐ์๋ค์ ์์ค๋ฅผ ๋ถ์ํ๊ณ ์ค๋ฌด ๊ฐ๋ฐ์ ํ ์ ์์ ์ ๋์ ์์ค๊น์ง ์ค๋ ฅ์ ํค์ฐ๋ ๊ฒ์ด ๋ชฉํ์
๋๋ค.
์ง์๊ณต์ ์ ์๊ฐ โ๏ธ
์ด๋ ฅ ์ฌํญ
[๊ฐ๋ฐ ๊ฒฝ๋ ฅ]
2001๋
5์ ์ด์คํธ์ํํธ์ ํ์ญ ๋ณ์ญํน๋ก์ฌ์์ผ๋ก ์
์ฌ๋ฅผ ์์์ผ๋ก ์ฌ๋ฌ ๊ณณ์์ ์๋์ฐ์ฆ ํ๋ก๊ทธ๋๋ฐ์ ์ฝ 10๋
์ ๋ ํ๊ณ , ์ดํ 2021๋
12์ 31์ผ๊น์ง 10๋
์ด์ iOS ์ฑ ๊ฐ๋ฐ์ ํ์ต๋๋ค.
SKT ์ค๋งํธ์๋ (์๋ฝ) WM ์ฑ, Smart Conference iOS ์ฑ, SK์ปค๋ฎค๋์ผ์ด์
์ฆ์์ ๋ค์ดํธ iOS ์ฑ, ๋ค์ดํธ ๋งํ iOS ์ฑ, Daybe iOS ์ฑ์ ๊ฐ๋ฐํ๊ณ , ์ฐ๋ฆฌ์ํ, LG์ ์, ๊ตญ๋ฏผ์ํ, ํํํฌ์์ฆ๊ถ iOS ์ฑ ๋ฑ์ ๊ฐ๋ฐํ์ต๋๋ค. ๊ฐ๋ฐ ๊ฒฝ๋ ฅ์ ์ด 20๋
์ ๋(iOS๋ 10๋
์ด์) ๋๋ค์.
[๊ฐ์ ๊ฒฝ๋ ฅ]
๊ทธ๋ฆฌ๊ณ ๊ต์ก์๋ ๊ด์ฌ์ด ๋ง์ 2016๋
์ฌ๋ฆ๋ถํฐ ์ฃผ๋ง์ ์ด์ฉํ์ฌ ๊ฐ๋จ์ ํ์์์ Swift ์ธ์ด๋ฅผ ์ด์ฉํ iOS ์ฑ ๊ฐ๋ฐ ๊ฐ์๋ฅผ 3๋
์ ๋ ํ์ต๋๋ค.
์คํ๊ต์ ๋ค๋๋ ์ฒญ์๋
๋ถํฐ ๋ํ์, ์ทจ์ค์, ๊ธฐํ์, ๋์์ด๋, ๊ฐ๋ฐ์, ๊ด๋ฆฌ์, ์ฌ์ฅ๋ ๋ฑ ๊ฐ๊ณ ๊ฐ์ธต์ ๋ค์ํ ์๊ฐ์๋ค๊ณผ ์์
ํ๋ฉฐ ์ด๋ค ๋ถ๋ถ์ ์ด๋ ค์ํ๊ณ ์ค์๋ฅผ ๋ง์ด ํ๋์ง ๋น ๋ฅด๊ณ ํจ์จ์ ์ธ ํ์ต์ ์ํด ๋ฌด์์ด ํ์ํ๊ณ ์ด๋ป๊ฒ ํด์ผ ํ๋์ง ๋ฑ์ ์๊ฒ๋ ์์คํ ๊ฒฝํ์ด์์ต๋๋ค.
ํ์ฅ์์ 10๋
๋๊ฒ iOS ๊ฐ๋ฐ ์ค๋ฌด๋ฅผ ํ๋ฉฐ ์์์จ ๊ฒฝํ๊ณผ ์ค๋ ๊ฐ์ ๊ฒฝํ์ ์ด๋ ค ์ต๊ทผ์๋ ๊ทธ๋์ ์์์จ ๋ชจ๋ ๊ฒฝํ์ ๊ณต์ ํด์ผ๊ฒ ๋ค๋ ๋ง์์ผ๋ก ๊ฐ์์๋ง ์ง์คํด์ KB์ฆ๊ถ, ํ์๋, JB๊ธ์ต๊ทธ๋ฃน, KB๊ตญ๋ฏผ์ํ, ๋ํ์ํ ๋ฑ์์ ๊ฐ์๋ฅผ ํ๊ณ ์์ต๋๋ค.
2017๋
๊ต์ก ์คํํธ์
๋ฒ์ธ์ ์ค๋ฆฝํ๊ณ ์ฌ๋ฌ ์ ๋ถ ์ง์ ์ฌ์
์ ์งํํ์๊ณ , 2018๋
์ ์ธํ๋ฐ์๋ ์์ดํฐ ์ฑ ๊ฐ๋ฐ ์
๋ฌธ 1ํธ๊ณผ 2ํธ์ ์ถ์ํ์์ต๋๋ค.
iOS ์ฑ ๊ฐ๋ฐ ๊ฐ์์ด์ง๋ง CS ์ง์์ด ๋ถ๋ช
๋์์ด ๋๊ณ ํ์ํด์ ํ๋ก๊ทธ๋๋ฐ ๊ฐ์ ์ต์ด๋ก CS ์ง์๊น์ง ํฌํจํ ๊ฐ์๋ฅผ ์ถ์ํ์์ต๋๋ค.
์ฐธ๊ณ ๋ก ์ ์ ๊ฐ์๋ ํ์ฌ๊น์ง ์ธํ๋ฐ, ์ ๋ฐ๋ฏธ, ํดํผ์ค๋ง์ผ ๋ฑ์์ ๋ง ๋ช
์ด ๋๋ ๋ง์ ๋ถ๋ค์ด ์๊ฐ์ ํด์ฃผ์
จ๊ณ ๋ค์๊ณผ ๊ฐ์ ์๊ฐํ์ ์ฃผ์ค ์ ๋๋ก ๊ฒ์ฆ๋ ๊ฐ์์
๋๋ค.
์์ดํฐ ์ฑ ๊ฐ๋ฐ ์
๋ฌธ 1ํธ 2ํธ ์๊ฐํ