스크랩

구간

스마트 TV 애플리케이션 프로그래밍 실무에 바로 적용하는

정금호 저 | 제이펍 | 2014년 01월

북트리

정가
$40.00
판매가
$32.40 (19%↓) 최저가 보상
적립금
$0.65 (2%P)
출고예상일
2026년 10월 08일 수령예상일 안내
재고수
인터넷(1)
북카트 담기 바로구매하기 위시리스트담기

평점 -  ·  리뷰 0

리뷰 쓰기

ISBN : 9788994506852 / 312쪽 188 x 245 (㎜)

이 상품에 궁금하신점이 있으세요? 1:1상담문의

추천inside
Adobe Flash Player 가져오기

이 분야의 베스트셀러

아래의 도서와 구매하시면 이 도서들의 적립금을 즉시적용해 드립니다.

책 소개

출판사 리뷰

양질의 영상 서비스를 위한 스마트 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

저자 소개

정금호(nashorn74@yahoo.co.kr) 
 
1997년부터 다수의 Windows용 상용 게임과 상용 어플리케이션 및 웹 어플리케이션, 임베디드 어플리케이션 등을 개발해왔으며, 현재는 iPhone, Windows Mobile, Android용 어플리케이션 및 게임 개발을 하고 있습니다.

1996년 현대전자 소프트웨어 공모전 금상
2009년 T스토어 어플리케이션 공모전 종합최우수상
2010년 SHOW 앱스토어 전국민 어플대전 어플등록왕

애플리케이션 개발자, 아이폰 매력에 빠지다(2010, 영진닷컴) 감수
애플리케이션 개발자, 윈도우 매력에 빠지다(2010, 영진닷컴) 집필

이 책에서 다루는 내용과 관련해서 궁금한 점은 nashorn74@yahoo.co.kr 이나 트위터 @nashorn74 로 연락 주시기 바랍니다.

책 속에서

 

삼성/LG 스마트 TV의 웹 기반 플랫폼에서 프로그래밍을 하는 것은 웹 브라우저에서 구동되는 웹 프로그래밍하는 것과 거의 유사하다. 그렇기 때문에 스마트 TV용 애플리케이션을 개발하기 위해서는 웹 프로그래밍의 기초부터 탄탄하게 공부해야 한다. 이 장에서는 웹 프로그래밍을 위해서 필요한 HTML, 자바스크립트와 CSS(스타일 시트)에 관하여 알아보도록 하겠다.
_41

 

TV 플랫폼의 기본 입력 장치는 “리모컨(리모트 컨트롤러)”이다. 단순한 채널 변경이나 볼륨 조절은 물론, 이제는 리모컨을 이용하여 웹 브라우징이나 게임 플레이, 장문의 텍스트 입력 등의 작업까지 할 수 있게 되었다. 그래서 스마트 TV용 애플리케이션 역시 사용자가 리모컨을 이용하여 모든 기능을 쉽게 사용할 수 있도록 디자인되고 개발되어야 한다.
_92

 

여러 개의 화면을 하나의 HTML 문서 안에서 모두 정의하고 구현하기 때문에, 정적 레이아웃과 달리 화면 전환 속도가 빠르다. 스마트 TV용 애플리케이션이라면 기본적으로 동적 레이아웃 방식으로 구현할 것을 권장한다. 다만, 다수의 화면을 하나의 HTML 문서에서 처리해야 하기 때문에 레이아웃 구조가 복잡하고 소스 코드 길이가 길어지는 단점이 있다. 그렇기 때문에 많은 화면을 구현해야 하는 큰 프로그램을 개발할 때에는 두 가지 방법
을 적절하게 구분하여 적용할 필요가 있다.
_122

 

일반 PC용 애플리케이션이나 스마트폰용 애플리케이션과 비교했을 때, 스마트 TV용 애플리케이션이 가질 수 있는 가장 큰 장점은 커다란 TV 화면을 통해서 양질의 영상 서비스를 제공할 수 있다는 것이다. (중략) 스마트 TV용 애플리케이션에서 동영상을 플레이하는 방법은 두 가지다. 하나는 애플리케이션 패키지 내에 동영상 파일을 함께 배포하여 로컬에 저장되어 있는 동영상을 플레이하는 방법과 인터넷으로 연결될 수 있는 동영상 스트리밍 서버에서 제공되는 동영상을 원격으로 플레이하는 방법이다. 동영상 콘텐츠는 텍스트나 이미지 콘텐츠에 비해 현저하게 용량이 크기 때문에, 많은 동영상 콘텐츠를 사용하거나 동영상 콘텐츠가 수시로 업데이트되어야 하는 스마트 TV용 애플리케이션이라면 반드시 동영상 스트리밍 서버를 이용하여 개발해야 한다.
_187

 

여기서는 정적 화면 레이아웃에서 게임을 플레이할 때, 이미지와 텍스트를 표시하는 부분과 내부적으로 게임 로직이 처리되는 부분에 유의하여 간단한 게임을 프로그래밍한다. 간단한 게임 예제이지만 잘 이해하여 다양하게 응용할 수 있다면, 여러분이 만들고자 하는 스마트 TV용 게임을 어렵지 않게 만들 수 있을 것이다.
_201

목차

top