Kiosk

Android/iOS Application

Web Application

Spring Framework

Windows Application

    

앱개발지침


 
작성일 : 11-04-02 20:02
아이폰 개발은 쉽다 ?
 글쓴이 : 관리자
조회 : 4,152  
1. 아이폰 앱 개발은 쉽다.
  어느 정도는 맞는 말입니다. 부끄럽지만 (경력에 비해 실력이 미천하기 때문에) 저도 프로그래밍 언어라는 것을
  초등학교때 접하기 시작해서(그당시는 베이직이라는 언어가 인기였음...쓸모는...별로..) DOS시절부터 윈도우까지
  여러 개발 환경을 접해 보았습니다. 그리고 근 9년간 정도는 윈도우CE라는 MS의 임베디드(혹은 모바일) OS용
  어플리케이션을 개발해 왔고요. 그러고, 올해 부터는 아이폰 앱 개발을 공부하기 시작해서 지금 프로젝트 진행 중입니다.
  그런데, 정말 여태까지 사용해 봤던 환경에 비해 아이폰 환경은 프레임웍이 워낙 잘되어 있어서, 큰 노력을 들이지
  않고, 꽤 훌륭한 어플리케이션을 개발 할 수 있습니다.
  하.지.만... 상대적임을 기억해야 합니다. 타 플랫폼에 비해서 상대적으로 쉽다는 것이지, 그 쉽다는 것이 아무나
  쉽게, 금방 할 수 있음을 의미 하지는 않습니다.


2. 대박난 앱들을 단 몇 주 만에 만들 수 있다.
  이런 기사 종종 보신 분들 계실 겁니다. 그런데, 소프트웨어 개발이라는 것이 코딩만으로 이루어지는 것이 아니죠.
  실제로 몇주만에 만들어서 히트 쳤다고 하는 것들도 (물론 우연히 눈에 띄어 탑 랭크 되는 경우도 있습니다만) 알고 보면
  꽤 오랜 기간 기획과 디자인(설계)을 해 오고 고민한 후 만들어 지는 경우가 있다는 것이죠.
  이곳 맥부기에도 글을 올리신 분이 계신데, 저도 구입해서 사용하고 있는 Asome note, 정말 잘 만들어졌죠. 이분도
  글을 보면, 기획하는데 얼마나 애 쓰셨는지 알 수 있습니다. 최근 KGC인가요? 컨퍼런스에 Angry bird 제작자
  강연도 있었다는데, 요약한글 보면 기획과 개발에 적지 않은 시간이 들어갔다는 것을 알려 줍니다.


3. 아이폰 개발은 몇 주 만에 배울 수 있다?
  어찌보면 1번과 중복되는 부분일 수도 있는데, 이 말에 현혹되시는 분들도 많이 있는 것 같습니다.
  개발에 정말 천부적인 소질이 있지 않는 한, 프로그래밍이라는 것을 모르는 상태에서 말도 안되는 얘기 입니다.
  몇주만에 배웠다, 한두달 만에 배웠다 하는 분들은 대부분 다른 분야나 플랫폼에서 오랜동안 개발을 해 왔던 분들입니다.
  즉, 이미 아이폰이 아니더라도 개발을 해 봤던 분들이 아이폰이라는 플랫폼을 추가로 배우기 때문에 가능한 것입니다.
  프로그래밍을 전혀 모르는 사람이 배우기 시작해서 쓸만한 프로그램을 혼자서 개발하려면 얼마나 걸릴까요?
  사람마다 다르긴 하지만, 개인 수준의 경우야 몇 개월 만에도 가능 할 수 있어도,
  상용 수준의 제품을 만드는 데는, 년 단위의 시간이 필요 합니다. 왜 그런지는 이야기 하면 길어지므로 생략...^^;


4. Objective C만 배우면 할 수 있나요? (C나 C++은 배우지 않아도 되나요?)
  전, 이 질문에 대해서는 부정적 입니다. 물론 학습수준의 프로그램은 개발 할 수 있습니다. 하지만,
  개발에 몸담아 오신 분들은 알겠지만, 개발이라고 하는 것이, 나 혼자 모든 소스 코드를 짜기는 어려운 법입니다.
  그리고, 배우기도 힘들고요.
  무슨 말인가 하면, 요즘은 know where라고도 하죠? 이미 존재 하는 검증되거나 참고 할만한 수 많은 소스코드들에서
  배우거나, 필요에 따라 내 프로젝트에 적용할 수 있어야 합니다. 실무에서 완전히 자기 스스로의 코드로 개발하시는 분들이
  얼마나 계실지 모르겠습니다. 그런데 이미 존재 하는 엄청나게 많은 소스코드들은 대부분 C 또는 C++로
  이루어져 있죠. (Java등의 언어는 바로 적용할 수 없으므로 논외로 하겠습니다..^^;)
  그리고 iOS SDK도 사용해 보면 사용해 볼 수록 C로 이루어진 부분들이 많이 있습니다.
  심지어 애플 개발자 사이트에 있는 샘플 소스들도 보면, C와 C++과 Objective C를 혼합한 예제들도 있죠.
  이제, 왜 Objective C만 알아서는 갈길이 험한지 이해 하시겠죠.


[맥부기 펀글]

 
 

Total 31
번호 제   목 글쓴이 날짜 조회
40 [android개발] Event-Driven 관리자 04-15 2379
39 [android개발] Activity, Service, Receiver 관리자 04-15 2234
38 [android개발] Object & Class 관리자 04-15 1979
37 우편번호 검색 URL 관리자 10-25 2392
36 아이폰 어플디자인 가이드라인 관리자 07-05 6730
35 어플제작비용 관리자 04-30 5646
34 android의 viewDidLoad와 viewWillAppear는 ? 관리자 11-11 2934
33 viewDidLoad 와 viewWillAppear의 차이 관리자 11-11 11597
32 앱기능 구성 관리자 10-31 3023
31 앱개발 견적산출 방법 관리자 10-31 7809
30 스토리보드샘플(쇼핑몰) 관리자 06-21 7723
29 쇼핑몰 UI설계서 관리자 04-30 5791
27 JSON 인터페이스 관리자 04-30 5242
26 Appstore 리뷰 가이드라인(한글버전) 관리자 04-02 3937
25 메모리 관리(문씨 강좌) 관리자 04-02 8355
16 아이폰 개발은 쉽다 ? 관리자 04-02 4153
23 앱 ? 웹 ? 관리자 04-02 3362
22 둥근 모서리 만들기 관리자 03-09 3664
21 뷰컨트롤러간의 변수및 메소드 공유 관리자 03-09 6473
20 번들ID 간편하게 관리하기( Provisioning > XCode > AppStore ) 관리자 03-09 39395
 1  2  
서비스이용약관  |  개인정보취급방침  | 이메일 무단수집거부 Email:modeller@naver.com | Copyright(C) GYnet Co.