안녕하세요 테디호프입니다.




무언가를 만들려면 재료와 준비물이 필요합니다.
나무를 자르려면? 톱이 필요하지요.
iOS 개발을 하기 위해서도 이런 도구들(Tools)이 필요합니다.
간단하게 알아볼까요?
1. MacOS계열 하드웨어 - MacBook, Mac mini, iMac
오른쪽이 MacBook, 왼쪽이 Mac mini
iOS는 애플에서 만든 운영체제입니다. 그렇기에 개발에 필요한 도구도 애플에서 제공합니다.
그래서 쉽게 설명하면 애플용(?) 컴퓨터를 새로 사야해서 초기 투자 비용이 발생합니다.
(이미 갖고 계시면 필요 없습니다.)
MacBook, iMac 구입 가격은 평균 '120만원 이상'이며 교육 프로그램을 적용하면 할인이 됩니다.
Mac mini와 같은 경우는 평균 '80만원 이상'으로 비교적 저렴하게 하드웨어 환경을 구축할 수 있습니다.
일반적으로 한국은 Windows PC가 보급되어 있습니다.
그래서 대부분 iOS 개발을 결심하지만 이걸 위해서 새로 구입해야하나(?)에서 진입장벽이 생겨납니다.
예전과 같으면 Windows PC와 Mac의 성능이 별반 차이가 없어서 Mac 구매를 꺼려하기도 했었죠.
다만 M1이후로 Mac의 성능이 Windows PC보다 좋아져 가성비가 별반 차이가 없어졌습니다.
예전이면 카페 관상용인 이미지가 강했지만,
요즘은 Microsoft office와 같은 어플 등 지원하는 프로그램도 별반 차이 없습니다.
일상생활에서도 편하게 사용할 수 있어서 Mac을 기본으로 활용하는 학생과 개발자가 많아지는 추세입니다.
한가지 유의해야할 점은 M1 MacBook Big Sur(운영체제 버전)를 기준으로 지원하는 소프트웨어 버전이 다릅니다.
최신 버전들은 대부분 Big Sur 이후를 지원하기에 장기적 활용을 위해서는 M1 이후에 MacBook 구매를 추천드립니다.
* 그래도 가격이 부담되는데 기존 PC나 다른 운영체제에서 개발 할 수 없나요?
결론적으로 Mac(Xcode)에서만 개발 결과물을 정식으로 배포하고 스마트폰에서 사용할 수 있습니다.
어둠의 경로(?)가 있긴하지만 결과물을 배포하지 못하기도 하고... 제약도 생겨서 권장하지 않습니다.
2. Xcode - IDE, 소프트웨어
Xcode 구동화면
소프트웨어 개발 프로그램으로 Microsoft의 Visual Studio와 같은 역할을 한다고 보시면됩니다.
애플 스토어에서 무료로 다운 받을 수 있으며,
그림과 같이 크게 디자인을 하는 부분 코드를 작성하는 부분으로 나누어집니다.
지원하는 언어는 Object-C와 Swift 두가지로 둘다 상호적으로 사용되며
작성한 코드를 컴파일하여 시뮬레이션을 실시간으로 확인할 수 있습니다.
3. Apple developer program
iOS 개발자 프로그램
iOS용 어플리케이션을 만들었다면 앱스토어에 배포를 해야겠죠?
애플 공식 홈페이지에 iOS Developer Program을 통해서 할 수 있습니다.
해당 프로그램은 개발자들이 앱을 베타테스트하고 배포할 수 있는 일련의 과정들이 포함되어 있습니다.
다만 등록에는 연간회비가 들어가며 당장 배포를 하지 않고 공부를 하는 입장에서는 미리 등록할 필요가 없습니다.
등록하지 않은 상태에서도 Xcode를 통해 시뮬레이션할 수 있으며
각종 개발 문서와 API 등등 역시 프로그램 등록 없이 정보 조회가 가능합니다.
저도 아직 배포해본 적은 없어서 등록하지 않은 상태로 개발 공부를 하고 있는데요.
나중에 배포할 때 추가로 정보를 드리도록 하겠습니다.
테디호프 드림




덧글