Untitled Document
 


Untitled Document

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



mobile

아이폰 [ 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에서 지원될 거란 소문도 있습니다.

안드로이드 [ Android ]
 

안드로이드는 기존의 폐쇄적인 통신환경에서 벗어나, 열린 개발 환경을 제공함과 동시에 혁신적인 모바일용
애플리케이션을 작성하기 위한 새로우면서도 흥미로운 기회를 제공하고 있습니다.
본 교육센터에서는 모바일 프로그래밍에 관심이 있는 모두에게 교육기회를 제공하고 있습니다.
본 과정을 통해 안드로이드 플랫폼을 설치하고 개발환경을 구축하여 다양한 응용프로그램을 개발할 수 있습니다.

안드로이드 사용자 인터페이스 화면 구성 요소인 뷰, 위젯, 레이아웃, 2D, 3D 그래픽을 활용하여 
애플리케이션을 개발할 수 있습니다.
실무 프로젝트를 활용하여 실무 감각을 익힐 수 도 있고 안드로이드 책이나 관련문서만으로는 학습에 어려움을 느껴온
개발자들을 위해 핵심적인 내용을 확실히 익힐 수 있도록 하고 있습니다.

사실 초보자도 안드로이드의 세계에 입문이 가능하나 전문적인 프로젝트를 개발하기 위해서는 자바 프로그래밍 언어뿐 아니라,
안드로이드에서 사용하는 XML, SQL 등에 익숙한 개발자가 보다 쉽게 아이템을 개발 할 수 있습니다.
선수과정을 익히시는 것이 중요합니다.

IT 시장에 모바일의 점유율은 앞으로 더욱 높아질 것입니다.
특히 안드로이드 기반 제품 개발이 더욱 본격화 되고 있습니다.
오픈소스 시대에 리눅스와 더불어 확장일로에 있는 안드로이드 경험해 보면  지금까지 꿈꾸지 못한 새로운 경험을 할 수
있을 것입니다.

세부시간표
 
강남,이대,종로 평일반 교육시간
강남
- 09:30~12:30 / 19:30~22:30
60h
4주
이대
- 09:00~12:00 / 19:15~22:15
60h
4주
종로
- 09:30~12:30 / 19:15~22:15
60h
4주
-2.4주차 금요일은 휴강 입니다. (고용보험,계좌제 과정 포함) / 총 18일 54시간 교육
-
아이폰 과정은 2.4주차 금요일 휴강 없이 진행됩니다. 총 18일 60시간 교육

강남,이대,종로 주말반 교육시간
강남
- 아이폰 : 토요일] 12:30~18:30 / 일요일] 09:30~18:30
- 안드로이드폰 : 13:00~18:30 / 일요일] 10:00~18:30
60h
4주
이대
- 아이폰,안드로이드폰 : 토요일] 14:00~19:00 / 일요일] 10:00~16:30
60h
4주/5주
종로
- 아이폰 : 토요일] 13:00~19:30 / 일요일] 10:00~19:00
- 안드로이드폰 : 13:00~18:30 / 일요일] 10:00~18:30
60h
4주
-일요일 점심 및 간식시간은 12:30~13:00 입니다. (지점별로 점심시간이 약간씩 변동될 수 있습니다)
   
교육과정
 
개월
교육과정
기간
시간
무료증정교재
선수과정
- C언어입문 & OOP 자료구조
4주
54h

--Objective-C & iphone SDK 과정
(평일반) 4주
60h
(주말반) 5주
60h
- 자바 프로그래밍
4주
54h
- 안드로이드 폰 프로그래밍 개발
4주
54h
  - ☞ 모바일 과정이 빠르게 조기마감 되고 있답니다.
- 교육계획 세우고 계신 분들은 미리미리 접수 하시기 바랍니다.
- ☞ 출판사 교재 무료증정
 

세부교육과정
 
(선수과목) C 언어 입문 & C++ OOP, 자료구조
프로그래밍 언어를 처음 배우는 학생, 직장인, 취업 준비생을 대상으로 C 언어의 기본 문법과 프로그래밍을 할 수 있는 근본적인 능력을 가질 수 있도록 한다. 즉, 모든 프로그래밍 언어의 기본이 되는 C/C++을 익힘으로써 다양한 분야에
적응할 수 있도록 지식과 기술을 습득하는 과정이며, C++의 기본적인 지식에서 부터 응용 및 OOP(Object Oriented Programming)의 전반적인 내용을 숙지하고, 실습을 통한 프로그래밍 훈련을 위한 주요 강의내용 문제와 예제 풀이를 통해 C++언어의 클래스 개념을 익혀 객체지향 언어로서의 응용력을 기른다.
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 & I Phone SDK 과정 (4주 - 60h )
통합개발환경 (IDE)인 Xcode를 이용해서 iphone 애플리케이션 제작을 위한 소스코드를 작성하고,디버깅하고,컴파일해보며, MAC PC 기반에서 Object-C언어를 사용하여 iphone SDK를 사용하는 방법을 이해합니다.

Xcode 통합개발툴 기능과 iphone SDK를 활용하는 방법을 배울 것이며, 간결하면서도 유용한 실습예제들을
통해 고급 기능을 활용하는 방법을 이해합니다 .

iphone 플랫폼의 원리, Mac OS X에 사용되는 추상화 계층과 디자인 패턴을 이해합니다.
1주차
Xcode에서 Objective-C로 프로그래밍 하기
클래스, 상속, 다형성
동적바인딩, 카테고리, 프로토콜
Foundation 프레임워크, 숫자, 스트링, 컬렉션
파일처리 및 메모리관리
2주차
아카이빙 및 코코아 소개
기본 사용자 인터페이스 1
기본 사용자 인터페이스 2
자동회전과 자동 크기 조절
멀티뷰, 테이블 뷰
3주차

네이케이션 컨트롤러
애플리케이션 설정과 기본값
데이터 저장방법
쿼츠와 Open GL
멀티터치

4주차
코어 로케이션
어드레스 북 API
GameKit
가속기센서, 아이폰 카메라와 포토
Media Player 프레임워크 개요



JAVA 프로그래밍

사실 초보자도 안드로이드의 세계에 입문이 가능하나 전문적인 프로젝트를 개발하기 위해서는 자바 프로그래밍
언어뿐 아니라, 안드로이드에서 사용하는 XML, SQL 등에 익숙한 개발자가 보다 쉽게 아이템을 개발 할 수 있습니다.
JAVA 기본과정을 익히시는 것이 중요합니다.

1일차
Java 개요 및 특징과 비전 소개, 실습환경 설정, editor 사용법
2일차
어휘 구조 및 자료형, 연산자의 이해
3일차
제어문을 이용한 코드 작성 (조건문, 반복문, 분기, break, continue 등)
4일차
Class 개념과 구성요소의 이해, 생성자, Method overloading
5일차
Class의 포함과 상속 처리, Method overriding
6일차
추상 Class의 필요성 및 적용
7일차
인터페이스의 이해, 다형성을 이용한 프로그래밍
8일차
UML 도구로 Diagram 등 작성, 기타 내장 클래스 활용
9일차
객체 지향적 재사용을 위한 추상화 및 상속의 구현, 자바 클래스 라이브러리의 포함
10일차
예외처리 ( try ~ catch, throw, throws )
11일차
Collection을 통한 데이터 처리 (Generic, List류, Map류 Class)
12일차
Awt/Swing을 이용한 GUI 제작
13일차
Event Listener를 이용한 이벤트 처리
14일차
자바 표준 입출력 처리 방법, 입출력 관련 예제 작성
15일차
Thread의 이해 및 활용
16일차
Network 프로그래밍 ( Sockect 및 기타 Class 이용 )
17일차
DB 연동 ( JDBC의 이해, SQL 사용법)
18일차
JDBC를 이용한 Application Programming
연결과목
XML & AJAX Programming


안드로이드 폰 프로그래밍 과정 (XML & Ajax : Web 2.0 클라이언트)

본 과정을 통해 안드로이드 플랫폼을 설치하고 개발환경을 구축하여 다양한 응용프로그램을 개발할 수 있습니다.
안드로이드 사용자 인터페이스 화면 구성 요소인 뷰, 위젯, 레이아웃, 2D, 3D 그래픽을 활용하여 애플리케이션을
개발할 수 있습니다.
실무 프로젝트를 활용하여 실무 감각을 익힐 수 도 있다. 안드로이드 책이나 관련문서만으로는 학습에 어려움을
느껴온 개발자들을 위해 핵심적인 내용을 확실히 익힐 수 있도록 하고 있습니다.

1일차
안드로이드 개발환경 이해 및 구조이해, 실습환경 설정
2일차
AndroidManifest.xml파일 분석, Activity
3일차
Intents의 이해, 어플리케이션 작성
4일차
XML 레이아웃 설정
5일차
안드로이드 UI 구조 계층 이해하기
6일차
뷰, 기본 위젯의 사용
7일차
컨테이너 활용
8일차
안드로이드 이벤트 처리 이해하기
9일차
위젯의 고급 기능
10일차
메뉴 처리, 팝업 메시지, Dialog 이해하기
11일차
그래픽과 애니메이션, 스레드의 활용
12일차
파일처리, Database (SQLite)와의 연동 - 1
13일차
Database (SQLite)와의 연동 - 2
14일차
네트워크 처리, 외부 라이브러리의 활용
15일차
컨텐트 프로바이더 구현
16일차
멀티미디어, 인터넷 연결
17일차
위치 기반 서비스와 구글 지도 사용
18일차
Java, XML, SQL, Web Programming
연결과목
Java, XML, SQL, Web Programming
 
 
   
 
 
Untitled Document