iOS πŸ“± 개발 곡뢀 μ‹œμž‘

κΈΈκ³  κΈ΄ κΈ°λ‹€λ¦Όμ˜ 끝에 λ‹€μ‹œν•œλ²ˆ iOS κ°œλ°œμ— 도전μž₯을 λ‚΄λ°€μ–΄ λ³΄μ•˜μŠ΅λ‹ˆλ‹€.

Log |

May 22, 2019

아이폰 πŸ“± μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ κ°œλ°œμ€ μ œκ°€ 처음 코딩을 μ ‘ν–ˆμ„ λ•Œ λΆ€ν„° 항상 ν•΄μ˜€κ³ μ‹Άμ—ˆλ˜ λΆ„μ•Όμ˜€μŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ 처음 곡뢀λ₯Ό ν•˜κ³ μž ν–ˆμ„ λ•ŒλŠ” ν•˜λ‚˜λ„ 이해가 가지가 μ•Šμ•˜κ³  ν”„λ‘œκ·Έλž˜λ°μ˜ 기초 κ°œλ…μ‘°μ°¨λ„ 이해가 λ˜μ§€ μ•Šμ•˜μ„ λ•ŒλΌ κ³΅λΆ€ν•˜κΈ°λ₯Ό μ€‘λ‹¨ν–ˆλ˜κ²Œ 기얡이 λ‚©λ‹ˆλ‹€.

κ·Έλ•Œ μ΄ν›„λ‘œ 4년이 μ§€λ‚œ 였늘 λ‹€μ‹œ ν•œλ²ˆ 아이폰 μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ 개발 곡뢀λ₯Ό μ‹œμž‘ν•˜κ³ μž ν•©λ‹ˆλ‹€ (μ‹€μ œλ‘œ 더 κ΄€μ‹¬μžˆλŠ” λΆ„μ•ΌλŠ” macOS μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ κ°œλ°œκ³΅λΆ€). μ§€κΈˆμ€ μ˜›λ‚ κ³Ό 달리 컴퓨터 μ‹Έμ΄μ–ΈμŠ€μ— λŒ€ν•œ 기본적인 κ°œλ…μ΄ μž‘ν˜€μžˆμ–΄μ„œ ν¬κΈ°λŠ” ν•˜μ§€ μ•Šκ² μ§€λΌλŠ” 생각을 κ°€μ§‘λ‹ˆλ‹€...πŸ™πŸΌ(제발...)

μ‚¬μš©ν•  κ΅μ œλŠ” μŠ€ν…νΌλ“œ λŒ€ν•™κ΅μ—μ„œ μ œκ³΅ν•˜λŠ” Developing iOS 11 Apps with Swift. μ‹€μ œλ‘œ μ €λŠ” 4번째 κ°•μ˜κΉŒμ§€ λ“€μ–΄λ΄€λŠ”λ° μƒλ‹Ήνžˆ κ°•μ˜μ˜ 질이 λ†’λ‹€λŠ” 것을 κΉ¨λ‹¬μ•˜μŠ΅λ‹ˆλ‹€. μ‹€μ œλ‘œ λ§Žμ€ 후기듀을 λ³΄λ‹ˆ 아이폰 μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ κ°œλ°œμ„ μž…λ¬Έν•˜κ³ μž ν• λ•Œ 이 κ°•μ˜λ₯Ό μΆ”μ²œν•œλ‹€κ³  ν•©λ‹ˆλ‹€. λ‹€λ§Œ μ°Έκ³ ν•  점이 μžˆλ‹€λ©΄ 이 κ°•μ˜λ₯Ό μ²˜μŒλ“€μ„ λ•Œ Object Oriented Programming에 λŒ€ν•œ κ°œλ…μ΄ μž‘ν˜€ μžˆμ–΄μ•Ό ν•œλ‹€λŠ” 것. 이 κ°•μ˜λ₯Ό λ‹΄λ‹Ήν•˜μ‹œλŠ” 전섀적인 인물, Paul Hegarty κ΅μˆ˜λ‹˜κ»˜μ„œλŠ” μˆ˜μ—…μ„ μΈλ„ν•˜μ‹€ λ•Œ OOP에 λŒ€ν•œ κ°œλ…μ„ 학생듀이 이미 κ°€μ§€κ³ μžˆλ‹€λŠ” μ „μž¬ν•˜μ— 진행을 ν•˜μ‹­λ‹ˆλ‹€. μ—¬λ‹΄μœΌλ‘œ Paul Hegarty κ΅μˆ˜λ‹˜μ€ μŠ€ν…νΌλ“œμ—μ„œ μ‘Έμ—… ν›„ μŠ€ν‹°λΈŒ μž‘μŠ€κ°€ μ°½μ„€ν•œ Next νšŒμ‚¬μ— λ°”λ‘œ 취직, ν˜„μ œ μš°λ¦¬κ°€ μ‚¬μš©ν•˜κ³  μžˆλŠ” macOS 와 iOS의 기반이 λ˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄ κ°œλ°œμ— μ°Έμ—¬, μ§€κΈˆ 이 κ΅μˆ˜λ‹˜κ»˜μ„œ μ§„ν–‰ν•˜μ‹œλŠ” 이 μˆ˜μ—…μ€ μŠ€ν…νΌλ“œμ—μ„œ κ°€μž₯ 인기가 λ§Žμ€ μˆ˜μ—… 쀑 ν•˜λ‚˜λΌλŠ” ν‰μž…λ‹ˆλ‹€. 직접 λ“€μ–΄λ³΄λ‹ˆκΉŒ 정말 잘 κ°€λ₯΄μΉ˜μ‹œλ”κ΅°μš”. λ§Œμ•½ 기초 곡뢀가 더 ν•„μš”ν•˜λ‹€λ©΄ ν•˜λ²„λ“œμ—μ„œ μ œκ³΅ν•˜λŠ” CS50, λ˜λŠ” MIT의 Introduction to Computer Science의 μˆ˜μ—…μ΄ μΆ©λΆ„ν•˜λ‹€ μ‹ΆμŠ΅λ‹ˆλ‹€. 이런 퀄리티에 κ°•μ˜λ₯Ό 무료둜 ν•΄μ£Όμ‹ λ‹€λ‹ˆ μŠ€ν…νΌλ“œ λŒ€ν•™κ΅μ— 감사할 λ”°λ¦„μž…λ‹ˆλ‹€.

μ—΄μ‹¬νžˆ ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€ πŸ™ŒπŸΌ