애플에서는 맥 개발자를 위해 ADC를 운영해왔다. ADC는 각각 받을수 있는 서비스에 따라 Premier, Select 그리고 Student로 나눠져 있었다. Student는 학생만 가입 가능하고 연간 99달러, Select는 연 499달러 그리고, Premier는 연 3499달러로 등록할수 있었다. 물론 맥을 개발하는데 반드시 유료 ADC 멤버쉽에 등록해야 하는것은 아니다. 개발툴과 기본적인 자료는 무료로 가입이 가능한 온라인 멤버십만으로도 받아서 사용할 수 있다. 위의 유료 ADC 멤버는 더 전문적인 서비스를 받기 위한 멤버쉽이었다.


ADC로 이루어져 있던 맥 개발 프로그램이 우리나라 시간으로 오늘 새벽 완전히 바뀌었다. 연간 99달러의 Mac Developer Program에 등록하고 서비스를 받을 수 있게 되었다. 이는 iPhone Developer Program과 같은 가격이다. 기존의 ADC 멤버는 올해 말까지 기존과 동일한 서비스를 받을 수 있다.

모든것이 기존의 ADC 멤버와 같지는 않은듯이 보인다. 기술 지원 서비스는 연간 2회를 무료로 받을수 있고 그 이상은 추가 비용을 지불해야 한다. (이는 아이폰 개발자 프로그램과 같다.) 기존에는 Premier의 경우 연간 8회, Select는 연간 2회, Student는 추가 구입만 가능했다.

그 외에 확인되지 않은 사실이 몇가지 더 있다. 

첫번째로 기존의 ADC 멤버에게 하드웨어를 할인해주던 서비스가 제외된듯이 보인다. ADC 멤버는 20%정도 할인된 가격에 애플 하드웨어를 구입할수 있었다. 하지만 이번에 바뀐 프로그램에는 해당 내용이 보이지 않는다.
두번째로 호환성 랩에 관한 이야기가 제외되었다. ADC 멤버들은 쿠퍼티노, 베이징, 도쿄에 있는 호환성 랩을 통해 수백개에 이르는 항목에 관해 지원을 받을 수 있었다. 그런데 이번 맥 개발자 프로그램에는 해당 내용이 빠진듯이 보이다.
마지막으로 Premier 멤버에게 주던 WWDC 티켓이 제외된듯 보인다. 이는 3499달러에 이르던 Premier 멤버쉽 가격을 생각해보면 제외되는게 당연해 보인다.

어쨋든, 맥 개발자 프로그램을 통해 맥 개발자가 싼 비용으로 각종 지원을 받을수 있도록 한듯이 보인다. 다만 하드웨어 할인 프로그램의 할인폭이 상당했기 때문에 그 부분에 제외된것으로 인해 가격이 내려갔다고만 이야기하기는 힘든듯 하다. 하지만 매년 맥을 구입할것이 아니라면 전체적으로 할인되었다고 보는것이 맞을것 같다.

맥/아이폰 개발을 해보고 싶은 마음에 이거저거 책도 구입해놓은지 꽤 오랜 시간이 지났다. 하지만 이런 저런 핑계로 제대로 보지 못하고 있고 책에는 먼지만 쌓이고 있다..ㅡㅡ 새학기도 시작했으니 매일 1-2시간씩 맥/아이폰 프로그래밍을 다시한번 공부해봐야겠다.

애플 개발자 홈페이지는 http://developer.apple.com 이다.
아이폰이 갖는 장점중 하나는 강력한 앱스토어이다.
앱스토어의 프로그램들은 부족한 프로그램도 있지만 매우 뛰어난 프로그램도 많다.
물론 양이 많다보니 질도 올라가는것일수도 있다.
하지만 과거 포켓피씨나 팜을 사용했을때를 생각해보면,
아이폰의 어플리케이션으 더 뛰어난 것들이 많은듯이 느껴진다.
왜그럴까..

가장 먼서 생각할수 있는 이유는,
아이폰이라는 플랫폼의 힘이다.
아이폰은 강력하고 뛰어난 플랫폼이다.
아이폰이 갖고 있는 각종 센서들과 넓은 화면,
강력한 프로세서와 3D 성능,
그리고 멀티터치까지..
아이폰은 개발자의 상상력을 최고로 자극하며,
각종 아이디어를 구현할 수 있는 좋은 플랫폼이다.

또하나 생각할수 있는것은,
개발 플랫폼이다.
아이폰 어플리케이션 개발은 맥에서 해야 한다.
맥에서 XCode를 이용해서 Object-C로 개발하도록 되어 있다.
그리고 맥은 꽤 좋은 개발 플랫폼이다.
개발자로 하여금 개발에만 집중하게 하는것은 매우 중요하다.
개발도중 컴퓨터의 오류로 오랜시간 작업한것을 날릴 위험은 언제나 존재한다.
그러한 끔찍한 일을 예방하기 위해 개발자들은 시스템 관리에 신경을 써야 한다.
하지만 맥은 상대적으로 안정적이다.
즉 개발자는 시스템 관리등에 상대적으로 신경을 안쓰게 되고,
개발에만 역량을 집중할 수 있다.

맥이라는 개발 플랫폼은 위에서 언급한 안정성 외에도 다른 장점을 가져다 준다.
바로 직관성을 비롯한 좋은 사용자 경험이다.
맥은 직관적이고 사용자 경험을 극대화 하도록 디자인되었다.
사람들은 자신의 환경을 그대로 자신의 주변에게 전파한다.
따라서 맥의 환경에 익숙해진 개발자는,
자신의 제품도 직관적이고 사용자 경험을 중요시하여 개발하게 된다.
이는 아이폰 어플리케이션의 질적 향상을 가져온다.

아이폰의 개발은 맥 유저나 개발자가 아닌 사람에게는 큰 장벽을 넘어야 한다.
하지만 그 장벽을 넘는 어려움보다 장벽을 넘음으로써 얻을수 있는것이 더 매력적이다.
나도 시간 나는대로 공부해보려고 하는데..
부지런하지 못해서 생각만 하는것 같다..