Stanford에서 2009년 봄학기부터 iPhone Application Programming 강의를 시작했단다.
마침 공부를 시작하려는 시점에서 아름다운(^^) 상황이라 이를 따라가보기로 했다.

http://www.stanford.edu/class/cs193p/cgi-bin/index.php

영어공부도 하고, iPhone 개발도 배우고...


FAQ 부분만 살짜기 해석해보면...
(해석이 맞냐고 물으신다면, 절대 믿지 말라 말하겠어요~ ^^)

   Q : 이 수업을 듣기 위해서는 Mac이 필요한가요?
   A : 넵. 인텔-기반 매킨토시가 필요하게 될겁니다.
        Mac에서만 설치가 허락된 iPhone SDK 설치를 위해서는 Mac이 필요합니다.

   Q : 이 수업을 위해서 iPhone이 필요한가요?
   A : 엄밀히 말해서 아닙니다.
        만약 iPhone이나 iPod touch를 가지고 있다면 수업을 위해 사용할 수 있습니다.
        대체품인 iPod touch도 충분히 이용할만 합니다.
        작업의 대부분은 iPhone SDK에 포함된 iPhone simulator를 이용해서 할 수 있습니다.
        iPhone이나 iPod touch에서만 가능한 일부 기능은 있지만, 부수적인 것입니다.

   Q : 이 수업은 온라인으로 제공되나요?
   A : 이번 학기에 SCPD를 통해서는 제공되지 않지만, 'iTunes U'에서는 가능합니다.

   Q : 선수과목은 뭔가요?
   A : 선수과목으로 CS106B 또는 CS106X을 제시하지만,
        이 선수과목을 절대적으로 강요하지는 않는다.
        (CS106B : Programming Abstractions, CS106X : Programming Abstractions in c++)
        대신 C로 프로그래밍을 편하게 할 정도로,
        특히 C포인터와 일반적인 C 메모리 관리(malloc/free)는 할 정도는 요구된다.
        객체지향 디자인이나 원리애 친근하다면 도움이 많이 되지만,
        모른다고 하여도 C의 포인터에 대해서 논쟁하는 것보다는 별 장애물이 되지 않는다.

   Q : 중간고사나 기말고사는 있나요?
   A : 블라 블라...

   Q : 이 수업에... 블라블라
   A : 블라 블라...

   Q : 이 수업에서는 최근에 발표한 iPhone 3.0 버전을 사용하나요?
   A : 아뇨. 이 수업에서는 모두 최근 사용되는 iPhone 2.X OS를 기반으로 할 것입니다.

   Q : 이 수업 자료들은 블라 블라...
   A : 우리는 블라 블라...

뭐 이정도 인 것 같다...
반응형

'소프트웨어 > iPhone' 카테고리의 다른 글

[아이폰] 예약 구매 신청했다.  (0) 2009.11.27
iPod Touch App 개발 02  (0) 2009.04.28
installus 다운로드 경로  (0) 2009.03.17
iPod Touch App 개발 01  (0) 2009.01.31
WeDict Pro 1.3.1  (5) 2009.01.25

심심풀이겸 잊혀져가고 있는 개발에 대한 감각을 되살려보고자
조금씩 알아보려고 한다.

이하 내용은 공부중인 내용이기에 틀린 내용이 많을 수 있다!!!


우선 궁금증 몇 가지를 해결해보자.

1. Mac 환경에서만 개발 가능한가?
   - 역시나 그렇다. 레오파드 이상의 Mac에서 개발 가능하다고 한다.
   - 앞으로 놀고 있는 Mac Mini 1세대에 셋팅해서 해보려고 한다.
   - 문제는 인텔-베이스 맥에서만 가능하다지만...
   - ppc-베이스 맥의 경우는 다음 글을 참조
     http://cafe.naver.com/appleguru.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=838

2. 그럼 일명 '해킨토시'에서도 개발 가능할까?
   - 한 번 시도해봤는데, 실패했다. 아마도 잘 안되는 것 같다.
   - 무엇인가 셋팅이 맞지 않은 것 같다. 하려면 할 수 있지 않을까 싶다.
   - 가능하다!!!

3. VMWare에 설치된 '해킨토시'에서도 안되나?
   - 시도해보고 결과를 적어보겠지만, 개발환경으로는 힘들 것 같다.
   - 그냥 순수한 Mac 환경이 낫지 않을까 한다.
   - 느리지만, 가능하다!

4. SDK는 무료인가?
   - 무료 회원 가입 후 다운받을 수 있다.
   - 유료 가입도 있다고 한다. 차이점은 좀 더 알아보고...

5. iPhone / iPod Touch 가 있어야만 하나?
   - SDK에서 제공하는 에뮬레이터로도 충분할 것 같다.
   - 하지만, 있는 것이 보다 더 좋기는 하겠지?!

6. iPhone과 iPod Touch는 구분되어 개발하나?
   - 일단 SDK는 iPhone SDK만 제공된다.
   - H/W상의 차이가 있으니 개발할 때 그 점만 참고해서 하면 되는 것 같다.
   - 특별히 구분되어 있지는 않은 것으로 안다.


Develop on your Mac

   - iPhone/Touch도 많이 팔아먹었겠지만, 이로 인해서 Mac도 엄청 팔아먹었을 것 같다.
     App 개발을 위해서는 결국 Mac도 구매를 해야하니 말이다. 정말 Win-Win 작전이다.

   - apple의 "iPhone Dev Center"에 가면 샘플 코드는 물론이고, 동영상 및 기술 문서들을
     제공해준다. 이를 잘 활용하자.
  
   - iPhone SDK에 포함되어 있는 개발 도구들

      * Xcode
         - 프로젝트 관리, 강력한 소스 편집기, 그래픽컬한 디버거를 제공하는
           완벽한 개발 환경
      * iPhone Simulator
         - iPhone을 시뮬레이팅하여 Mac에서 당신의 어플리케이션을
           실행, 시험, 디버그 할 수 있다.
      * Instruments
         - 실시간으로 당신의 어플리케이션을 최적화하여
           그래픽컬하게 성능 데이터를 수집, 출력, 비교하여준다.
      * Interface Builder
         - Interface Builder는 드래그앤드랍으로 쉽게 유저인터페이스를
           디자인하게 해준다.


Distribute your application

   - 직접 가격을 책정한다.
   - 판매 수익의 70%를 얻는다.
   - 월단위로 수익을 받는다.
   - 무료 app에는 청구하지 않는다.
   - 신용카드 수수료는 없다.
   - 호스팅 수수료도 없다.
   - 마케팅 수수료도 없다.
반응형

'소프트웨어 > iPhone' 카테고리의 다른 글

CS 193P - iPhone Application Programming 00  (0) 2009.04.07
installus 다운로드 경로  (0) 2009.03.17
WeDict Pro 1.3.1  (5) 2009.01.25
아이팟 터치 라디오 어플 정리  (2) 2009.01.19
아이팟 터치 영어 사전 어플 정리  (5) 2009.01.13

iPhone 개발자 커뮤니티
http://www.iphoneos.co.kr/

애플의 31년간의 아이디어(특허) 드로잉을 볼 수 있다.
http://technologizer.com/2008/12/15/apple-patent-drawings/


[ Update : 2009.01.31 ]

별 시덥지 않은 글을 작성했음에도,
구글에서 검색하면 상위에 잡히는 것이 민망해서...^^

2009년을 맞이해서 iPhone App 개발에 조금 더 관심을 갖도록 하겠다.

"iPhone 개발자 프로그램"
http://www.apple.com/kr/developer/iphone/program/

반응형

'소프트웨어 > iPhone' 카테고리의 다른 글

아이팟 터치 영어 사전 어플 정리  (5) 2009.01.13
Fstream 1.0.3  (0) 2009.01.05
My Word Coach 1.0  (0) 2008.12.07
Things 1.2  (0) 2008.12.07
SaiSuke 1.05  (0) 2008.12.07

+ Recent posts