장바구니 담기 close

장바구니에 상품을 담았습니다.

스마트 TV 애플리케이션 프로그래밍

스마트 TV 애플리케이션 프로그래밍

  • 정금호
  • |
  • 제이펍
  • |
  • 2014-01-24 출간
  • |
  • 312페이지
  • |
  • 188 X 245 X 20 mm /656g
  • |
  • ISBN 9788994506852
판매가

20,000원

즉시할인가

18,000

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
18,000

이 상품은 품절된 상품입니다

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

양질의 영상 서비스를 위한 스마트 TV 애플리케이션을 개발하고 싶다면,
이 책이 좋은 밑거름이 되어 줄 것이다.

이 책에서는 삼성과 LG의 스마트 TV SDK를 설치하고, 웹 기반 플랫폼에서의 프로그래밍을 위해 HTML, CSS, 자바스크립트의 기초를 다룬다. HelloWorld를 시작으로 입력(리모컨)과 화면 출력, 동기화 등을 살펴보고, 실제로 애플리케이션을 개발할 때 유용할 웹 API나 동영성 플레이 구현에 관해서도 설명한다. 또한, 책을 갈무리하는 차원에서 실전 삼아 간단한 게임을 구현해보고, 삼성과 LG의 스마트 TV용 앱스토어를 활용하는 방법에 관해 알아본다.

이 책의 후반부에는 다년간 여러 애플리케이션 분야에 있었던 필자의 경험을 바탕으로 한 애플리케이션 기획 및 개발에 관한 논의도 담겨 있다.

이 책의 주요 내용
ㆍ 삼성 스마트 TV와 LG 스마트 TV용 SDK 설치하기
ㆍ HTML, 자바스크립트, CSS 살펴보기
ㆍ HelloWorld 구현하기
ㆍ 리모컨 입력 처리하기
ㆍ 화면 전환 방법 학습하기
ㆍ 삼성 스마트 TV에 애플리케이션 동기화하기
ㆍ 웹 API 활용 및 연동하기
ㆍ 동영상 플레이 구현하기
ㆍ 실전 프로그래밍: 카드 메모리 게임 구현하기
ㆍ 스마트 TV 앱스토어 활용하기: Samsung Apps, LG Smart World

목차

1장 시작하기 전에 1
1.1 스마트 TV 프로그래밍 개요 2
스마트 TV 2
웹 엔진 기반 스마트 TV 4
1.2 스마트 TV 애플리케이션 개발 환경 6
삼성 스마트 TV SDK 7
LG 스마트 TV SDK 8

2장 스마트 TV 개발 환경 구축 9
2.1 삼성 스마트 TV SDK 4.0 설치(Windows용) 10
2.2 삼성 스마트 TV SDK 3.1.1 설치(Windows용) 20
2.3 LG 스마트 TV SDK 2.0.0 설치(Windows용) 25
2.4 LG 스마트 TV SDK 3.0.0 설치(Mac용) 32

3장 웹 프로그래밍 기초 41
3.1 HTML 기초 42
HTML 구성 요소 42
HTML 문서 구조 43
3.2 자바스크립트 기초 46
자바스크립트란? 46
자바스크립트 구동 방법 46
자바스크립트 구성 요소 48
3.3 CSS(스타일 시트) 기초 63
CSS 사용 방법 63
CSS 기본 문법 64

4장 스마트 TV 기본 프로그래밍 75
4.1 Hello, World 구현하기 76
삼성 스마트 TV용 예제(SDK 4.0 기준) 76
삼성 스마트 TV용 예제(SDK 2.5.1 기준) 82
LG 스마트 TV용 예제 86
4.2 리모컨 입력 처리하기 92
삼성 스마트 TV용 예제(SDK 4.0 기준) 92
삼성 스마트 TV용 예제(SDK 2.5.1 기준) 96
LG 스마트 TV용 예제 102
4.3 화면 전환 방법: 정적 레이아웃 107
삼성 스마트 TV용 예제(SDK 4.0 기준) 108
삼성 스마트 TV용 예제(SDK 2.5.1 기준) 115
LG 스마트 TV용 예제 119
4.4 화면 전환 방법: 동적 레이아웃 122
삼성 스마트 TV용 예제(SDK 2.5.1 기준) 123
LG 스마트 TV용 예제 127
4.5 삼성 스마트 TV에 애플리케이션 동기화하기 129
개발자용 PC 세팅(SDK 4.0 기준) 130
개발자용 PC 세팅(SDK 2.5.1 기준) 134
삼성 스마트 TV 세팅 137

5장 스마트 TV 응용 프로그래밍 141
5.1 웹 API 활용하기 142
오픈 API 활용하기 142
5.2 네이버 오픈 API 사용하기 144
삼성 스마트 TV용 예제(SDK 4.0 기준) 148
삼성 스마트 TV용 예제(SDK 2.5.1 기준) 153
5.3 다음 오픈 API 사용하기 159
삼성 스마트 TV용 예제(SDK 4.0 기준) 162
삼성 스마트 TV용 예제(SDK 2.5.1 기준) 167
5.4 구글 API 연동 172
삼성 스마트 TV용 예제(SDK 2.5.1 기준) 175
5.5 야후 날씨 API 연동 180
삼성 스마트 TV용 예제(SDK 4.0 기준) 183
5.6 동영상 플레이 구현 187
스트리밍 서버 구축하기 188
동영상 콘텐츠 제작하기 189
삼성 스마트 TV용 예제(SDK 2.5.1 기준) 191

6장 게임 프로그래밍: 카드 메모리 게임 199
6.1 게임 로직 200
6.2 실전 게임 프로그래밍 201
삼성 스마트 TV용 예제(SDK 4.0 기준) 201
삼성 스마트 TV용 예제(SDK 2.5.1 기준) 210
LG 스마트 TV용 예제 219

7장 스마트 TV 앱 스토어 활용 231
7.1 삼성 앱스 232
판매자 등록하기 232
애플리케이션 등록하기 237
7.2 LG 스마트월드 247
판매자 등록하기 248
애플리케이션 등록하기 252

부록 A 애플리케이션 기획 및 개발 259
A.1 나만의 프로그램 기획하기 260
평소에 느끼던 불편함을 소재로 삼는다 260
자신의 주요 관심사를 프로그램으로 만든다 261
간단한 아이디어를 이용한 프로그램 기획 사례: 일기장 프로그램 261
A.2 좋은 프로그램 벤치마킹하기 262
벤치마킹을 통한 프로그램 기획 사례: 딸기노트 263
A.3 성공적인 프로그램을 기획하는 비법 266
A.4 실패할 수밖에 없는 프로그램 기획 방법 267
A.5 스마트 TV 애플리케이션 개발 사례 268
아트토크 268
문고리 270

부록 B 개발 방법론 및 개발 도구의 활용 273
B.1 애자일 개발 방법론 274
익스트림 프로그래밍 275
스크럼 276
B.2 작업 일정판 활용하기 280
스프린트 주기 및 목표 설정 281
업무 목록 작성 281
작업 카드 작성 282
작업 일정판 사용 방법 282
일일 소멸 차트 284
B.3 소스 코드 관리하기: 버전 관리 도구 SVN 286
B.4 이슈 관리하기 289
B.5 MediaWiki를 이용한 개발 정보 관리하기 291
B.6 팀 협업 시스템 294
SFEE 설치하기 294
SFEE 기능 살펴보기 296

찾아보기 299

저자소개

저자 정금호는 1984년에 애플 Ⅱ+로 컴퓨터 프로그래밍을 시작하였고, 대학교 1학년이었던 1993년부터 PC 통신을 이용하여 여러 가지 공개 소프트웨어와 셰어웨어를 만들었습니다. 1997년부터 다수의 윈도우즈용 상용 게임과 상용 애플리케이션 및 웹 애플리케이션, 임베디드 애플리케이션 등을 개발해왔으며, 2005년부터 윈도우즈 모바일, 아이폰, 안드로이드용 애플리케이션 및 게임을 직접 개발하거나 모바일 앱 서비스 개발 총괄 등을 맡고 있습니다.

1995년 현대전자 소프트웨어 공모전 금상, 2009년 T스토어 애플리케이션 공모전 종합 최우수상, 2010년 SHOW 앱스토어 전국민 어플대전 어플등록왕, 2010년 T스토어 안드로이드 앱 개발 페스티벌 동상을 수상하였습니다.

저서로는 《벤츠 타는 프로그래머》(2013년), 《실전 아이폰 프로그래밍》(2011년), 《실전 안드로이드 프로그래밍》(2011년), 《애플리케이션 개발자, 윈도 모바일 매력에 빠지다》(2010년)가 있으며, 《애플리케이션 개발자, 아이폰 매력에 빠지다》(2010년)를 감수했습니다.

도서소개

『스마트 TV 애플리케이션 프로그래밍』은 삼성과 LG의 스마트 TV SDK를 설치하고, 웹 기반 플랫폼에서의 프로그래밍을 위해 HTML, CSS, 자바스크립트의 기초를 다룬다. HelloWorld를 시작으로 입력(리모컨)과 화면 출력, 동기화 등을 살펴보고, 실제로 애플리케이션을 개발할 때 유용할 웹 API나 동영성 플레이 구현에 관해서도 설명한다. 또한, 간단한 게임을 구현해보고, 삼성과 LG의 스마트 TV용 앱스토어를 활용하는 방법에 관해 알아본다.

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.