BLOG ARTICLE 아이폰 개발자 프로그램 | 3 ARTICLE FOUND

  1. 2009.11.05 아이폰 개발자 프로그램 갱신 (2)
  2. 2008.11.13 iPhone 어플리케이션 개발을 위한 준비 - 2. 소프트웨어 (12)
  3. 2008.11.05 아이폰 개발자 프로그램 등록 완료 (22)

오랫만에 블로그에 글을 올립니다. 그동안 심한 감기로 숨만 쉬고 살다가 이제서야 정신이 조금 돌아 왔습니다. 아플때는 꼭 관리 좀 해야겠다고 생각하다고 나아지면 또 똑같은 생활을 하게되네요.

몇일전엔 애플 아이폰 개발자 사이트에 들어 가보니 포럼도 보이지가 않고 뭔가가 조금 이상했습니다. 옆을 보니 제 계정 기간이 지났다고 연장신청을 하라는 메시지가 보였습니다. 시간이 어떻게 가는 건지 별로 하는 일없이 어느새 1년이 지나갔네요.


비용은 환율에 상관없이 작년과 동일한 것 같습니다. 처음 등록할때는 시스템이 불안해서인지 몇번 애플의 고객센터와 이메일 교환후에 등록되었는데, 이젠 아무 문제없이 잘되더군요.

그동안 개인적으론 2개의 어플을 시험삼아 올려 보았고 아는분과 함께 사전들을 올려 보았습니다. 가장 최근에는 간단한 영단어 게임을 만들어서 올렸고 일주일이 넘었으니 몇일있으면 등록이 될 것 같습니다.


그동안 너무 안일하게 있었는데 개발자 프로그램 연장도 했고 컨디션도 좋아졌으니 다시 열심히 일도하고 블로깅도 할려고 합니다. 올려놓고 방생해놓은 어플들도 업그레이드를 해야할 것 같고요. 개발자로 있으면서 윈95, 인터넷등 몇번의 커다란 환경변화를 겪었지만 앱스토어가 체감적으로 가장 큰 영향을 주고 있는 것 같습니다.

'이야기들 > 소소한 이야기' 카테고리의 다른 글

2012년...  (0) 2012.01.02
아이맥 구입  (8) 2010.04.25
아이폰 개발자 프로그램 갱신  (2) 2009.11.05
급격한 Objective-C 사용자 증가  (4) 2009.08.20
WWDC 2009  (4) 2009.06.11
스크래치 강좌 끝~  (8) 2008.07.28
모든 댓글을 환영합니다. (욕설과 광고는 삭제합니다.)
  1. 달룟 2009.11.06 08:14  댓글주소  수정/삭제  댓글쓰기

    저도 몇일 전에 연장했습니다. 반성과 기대...



2. 소프트웨어
아이폰 어플리케이션을 위해 준비해야될 소프트웨어는 Xcode와 iPhone SDK 입니다. 내용은 조금 길지만 요약하면 ADC 맴버쉽 프로그램에 가입 후에 Xcode와 iPhone SDK를 다운로드 받아 설치하시면 됩니다. 맴버쉽 프로그램 등록, 개발 툴 모두 무료입니다.

1) Xcode 와 iPhone SDK 설치
1.1) ADC 가입
Xcode와 iPhone SDK는 모두 무료로 제공됩니다. 하지만 다운로드 받기 위해서는 ADC (Apple Developer Connection) 멤버쉽 프로그램에 가입하셔야 됩니다. (Xcode는 설치CD에 포함되어 있지만, 최신버젼을 얻기 위해서는 다운로드 받아서 설치하시는 것을 권장합니다.)  ADC는 애플이 제공하는 개발에 관련된 각종 툴, 문서, 샘플코드등을 제공하는 서비스입니다. 현재는 아래와 같이 아이폰과 맥, 두개의 색션으로 분리되어 있습니다.


ADC 회원은 지원범위에 따른 여러 유료회원도 있지만, 무료인 온라인 회원으로 가입하셔도 개발툴과 관련 문서, 샘플코드를 사용할 수 있습니다. ADC회원가입과 Xcode, iPhone SDK 설치에 관한 자세한 내용은 Xcode 3 다운로드 및 설치란 포스팅을 참고 하시기 바랍니다.

1.2) Xcode
Xcode는 애플에서 제공하는 OS X에서 맥/아이폰 어플리케이션 개발을 위한 대표적인 개발툴입니다. GCC를 컴파일러로 사용하는 Xcode는 Objective-C, C/C++, Java, Ruby, Python등의 언어를 지원하며, GUI 어플리케이션뿐만 각종 커멘드라인 유틸리티, 프레임워크, 라이브러리, 드라이버등 맥과 아이폰에서 사용하는 다양한 실행 바이너리를 만들 수 있습니다.


* 인터페이스 빌더
Xcode는 맥과 아이폰의 GUI 디자인을 위한 툴로 인터페이스 빌더(IB)를 제공합니다. IB는 OS X 어플리케이션에서 사용하는 nib 파일을 생성해 줍니다. nib에 대한 자세한 설명은 nib 파일 둘러보기란 포스팅을 참조하시기 바랍니다.
 


1.3) 아이폰 시뮬레이터
Xcode 와 iPhone SDK를 설치하면 아이폰 시뮬레이터를 사용할 수 있습니다. 시뮬레이터는 아이폰이나 아이팟 터치가 없더라도, 맥에서 만든 어플리케이션을 실행할 수 있는 아이폰의 에뮬레이터 입니다. 마우스로 터치 UI를 시연해 볼 수 있으며, 회전도 가능합니다.



2) 아이폰 개발자 프로그램 가입
아이폰 어플리케이션을 개발 후에 배포 및 판매를 위해서는 반드시 아이폰 개발자 프로그램에 가입을 하셔야 됩니다. 스텐다드와 엔터프라이즈 두개의 프로그램이 있으며 각각 $99, $299의 비용이 들어 갑니다. (1년마다 같은 비용으로 자격을 연장하셔야 합니다) 차이점은 개발한 어플리케이션을 App 스토어에 등록을 하여 배포를 하는지 또는 직접 배포를 하는지의 여부입니다.


개발자 프로그램에 가입을 하시면 아이폰/아이팟 터치를 테스트 기기로 등록을 할 수 있습니다. Xcode를 이용해 이 등록된 기기로 어플리케이션을 업로드 하여, 실제로 동작을 테스트 해 볼 수 있습니다.

가입이 완료된 후에는 아이폰 개발자 프로그램 포탈에서 iPhone Developer Program Portal User Guide란 문서를 참조하시면, 추후 등록과정을 쉽게 진행하실 수 있습니다. 아이폰 개발자 프로그램 등록 완료란 포스팅에 등록에 관한 저의 간단한 후기가 있습니다.

* 아이폰 개발자 포럼
개발자 프로그램에 등록하시면 현제 베타로 운영중인 아이폰 개발자 포럼도 이용할 수 있습니다. 아이폰 개발자 포럼은 전세계 아이폰 개발자들의 커뮤니티로 주제별로 다양한 의견을 나누고 질문 또는 답변을 할 수 있습니다. 현재까지는 아이폰 개발과 관련되어 질문을 하고 궁굼한 내용을 검색을 하기에 가장 좋은 곳으로 생각이 됩니다.


아이폰 개발에 필요한 소프트웨어를 간단히 알아 보겠습니다. 다음 포스팅에서는 개발을 위해 필요한 정보, 자료등과 접근하는 방법에 대해서 알아 보겠습니다.
* 관련링크
iPhone 어플리케이션 개발을 위한 준비 - 1. 하드웨어
iPhone 어플리케이션 개발을 위한 준비 - 2. 소프트웨어
iPhone 어플리케이션 개발을 위한 준비 - 3. 관련 자료
iPhone 어플리케이션 개발을 위한 준비 - 4. 시작하기

모든 댓글을 환영합니다. (욕설과 광고는 삭제합니다.)
  1. skna 2008.11.13 11:03  댓글주소  수정/삭제  댓글쓰기

    이런 걸 질문드리면 안되는 걸질도 모르지만...

    개발자 프로그램 이외에 자기 디바이스만(?) 올리려는 사람으로서
    다른 우회(?) 방법이 있는건가요?

    해보니깐 빌드 자체가 안되서..... 따로 .app만 만들수 있을까요?

    :)

    • Favicon of https://www.cocoadev.co.kr BlogIcon cocoadev 2008.11.13 11:33 신고  댓글주소  수정/삭제

      가능한 것으로 알고 있습니다. 우선 아이팟 터치를 감옥에서 탈출시켜야 될 것 입니다. 구글링을 해보시면 관련 자료를 찾을 실 수 있습니다.

      기기를 등록시키지 않고 타겟을 디바이스로 하면 오류가 날 것입니다. 타겟을 시뮬레이터로 하셔야 합니다. 실행 app는 프로젝트 폴더의 build 내에 있는 폴더들을 확인해 보세요.

  2. skna 2008.11.13 13:19  댓글주소  수정/삭제  댓글쓰기

    감사합니다. :>

  3. yuripapa 2008.11.13 13:55  댓글주소  수정/삭제  댓글쓰기

    매일 이렇게 정리해서 올리는것도 무지 힘드실텐데...
    블로그도 이쁘고 내용도 정리가 참 잘 되었있네요... 전 바이오리듬 분석중(?)입니다.
    아참, 글 두 번 올렸을뿐인데... 제가 누군지 알아보시다니...ㅋㅋ

  4. 2008.11.13 16:48  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  5. 쪽빛바람 2009.10.08 13:44  댓글주소  수정/삭제  댓글쓰기

    오늘 처음 와서 많이 배우고 있습니다.
    대학생인데 Iphone Application만들기를 하고 있어서
    이리저리 구글링 하다 오게 되었네요
    앞으로도 이 블로그에 상당히 오래 체류할 것 같네요 :D

  6. Favicon of http://blog.naver.com/so1ine BlogIcon 소현 2010.02.15 22:27  댓글주소  수정/삭제  댓글쓰기

    좋은 자료 퍼갑니다. 혼자 시작하려니 막막했는데 힘이되네요 감사합니다



등록신청하고 2주정도만에 겨우 완료했습니다. 단계마다 오류가 있어 애플과 몇번의 메일을 주고 받다가 오늘 무사히 등록했습니다. 등록후에는 아이폰 개발자 포탈에서 iPhone Developer Program Protal User Guide란 문서를 다운로드 받아 설명한대로 진행하니 별다른 어려움 없이 개발환경을 완료할 수 있었습니다.

편하게 사용할려고 App ID 생성시에 번들아이디를 와일드카드(*)로 지정했는데, 터치로 컴파일시에는 문제가 없었습니다. 배포시에는 문제가 될지 모르겠지마, 다시 생성하면 되니 일단은 저 App ID 하나로 쓰기로 했습니다.


모든 인증 완료 후에 아이팟 터치를 아이튠즈에서 동기화를 하고나니, 아래와 같이 설정/일반에 프로파일 항목이 추가되어 있습니다.


테스트를 해볼려고 Xcode를 실행하니 아래와 같은 오류가 났습니다.

SDK를 다시 설치할려다가 자료를 찾아 보니 아이팟 터치 2세대로 개발을 할 때는 아래와 같이 심볼릭 링크를 해주어야 한다고 합니다. 아래와 같이 심볼릭링크를 생성하니 위의 오류 메시지는 없어졌습니다.

> cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport
> ln -s 2.1 2.1.1

프로젝트의 빌드 설정에서 아래와 같이 iPhone Developer를 제 이름으로 설정하고 Profile을 설정하고, 빌드를 하니 제 아이팟 터치에도 잘 올라가고 실행도 잘되네요.


이제는 뭘 만들어서 올리는 일만 남았는데, 뭘 만들어야 할지 모르겠네요.
모든 댓글을 환영합니다. (욕설과 광고는 삭제합니다.)
  1. 달룟 2008.11.05 14:56  댓글주소  수정/삭제  댓글쓰기

    많이 기다렸습니다.
    이제는 Xcode설명도 모자라, 아이폰 등록하는 법까지!!
    이 블로그는 아이폰 개발자들의 필독 블로그네요.

    • Favicon of https://www.cocoadev.co.kr BlogIcon cocoadev 2008.11.05 17:23 신고  댓글주소  수정/삭제

      등록하는 법은 별로 없는데요. ^^;; 사실 과정을 정리해서 올릴려고 했는데, 중간에 오류가 너무 많이 있어서 그냥 마무리만 올려 보았습니다. 좋은 말씀 감사합니다. :)

  2. Favicon of http://sukwoo.blogspot.com BlogIcon 장림 2008.11.05 14:59  댓글주소  수정/삭제  댓글쓰기

    축하합니다. ^^

  3. Felix 2008.11.05 15:22  댓글주소  수정/삭제  댓글쓰기

    부럽습니다. ^^

  4. Favicon of http://icarusx.com BlogIcon ICARUSX 2008.11.06 00:16  댓글주소  수정/삭제  댓글쓰기

    안녕하세요 ^^ 다른사이트에서 강좌를 잘보고
    이곳까지 와서 공부중입니다 ^^
    기존에 작년부터 자주 왔다리 갔다리 했습니다만;;
    저번달부터 아이폰어플관련 공부를 본격적으로 시작중입니다.
    완전 초보죠 ㅎㅎ;;

    다름이아니고.. 어떤 강좌를 부탁드리려고합니다 -_-;;
    민폐겠지요??

    아이팟터치와 아이폰이 인터넷없으면 거의쓸일이 없는저로써..
    웹프로그래밍과 3d 디자이너였던 저에게.
    개발해보고픈 부분이 있는데..

    개념을 못잡아서 헤메고있습니다.

    사막에 오아시스같은 바이오리듬 강좌를 보고
    혹 가능하시면 강좌나 팁좀 부탁드립니다..

    부탁하고싶은 부분은.

    웹에서 때려주는 xml 를 아이폰 sdk 로 받을수있고.
    이미지나 어떤 음악파일, 동영상(힘들겠지만) 까지 보여줄수있는부분입니다.

    웹의 자료를 보여줌과 동시에 웹의 필요한 자료를 아이팟에서 보관가능케까지
    하는부분이 제목적입니다..

    가능하시면 부탁드립니다.
    xellossdh@naver.com으로 연락좀 부탁드려요 ^^
    강좌라도 ㅠㅠ

    • Favicon of https://www.cocoadev.co.kr BlogIcon cocoadev 2008.11.06 16:25 신고  댓글주소  수정/삭제

      안녕하세요. 이카루스님 반갑습니다. :)

      xml은 NSXML*을 사용하시면 접근하기 쉬울 것 같습니다. 아이폰에서 파일송수신은 저도 잘 모르겠네요. 확답은 못드리겠지만, 제가 공부하는데로 블로그에 올리겠습니다.

    • Favicon of http://icarusx.com BlogIcon ICARUSX 2008.11.06 21:16  댓글주소  수정/삭제

      아 감사드립니다 ^^
      xml관련정보랑 공부하시면 바로 올리신다는 리플에 ㅎㅎㅎ 감사드려요 ㅎㅎ

    • Favicon of https://www.cocoadev.co.kr BlogIcon cocoadev 2008.11.07 11:47 신고  댓글주소  수정/삭제

      xml은 NSXMLDocument를 사용하시면 쉽게 관리하실 수 있습니다. 제가 말씀드린 건 파일 저장에 관련된 내용이고요. ^^;;

      아무튼 xml도 시간나는대로 간단히 올려 보겠습니다. :)

  5. Favicon of http://jasonpa.com BlogIcon JasonPA 2008.11.06 15:23  댓글주소  수정/삭제  댓글쓰기

    아아 이런 전 SDK 를 다시 인스톨 하고서 위와 같은 다이얼로그를 한번 더 본 상황에서 이 포스팅을 보게 되었네요. 미리 보았으면 좋았을 것을 ^^ 감사합니다.

    • Favicon of https://www.cocoadev.co.kr BlogIcon cocoadev 2008.11.06 16:32 신고  댓글주소  수정/삭제

      Pre-Installation Advisory란 문서에 언급은 되어 있지만, 이런 사항은 애플에서 신경을 좀 써야돼지 않았나 생각됩니다.

      방문해 주셔서 좋은 말씀 감사합니다. :)

  6. 2008.11.11 21:10  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • Favicon of https://www.cocoadev.co.kr BlogIcon cocoadev 2008.12.09 10:54 신고  댓글주소  수정/삭제

      헉, 답변을 드린 것 같은데 없네요.

      아무튼 말씀하신 내용은 참 좋은 아이디어인 것 같습니다. 전 왜 그런 생각이 안떠오르는지... ^^;;

  7. Favicon of https://mazicky.tistory.com BlogIcon Zicky 2008.12.08 22:47 신고  댓글주소  수정/삭제  댓글쓰기

    아이폰 대학생 개발자 프로그램 무료 등록하려고했는데..

    미국학생밖에 안되나봐요 ㅠㅠ

    최근에 아이폰 터치 2세대 구입하고 , 개발해서 바로 넣어서 실행해 볼줄알았는데^^;

    일단 공부해서 시뮬레이터로 돌려보고, 일반 개발자로 돈내고 등록해야겠습니다^^

    근데.. 환율때문에... 99달라가 ㅠ_ㅠ


    자주 들러서 정보 얻어가겠습니다^^

    • Favicon of https://www.cocoadev.co.kr BlogIcon cocoadev 2008.12.09 10:52 신고  댓글주소  수정/삭제

      아직은 미국만 해당되는 것 같은데, 우리나라도 적용될 날이 빨리 왔으면 좋겠습니다. :)

      개발자등록은 아직 오른 환률 적용을 안받는 다고 언뜻 들은 것 같은데 확실하지는 않습니다.

  8. Favicon of http://reshout.com BlogIcon reshout 2009.01.24 11:13  댓글주소  수정/삭제  댓글쓰기

    아아팟 터치에서 실행해 보려면 반드시 아이폰 개발자 프로그램에 등록해야 하나요? 그냥 해보니까 잘 안되더라구요.

  9. 이민영 2009.02.05 15:18  댓글주소  수정/삭제  댓글쓰기

    안녕하세요.. 우여곡절끝애 IPHONE 개발등록신청까지 끝내고 상품등록 다 끝내고 나서
    이제 좀 테스트 해볼까하고 디버그 하려고 하는데...

    codesign: unrecognized option `--entitlements'

    라는 에러가 떠서요.. 외국싸이트 하며 다 찾아봤는데 ..
    이 에러 에 대해서는 안나와있더라구요..
    혹시 저랑 같은 에러메세지가 나오신 분이 계시다면 어떻게 처리 하셨는지 여쭤보고자
    왔습니다.

    이 에러도 3일째 고생하고 있는데요... 도..도와주시면 정말 감사하겠습니다.

    • Favicon of https://www.cocoadev.co.kr BlogIcon cocoadev 2009.02.05 17:37 신고  댓글주소  수정/삭제

      저 오류메시지는 본것 같기도 하고 못 본것 같기도 하고 기억이 잘 안네요. 저도 해결방법은 잘 모르겠습니다.구글에서 codesign: unrecognized option으로 검색하시면 관련된 내용이 많이 있습니다. 이민영님과 같은 조건의 사례를 찾아 보시고 참조하시면 될 것 같습니다.

  10. shock 2009.02.13 16:18  댓글주소  수정/삭제  댓글쓰기

    개발자 프로그램 구입을 방금 맞췄답니다.
    이제 처리 완료가 되기를 기둘리고 있답니다.
    그런데 제가 개발용으로 사용하는 PC가 맥이 아니라 Dell 노트북에 헤킨토시를 설치해서
    사용하고 있기 때문에 유/무선 이터넷이 전혀 안된답니다.
    인증서를 다운로드 받아서 설치할때 XP 로 다운로드 받고 UBS 메모리로 복사해서 MAC 에 다시 집어넣는게 가능한가요?
    다음 단계를 어떻게 해야하는지 잘 몰라서 질문 올려봅니다 ^^;

    • Favicon of https://www.cocoadev.co.kr BlogIcon cocoadev 2009.02.13 16:59 신고  댓글주소  수정/삭제

      저도 해본적은 없지만 PC에서 다운로드 받은 후에 맥으로 파일을 가져와서 설치하는 것은 가능할 것 같습니다. 인터넷이 안되면 불편하실 것이 많으실 것 같은데, 맥미니라도 하나 장만 하심이... ^^;;