Swift 언어를 이용한 iOS 앱개발
교육시간 09:30 ~17:30 [주말반] : 총5회수업 [35시간]
교육일정 출강교육으로 진행
교육비용 805,000원 교육문의 ☎ 02 . 539 . 8879




Swift 언어에 대해 확실히 알아야할 10가지 포인트

 

Swift는 ‘Objective-C without the C’ : 

Apple은 이 새로운 언어를 빠르고 모던하고, 안전하면서 인터렉티브한 프로그래밍 언어라고 선전하고 있으며 앱 개발을 보다 쉽게 할 수 있습니다
 

iOS와 OS X에 대응 :

Swift는 iOS 기기용 앱을 만드는 전용 언어가 아니라 개발자는 Swift를 이용하여 OS X용 앱도 만들 수 있습니다.
 

Swift는 고속이다 : 

Apple이 발표한 수치는 Swift는 복잡한 객체를 정렬하고 RC4 암호화같은 작업에서 Python, Objective-C를 크게 웃돌고 있습니다. Apple에 의하면, 이러한 가속도로 개발자가 앱을 만들 때, 소요되는 시간을 늘려 소스코드를 최적화하는 시간을 줄일 수 있다고 합니다.
 

현대적이다 : 

Swift는 여러가지 리턴폐쇄, 제네릭 유형 인터페이스, 네임스페이스등 현대적인 기능이 있습니다. 여기에서 중요한 것은 개발자는 Swift를 선택하더라도 Objective-C에서 가능했던 것은 아무것도 포기하지 않아도 됩니다.
 

공존할 수 없다: 

Swift 때문에 개발자 워크플로우에 혼란을 야기하지 않는다. Objective-C나 C언어와 공존하고 있습니다. 따라서 개발자는 알맞다고 느낄 경우 Swift를 사용하여 앱을 만들 수 있습니다.
 

새로운 언어이지만 같은 인프라이다 : 

새 Swift는 애플의 기존 프레임웍 Cocoa와 Cocoa Touch에 잘 맞습니다. Objectice-C와 같은 LLVM컴파일러에 의해 구축되고 있으며, 같은 최적화 및     자동 벡터화기능과 같은 ARC메모리 관리자가 사용되고 있으며 런타임도 Objective-C와 같습니다.

 

디버깅이 쉽다 : 

Xcode디버그 콘솔은 Interactive Playground라는 Swift언어의 대화형 버전이 포함되어 있습니다. 즉, 개발자는 Swift문법을 사용하면 실행중인 앱의 평가와 상호작용이 가능하게 되어, 만든 새 소스코드가 어떻게 실행하는지 스크립트 형태의 환경에서 확인할 수 있으며, 새로운 알고리즘을 개발할 수 있다는 것입니다. 이 기능은 Xcode콘솔에서 터미널에서 사용가능합니다.

 

안전하지 않는 소스코드를 제거한다: 

Apple은 Swift는 안전하지않는 소스코드가 사용되지 않도록 설계했습니다. 변수는 사용전에 반드시 초기화된 배열이나 정수 오버플로우로 검사되고 메모리는 자동으로 관리됩니다.

 

마이그레이션 : 아키텍쳐, 논리적, 성능향상을 위해 개발자가 Objective-C앱을 Swift 앱으로 전환시키는 것이 가능하게 하고 있습니다.

 

지금 사용해볼 수 있다 : Xcode 6 베타를 누구나 개발자등록만 하며 다운로드해서 테스트해볼 수 있습니다. 

  

주제 강의주요내용 시간
스위프트(Swift)
  • Swift의 특징
  • iOS 애플리케이션 개발 아키텍처 개요
  • XCode와 Playground에 대한 이해
  • OS X El Capitan
  • iOS 9에 대하여
7
Swift 기본 문법
  • 기본 연산자
  • 문자열과 문자
  • 컬렉션 타입
  • 제어문
  • 함수
  • 클로저
  • 열거형
  • 클래스와 구조체
  • 연산자 오버로딩
  • Extension
  • Protocal
  • Generics
  • Swift 2.0에 변화하는 내용
7
NSFoundation Framework 활용
  • NSObject
  • NSString / NSMutableString
  • NSArray / NSMutableArray
  • NSDictionary / NSMutableDictionary
  • 추가적인 객체 활용
  • 디렉터리 / 파일 다루기
  • SQLite
7
UIKit Framework 활용
  • 애플리케이션 개발 아키텍처 개요
  • 인터페이스 빌더 구조와 활용
  • 뷰에 대해
  • UIWindow 클래스
  • 뷰 계층구조
  • 뷰 타입(컨테이너, 위젯)
  • 스토리보드의 활용
7
iOS 9 멀티태스킹
  • iOS 애플리케이션 상태 이해하기
  • 멀티태스킹 애플리케이션의 생명주기에 대한 개념
  • 멀티태스킹 지원 체크하기
  • iOS 애플리케이션을 위한 멀티태스킹 활성화하기
7
신청자(필수)
생년월일(필수) 예)820506
수강형태(필수)
결재방법(필수)
교육일정선택(필수)
문의사항

개인정보 수집 및 이용

수집하는 개인정보의 항목

수집하는 목적/방법에 따라 수집하는 개인정보 항목은 다음과 같습니다.
- 기본 개인정보 정보
 신청자, 샌년월일, 연락처, 이메일, 회사명

- 마케팅/서비스 이용을 위한 정보
 신청자, 주민등록번호, 연락처, 이메일, 회사명

- 서비스 이용 중 발생되는 정보
 서비스 이용기록, 접속로그, 쿠키
 결재수단에 대한 기록여부(계좌), 결재기록

개인정보 수집 및 이용 목적

에이콘 아카데미는 수집한 개인정보를 다음의 목적을 위해 활용합니다.
- 서비스 제공에 관한 계약 이행 및 서비스 제공에 따른 요금정산 목적
학습진행, 컨텐츠 제공, 구매 및 요금 결제, 물품배송 또는 청구지 등 발송
- 회원 관리
회원제 서비스 이용에 따른 본인확인, 개인 식별, 불량회원의 부정 이용 방지와
비인가사용 방지, 가입 의사 확인, 연령확인, 불만처리 등 민원처리, 고지사항 전달
- 마케팅 및 광고에 활용
신규 서비스(제품) 개발 및 특화, 이벤트 등 광고성 정보 전달, 인구통계학적 특성에 따른
서비스 제공 및 광고 게재, 접속 빈도 파악 또는 회원의 서비스 이용에 대한 통계
- 고용보험 과정의 노동부 신고
회원이 신청한 과정이 고용보험 대상 과정인 경우 고용보험 환급을 이유로 노동부에 신고하게 됩니다.

개인 정보 보유 및 이용기간

원칙적으로, 개인정보 수집 및 이용목적이 달성된 후에는 해당 정보를 지체 없이 파기합니다.
단, 다음의 정보에 대해서는 아래의 이유로 명시한 기간 동안 보존합니다.

보존 항목 : 신청자, 주민등록번호, 연락처, 이메일, 회사명
보존 근거 : 고용보험 환급 적정성 심의
보존 기간 : 3년

그리고 관계법령의 규정에 의하여 보존할 필요가 있는 경우 회사는 아래와 같이 관계법령에서 정한 일정한 기간 동안 회원정보를 보관합니다.
1) 기타 법령에 따른 보유기간/관계법 안내
- 계약 또는 청약철회 등에 관한 기록 : 5년 (전자상거래 등에서의 소비자 보호에 관한 법률)
- 대금결제 및 재화 등의 공급에 관한 기록 : 5년 (전자상거래 등에서의 소비자 보호에 관한 법률)
- 소비자의 불만 또는 분쟁처리에 관한 기록 : 3년 (전자상거래 등에서의 소비자 보호에 관한 법률)
- 본인확인에 관한 기록 보존 이유 : 정보통신 이용촉진 및 정보보호 등에 관한 법률 보존 기간 : 6개월
- 방문에 관한 기록 보존 이유 : 통신 비밀 보호법 보존 기간 : 3개월

수강신청하기

Back to Top