기업형 iOS 애플리케이션 개발의 시작, 네트워크 프로그래밍 필수 지침서!
기업형 iOS 애플리케이션 개발 현장에서 익힌
저자들의 네트워크 프로그래밍 기법을 담았다!
iOS 개발 환경과 인터페이스 개발을 익히는 데 시간을 투자했고, 검증된 디자인 패턴을 활용해 기업형 iOS 애플리케이션을 개발하고 싶다면 이 책이 바로 여러분을 위한 책이다. 이 책은 HTTP 요청 수행, 페이로드 처리, 에러 처리, 고급 네트워킹 기법(보안, 최적화, 소켓 통신, 푸시 알림)뿐만 아니라 게임 키트, 봉쥬르 등을 이용한 애플리케이션 간 네트워킹까지를 실무 예제와 함께 자세히 설명하고 있다. 또한 각 예제마다 저자들의 현장 노하우가 꼼꼼히 담겨 있어서 iOS 네트워크 프로그래밍을 이해하고 실무에서 바로 활용할 수 있다.
이 책에서 다루는 내용
1부 iOS와 기업형 네트워킹의 이해
1장 서버나 다른 기기로 연결하는 데 사용하는 API를 다룬다.
2장 네트워킹 애플리케이션 배포에 도움이 되는 아키텍처 패턴을 다룬다.
2부 HTTP 요청: iOS 네트워킹의 견인차
3장 URL 로딩 API의 사용법과 iOS 앱에서 HTTP 요청 수행 방법을 다룬다.
4장 XML, JSON, HTML 페이로드 관리 그리고 iOS 애플리케이션과 서버 사이에서 정보 인코딩 기법을 다룬다.
5장 HTTP 요청과 응답에서 에러 처리하는 방법을 다룬다.
3부 고급 네트워킹 기법
6장 클라이언트와 서버 인증서의 유효성 검증과 네트워크 트래픽의 보호 방법을 다룬다.
7장 네트워크 통신의 성능 개선 방법을 다룬다.
8장 iOS 애플리케이션에서 소켓 통신이나 데이터그램 통신을 수행할 수 있는 저수준 네트워킹 API를 다룬다.
9장 애플리케이션 분석과 품질 보증을 위해 기기와 서버 간 통신을 가로채고, 수정하는 기법을 다룬다.
10장 푸시 알림을 활용해 서버와 애플리케이션 간 비동기 통신 방법을 다룬다.
4부 애플리케이션 간 네트워킹
11장 같은 기기의 애플리케이션 사이에서 서로 통신하는 다양한 방법을 다룬다.
12장 게임 키트를 비게임 용도로 활용해서 기기 간에 통신하는 방법을 다룬다.
13장 봉주르를 통신 수단으로 활용해서 여러 기기에 설치된 애플리케이션 간에 통신하는 방법을 다룬다.
ㆍ지은이 존 스줌스키(John Szumski)
iOS, 안드로이드, 모바일 웹 플랫폼에 대한 전문 지식을 갖춘 소프트웨어 엔지니어이자 모바일 컨설턴트다. 존은 포춘지500대 기업을 대상으로 사용자 경험과 기술 디자인에 대해 컨설팅한다.
ㆍ지은이 나단 존스(Nathan Jones)
iOS에 대한 전문 지식과 모바일 웹 개발 경험이 있는 소프트웨어 엔지니어다. 나단은 엔터프라이즈 소프트웨어 컨설팅으로 직장 생활을 시작했고, 애플이 아이폰용 서드파티 앱 개발을 지원하기로 발표하면서부터 모바일 개발을 시작했다.
ㆍ지은이 잭 콕스(Jack Cox)
시스템 아키텍트이자CapTech Ventures, Inc의 임원이다. 잭은30년 이상 다양한 업무용 소프트웨어를 개발했고 스타트업 3곳에 참여했다. 또한 특허 여러 건을 보유하고 있으며 전문가 그룹을 대상으로 강연을 한다.
저작권 안내
연관 프로그램
독자의견 남기기