Untitled Document
 


Untitled Document

  교육기관최초 iDUP인증
  스마트폰 STORY
  중앙+스마트폰 NEWS
  어플 개발자 인터뷰
  Booooly제작자 세미나
  스마트폰 무료세미나
  지난 무료세미나 동영상
  스마트폰 개발과정
  iphone 프로그램 개발과정
  Android 프로그램 개발과정
 
 




아이폰 [ iPhone ]
 
아이폰(iPhone)은 2007년 1월 9일에 애플이 미국 샌프란시스코에서 열린 맥월드 2007에서 발표한 터치 스크린 기반의 아이팟, 휴대전화(+ 카메라 기능), 모바일 인터넷의 세가지 주요 기능을 가진 모바일 전자 기기입니다.
2007년 6월 29일 오후 6시 정각(미국 현지 시각)부터 미국에서 AT&T 모빌리티와 애플 스토어에서 판매를 시작하였습니다.
처음에는 4GB 모델과 8GB 두 가지 모델이 출시되었으나, 2007년 9월 5일부터 4GB 모델이 단종되고 8GB 모델을 USD $99로
할인해 판매되었으며, 그 이후 2008년 7월 11일, 3세대 통신망에 대응하는 '아이폰 3G'가 미국에서 발매되었습니다.
기존 아이폰에 비해 가격이 저렴해지고, 용량이 커진것이 특징입니다.
그리고 2009년 6월 8일, 더 빠른 CPU와 아이폰 OS 3.0을 기본으로 채용한 '아이폰 3GS'가 미국 WWDC에서 발표되었습니다.

아이폰은 현재 미국,한국을 비롯, 캐나다, 프랑스, 독일, 일본, 타이완, 러시아등 80여개국에 진출해 있으며, 지속적으로 개통 국가가 추가되고 있다. 이 중 일부 국가에서는 통신사에 관계없이 사용자가 기계를 별도로 구매, 선호하는 통신사의 SIM 카드를 넣어 사용할 수 있는 무약정 기기(factory unlocked version)가 애플의 정식 유통 하에 판매되고 있습니다.

SDK [ Software development kit ]
 
소프트웨어 개발 키트(software development kit, 줄여서 SDK 또는 devkit)는 일반적으로 소프트웨어 기술자가 특정한
소프트웨어 꾸러미, 소프트웨어 프레임워크, 하드웨어 플랫폼, 컴퓨터 시스템, 게임기, 운영 체제 등을 위한 응용 프로그램을 만들 수 있게 하는 개발 도구의 집합입니다.

특정한 프로그래밍 언어에 접속하거나 특정한 임베디드 시스템과 통신하는 복잡한 하드웨어를 포함하기 위한 어떠한
파일들의 측면에서는 API 등으로 단순하게 표기할 수 있습니다.
공통 도구에는 디버깅 보조 프로그램과 다른 유틸리티를 IDE의 형태로 포함하고 있습니다.
SDK는 또한 샘플 코드를 포함하여 기술 참고나 지원 문서를 지원함으로써 사용자에게 명확한 요점을 제공합니다.

일반적으로 소프트웨어 엔지니어는 해당 시스템의 개발자로부터 SDK를 받는다. 종종 인터넷으로 다운로드 받는다. 많은 경우 해당 시스템이나 언어를 사용하는 것을 장려하기 위해서 무료로 제공됩니다.

OpenGL ES 2.0은 아이폰 SDK(아이폰 3GS와 3세대 아이팟 터치가 지원한다)의 3D 라이브러리 중 하나이며 판도라 콘솔의
3D 라이브러리로 사용될 예정이다. 차후 윈도우 모바일 7에서 지원될 거란 소문도 있습니다.

앱스토어 [ App Store ]
 
앱스토어(App Store)는 애플이 운영하고 있는 아이폰 및 아이팟 터치용 응용 소프트웨어 다운로드 서비스입니다.
아이폰 3G가 발표될 즈음인 2008년 7월 10일부터 아이튠즈의 업데이트 형태로 서비스가 시작되었습니다.

개인용 컴퓨터에서 아이튠즈를 이용하거나, 아이폰 및 아이팟 터치의 메뉴에서 직접 3G 네트워크 혹은 Wi-Fi를 경유하여
(아이팟 터치의 경우는 Wi-Fi만 지원) 소프트웨어의 다운로드가 가능합니다.
다운로드 받을 수 있는 소프트웨어는 유료 및 무료가 있으며, 무료 애플리케이션을 다운로드할 때도 아이튠즈 스토어의
계정이 필요합니다.

일반 이용자는 자신이 개발한 애플리케이션을 앱스토어를 통해 등록하는 것이 가능합니다.
이를 위해서는 애플과 개발자 계약을 한 후, 인텔의 CPU가 탑재된 매킨토시의 Mac OS X 10.5 이상의 운영체제에서 Xcode, 아이폰 SDK 등의 개발도구를 이용하여 작성한 뒤, 앱스토어를 통해 전세계를 대상으로 판매할 수 있습니다.
이를 위해 개발자로서 등록하는데는 연간 99달러의 비용이 듭니다.
유료 애플리케이션의 판매 가격은, 개발자가 자유롭게 매길 수 있으며, 판매 수익의 30%를 애플이 수수료 및
호스팅 비용으로 받는 형태입니다.

앱스토어를 이용하려면 아이폰 및 아이팟 터치의 운영체제 버전이 2.0 이상이어야 하며, 컴퓨터에서 이용하는 경우
아이튠즈 7.7 이상부터 가능합니다.
단 아이폰 OS 3.0 출시 이후 등록된 애플리케이션은, 운영체제 버전 2.0 에서는 설치할 수 없는 것들이 대부분입니다.

세부시간표
 
강남,이대,종로 평일반 교육시간
강남
- 09:30~12:30 / 14:00~17:00 / 19:30~22:30
54h
4주
이대/종로
- 09:30~12:30 / 14:00~17:00 / 19:15~22:15
54h
4주
-  2.4주차 금요일 휴강입니다.

강남,이대,종로 주말반 교육시간
전지점
- 토요일] 13:00~18:30 / 일요일] 10:00~18:30
54h
4주
-일요일 점심 및 간식시간은 12:30~13:00 입니다. (지점별로 점심시간이 약간씩 변동될 수 있습니다)

캠퍼스별로 교육과정 내용이나 시간표가 다소 차이가 있을 수 있습니다.   
   
교육과정
 
개월
교육과정
기간
시간
무료증정교재
선수과정
- C 입문 & OOP 자료구조
4주
54h
- Object-C & I Phone SDK 입문
4주
54h
  - ☞ 아이폰 과정이 빠르게 조기마감 되고 있답니다.
- 교육계획 세우고 계신 분들은 미리미리 접수 하시기 바랍니다.
- ☞ 출판사 교재 무료증정
- ☞ Objective-C : 맥과 아이폰 애플리케이션 프로그래밍 (한빛)
 

수료생 포트폴리오
 
세부교육과정
 
(선수과목) C 언어 입문 & C++ OOP, 자료구조

- C&C++ 프로그래밍 기본 확립
내용 : (C&C++ Syntax, Algorithm)
C언어 기본 형식, 자료형, 연산자, 입출력 함수, 제어문, 배열, 포인터, 구조체를 이용한 프로그래밍
- 응용 프로그램 작성 기법과 객체지향 개념 및 설계방법 습득
내용 : (File 처리, OOP-Object Oriented Programming)
응용프로그램 작성, 파일처리, Class와 Object, List, String등을 이용한 응용프로그래밍

1일차
컴파일러의 사용법과 C프로그램의 기본 구성,상수, 자료형, 변수에 대해 이해하기
2일차
연산자-1(최우선연산자, 산술연산자, 단항연산자, 쉬프트 연산자),
연산자-2(관계연산자, 논리연산자, 대입연산자, 콤마연산자, 삼항연산자)
3일차
입.출력함수의 사용법(입출력 포맷, 제어문자),입.출력함수의 응용
4일차
제어문1(if문, switch문),제어문2(for문)
5일차
제어문3(while문, do~while문, break문, continue, return문),배열의 개념과 1차원배열에 대해서
이해하기
6일차
다차원 배열에 대해서 이해하기,문자열 함수, 배열을 이용한 데이타 정렬(sort)
7일차
포인터 변수, 배열과 포인터,다중포인터, 포인터 배열 이해하기
8일차
배열을 이용한 응용문제 풀이,함수-1(함수의정의 및 호출, 인수 전달방식)
9일차
함수-2(중복함수, 기본인자 사용, const인자 사용, 재귀호출함수),함수를 이용한 응용문제 풀이
10일차
선처리부 및 구조체-1(구조체의 개념과 정의)
11일차
구조체-2(구조체배열, 구조체 포인터, 포함 구조체), 구조체-3(동적 할당 이해하기 (new, delete) , 자기참조 구조체-Linked List)
12일차
공용체, 파일 입.출력의 개념과 함수의 사용법, 클래스의 개념과 구조, 접근 지정자, member data, member function, this포인터
13일차
Stack, Queue class 구현,생성자와 소멸자, 포함 오브젝트
14일차
응용 프로그램 작성하기, static member, 객체 배열 이해하기
15일차
friend function와 friend class 이해하기, 상속-1 (상속의 개념과 기본상속 익히기)
16일차
상속-2 (다중 상속과 override), 상속-3 (다형성, virtual 함수, virtual 소멸자)
17일차
응용 프로그램 작성하기, 연산자 중복함수-1 (연산자 중복함수의 개념)
18일차
연산자 중복함수-2 (문자열 중복함수 이해하기), 응용 프로그램 작성하기
연결과목
Visual C++ API/MFC

Objective C & iPhone SDK Programming 과정 (4주 - 54h)

이 과정은 C, C++의 기본을 알고 있는 개발자가 Objective-C 프로그램 언어를 사용하여
프로그래밍을 할 수 있는 기술을 배울 수 있는 가장 효과적인 방법을 제시한다. Objective-C의 중요성과 객체 지향
프로그래밍의 개념을 배우게 됩니다.

통합개발환경(IDE)인 Xcode를 이용해서 iPhone 애플리케이션 제작을 위한 소스코드를 작성하고, 디버깅하고,
컴파일해 보며, Objective-C언어를 사용하여 iPhone SDK를 사용하는 방법에 대해서 학습합니다.

- X-Code 설치, Objective-C 언어의 기본구조
- iPhone SDK 프로젝트 개요, 변수와 메서드 연결
- 뷰 애니메이션, 레이어 애니메이션
- 멀티미디어 데이터 활용, 카메라
- 웹 데이터 활용(웹뷰, xml, json)
- iAd, 노티피케이션, 배포

1일차

X-Code 설치, Objective-C 언어의 기본구조

2일차
클래스(변수, 메서드, property와 synthesize, 상속)
3일차
Foundation 클래스(기본 클래스, collection)
4일차
확장기능(selector, category, protocol)
5일차
iPhone SDK 프로젝트 개요, 변수와 메서드 연결
6일차
UIView(UIControl, 기타 뷰)
7일차
UIViewController, 회전, 터치 이벤트
8일차
ModalViewController, UINavigaionController, UITabBarController
9일차
Quartz2D Drawing
10일차
뷰 애니메이션, 레이어 애니메이션
11일차
파일 처리, 지역화, 설정 번들
12일차
기기테스트, 각종 센서 및 전화기능 활용
13일차
멀티미디어 데이터 활용, 카메라
14일차
데이터베이스
15일차
웹 데이터 활용(웹뷰, xml, json)
16일차
위치 정보 활용(코어 로케이션, 맵 뷰)
17일차
스레드, 네트워크 기능
18일차
iAd, 노티피케이션, 배포

 
 
   
 
 
Untitled Document