IT 후기

IOS개발 입문자를 위한 책추천

바울리나 2022. 3. 13. 17:36

아이폰, 아이패드, 맥을 사용하고 있는 사람들에게는 IOS 라는 단어가 매우 익숙할 것이다. 소프트웨어 업데이트를 할 때마다 보게 되는 IOS 라는 단어이기 때문이다. 이번 포스팅에서는 아이폰에서 앱 개발을 하고 싶은 사람들을 위한 IOS개발 입문 책을 한 권 추천해보려 한다.

 

IOS란?

애플이 개발 및 제공하는 임베디드 운영체제로, 아이폰, 아이팟터치, 아이패드, 애플 티비 등에 탑재되어 있다. 아이폰 오에스(iPhone OS)라는 이름이었으나, 2010년 6월 출시한 버전 4.0부터 iOS로 명칭을 변경하였다.
[네이버 지식백과] iOS (두산백과)

IOS 는 Windows 와 같은 OS 중 하나로, 애플에서 제공하는 운영체제라고 생각하면 좋을 것 같다. IOS에서 사용하기 위한 앱 개발을 위해서는 Swift 라는 개발 언어를 사용하게 된다. 

 

물론 하이브리드 앱 개발을 위해 사용되는 언어들도 있긴 하지만, 보통 IOS개발자로 모집하는 공고문을 보면 Swift 개발자를 칭하는 경우가 많다. 이것저것 찾아보고 접해본 결과, 본래 애플에서 개발을 위해 쓰였던 언어인 Objective-C 를 대체하여 더 쉽고 편한 언어로 개발된 것이기 때문에 비교적 다른 언어에 비해 무난한 난이도를 가진 듯 하다. 개발도구로 나오는 Xcode 도 굉장히 잘 되어 있고, 에러 메시지를 뱉어내는 것도 보면 굉장히 친절하게 원인이 나오는 경우가 많다.

 

 

본래 내가 맨 처음 개발을 배우고 싶었던 이유 중 하나가 '내가 사용하는 앱을 직접 만들고 싶다.' 였으므로, 이번에 IOS개발을 배우기 위해 책을 한 권 구입해서 배우고 있는 중이다. 그리고 이 책을 고르기까지 이것저것 비교도 해봤었고, 공부 중인 지금도 괜찮다는 생각이 들어서 추천하게 되었다.

IOS개발을 위한 필수 준비물

먼저, Swift 언어로 개발하기 위해서는 애플에서 제공하는 개발도구인 XCode를 사용하는 것이 일반적이다. 그리고 이 프로그램을 구동하는 것은 오로지 맥OS 뿐. 다시 말해, 맥북이 꼭 필요하다. 아니면 맥OS를 구동시킬 수 있는 특별한 환경이 존재한다거나.

 

아무튼, 개인적으로 그저 온전히 추측해 보건데 '맥북' 이라는 진입장벽이 있기 때문에 우리나라에서 IOS개발자의 수가 상대적으로 적은 이유 중 하나가 아닐까 싶기도 하다.

 

 

이전에 M1 칩셋이 들어간 맥북에어를 구입했었기 때문에, Swift 를 배우는 지금도 이를 잘 사용하고 있다. 원래 맥북에어로 개발은 불가하다는 내용이 많았는데, 이번에 거의 괴물같은 칩셋의 M1이 들어가 입문 과정의 나로써는 굉장히 무난하게 사용중이다. 아마 훨씬 고성능, 고사양을 개발하게 된다면 그 때 맥북프로를 고민하지 않을까 싶다. 그 정도로 사용하게 될지는 아직 미지수지만 말이다. 지금 성능도 차고 넘치는 중이라서.

 

IOS개발 입문자 책 추천

IOS개발 입문서로 추천하고 싶은 책 제목은 'Do it! 스위프트로 아이폰 앱 만들기 입문' 이다. 개발 언어 공부하는 분들에게 'Do it!' 시리즈는 꽤나 유명하지 않나 싶다. 비교적 쉽고 입문자들을 위해 설명도 잘 되어 있는 경우가 많기 때문이다.

 

이 책도 마찬가지다. Xcode 설치부터, 처음 프로그래밍을 접하는 사람들이 하나씩 완성해 나가며 자연스럽게 문법을 익힐 수 있도록 구성되어있다. 일반적으로 문법 설명을 나열한 후 실전에 도입하는 방식이 많았는데, 이러한 구성이 굉장히 맘에 들었다. 어차피 코딩은 직접 하면서 익혀야 한다고 생각하기 때문이다.

 

그리고 무엇보다 하나씩 예제를 풀어가면서 익히고, 도전미션 이라는 것이 있어서 이를 혼자 작업해보면서 익숙해지도록 한다는 것이 마음에 들었다. 도전미션 같은 경우에도 코드에 관한 것이 깃헙에 다 올라와 있어서 혼자 풀이한 후 깃헙의 코드랑 비교해서 보기에도 좋았다. 무엇보다 차근차근 해결해 나가는 책 구성도 좋기 때문에 정말 입문자를 위한 책으로 딱이다.

 

나는 깃헙에 레퍼지토리를 하나 파서 예제와 과제 부분을 하나씩 공부하고 올리는 중이다. 나중에 애매하게 기억나는 부분은 내 깃헙을 보면 어떤 식으로 코드를 썼었는지 볼 수 있어서 이렇게 레퍼지토리 하나 정해서 공부하는 것을 올려놓는 것이 나에게 잘 맞는다.

 

나처럼 IOS개발을 위해 처음 스위프트를 접하는 사람들에게 추천하는 책, 'Do it! 스위프트로 아이폰 앱 만들기 입문'! 이 외에 좋은 강의나 책이 있다면 또 추천으로 들고 오겠다.