UI 시스템 블랙북 : UI 그래픽스 동작 원리와 핵심 개념 - 프로그래밍 인사이트

UI 시스템 블랙북 : UI 그래픽스 동작 원리와 핵심 개념 - 프로그래밍 인사이트

$36.00
Description
UI 시스템 내부를 들여다보는 최초의 가이드북
《UI 시스템 블랙북》은 UI 시스템, 그중에서도 그래픽과 관련된 핵심 이론과 구현 원리를 설명한다. 이 책은 UI 시스템 각각의 요소가 어떤 이론과 기술을 바탕으로 하고 있는지, 어떤 과정을 거쳐 화면에 출력되는지, 각각의 UI 요소들이 어떻게 맞물려 돌아가는지, 어떻게 해야 앱이 느려지지 않게 하면서 화면을 최대한 미려하게 만들 것인지 등을 시스템 설계의 측면부터 살펴본다. UI 시스템이 제공해야 하는 기능과 해당 기능을 지원하기 위한 기술을 예제 코드와 함께 자세히 설명한다. 이를 통해 프로그래밍과 관련 이론에 대한 이해가 깊어지고, 실무에서 마주칠 수 있는 다양한 이슈를 간접 경험해 볼 수 있다.
저자

박춘언

저자:박춘언

15년이상의풍부한경력을쌓은소프트웨어엔지니어.삼성리서치,크래프톤펍지스튜디오를거쳐현재는해외스타트업에서팀리더로활동하며글로벌한프로젝트개발에참여중이다.또한,ThorVG오픈소스조직의리더로서프로젝트개발을이끌고있다.

목차


1장UI툴킷과앱
1.1UI기능이해
-1.1.1그래픽요소
-1.1.2UI컴포넌트
-1.1.3이벤트처리
-1.1.4레이아웃
1.2스케일러블UI
-1.2.1좌표계
-1.2.2기기독립적인화소
-1.2.3스케일팩터
-1.2.4크기제약
-1.2.5어댑티브UI
1.3앱기능연동
-1.3.1메인루프
-1.3.2프레임워크
-1.3.3수명주기
-1.3.4뷰
1.4UI툴킷확장
-1.4.1테마
1.5정리하기

2장UI렌더링의심장,캔버스
2.1렌더링엔진
-2.1.1UI렌더링엔진구성
-2.1.2비트맵과화소
-2.1.3렌더링방식
-2.1.4렌더링백엔드
2.2캔버스
-2.2.1출력버퍼
-2.2.2UI객체
-2.2.3UI렌더링
2.3메모리관리
-2.3.1가비지컬렉션
2.4정리하기

3장벡터래스터라이저
3.1벡터그래픽의역사
3.2SVG
-3.2.1SVG개요
-3.2.2SVG예제
-3.2.3SVG효과
3.3벡터그래픽기능
-3.3.1도형
-3.3.2채우기
-3.3.3스트로크
-3.3.4클래스설계
3.4도형그리기
-3.4.1사각형
-3.4.2클리핑
-3.4.3직선
-3.4.4원
-3.4.5타원
-3.4.6곡선
-3.4.7호
-3.4.8모서리를둥글린사각형
-3.4.9경로와다각형
3.5채우기
-3.5.1채우기규칙
-3.5.2단색채우기
-3.5.3선형그래디언트채우기
-3.5.4원형그래디언트채우기
3.6스트로크
-3.6.1너비
-3.6.2대시
-3.6.3조인과라인캡
3.7래스터라이징
-3.7.1RLE최적화
-3.7.2벡터프로세싱
3.8정리하기

4장이미지프로세싱
4.1이미지포맷
-4.1.1포맷종류
-4.1.2이미지로더
-4.1.3색공간
4.2PNG로더
-4.2.1PNG인코딩
-4.2.2IHDR
-4.2.3IDAT
-4.2.4IEND
4.3이미지스케일링
-4.3.1최근접이웃보간
-4.3.2이중선형보간
-4.3.3화소샘플링
4.4기하변환
-4.4.1회전
-4.4.2원근법
-4.4.3텍스처매핑
-4.4.4안티에일리어싱
4.5이미지합성
-4.5.1알파블렌딩
-4.5.2마스킹
4.6이미지필터
4.7이미지캐시
4.8정리하기

5장폰트와텍스트
5.1폰트기능이해
-5.1.1글꼴
-5.1.2폰트출력
-5.1.3폰트크기
-5.1.4폰트스타일
5.2다국어지원
-5.2.1문자표
-5.2.2유니코드인코딩
-5.2.3한글유니코드완성
5.3폰트데이터해석
-5.3.1스케일러블폰트
-5.3.2폰트컬렉션
-5.3.3캐릭터맵
-5.3.4글리프
-5.3.5스타일변형
-5.3.6그리드피팅
5.4텍스트레이아웃
-5.4.1글리프수치해석
-5.4.2커닝
-5.4.3텍스트프로세싱
5.5폰트렌더링
-5.5.1글리프비트맵
-5.5.2캐릭터맵텍스처
5.6정리하기

6장비주얼인터랙션
6.1애니메이션런타임
-6.1.1애니메이션루프
-6.1.2애니메이션프레임
-6.1.3프레임제어
-6.1.4시간제어
-6.1.5가속제어
6.2모션그래픽
-6.2.1키프레임애니메이션
-6.2.2속성애니메이션
-6.2.3벡터애니메이션
-6.2.4필터효과
6.3사용자상호작용
-6.3.1입력신호처리
-6.3.2사용자제스처
6.4작업병렬화
-6.4.1멀티스레딩전략
-6.4.2태스크스케줄러
6.5정리하기

출판사 서평

《UI시스템블랙북》은UI시스템에대한최초의가이드로볼수있습니다.다양한기술분야를소개하며독자들에게UI시스템의핵심이론을습득하는데필수적인지식을제공합니다.오픈소스활동과실무경험을통해쌓아온저자의지식이담겨있어,이책을읽는것만으로도폭넓은정보를얻을수있을것입니다.이책은저자의경험을다음세대에게전달하는역할을할것입니다.
최준수,ThorVG오픈소스커미터,삼성전자

《UI시스템블랙북》은UI,그래픽스,사용자경험을고려한인터페이스설계,알고리즘,최적화등저자의소프트웨어엔지니어링기술과경험을종합적으로담고있습니다.SW엔지니어링내공을쌓는데많은도움이될것입니다.
강준원,PUBG그래픽스엔지니어,크래프톤

《UI시스템블랙북》은GUI앱개발의견고한기반지식을제공합니다.코드예시를통해친절하게설명하며,사용자인터페이스의내부를깊이파헤칩니다.이책을통해UI기능들의구현원리를더욱명확하게이해할수있을것입니다.
김신우,Enlightenment오픈소스커미터,삼성전자

《UI시스템블랙북》은UI와그래픽스시스템개발분야에처음발을딛는분들을위한가이드로,시스템구조,상호작용,OS,윈도우시스템,그래픽스프레임워크,위젯시스템등중요한개념을소개하며개발자들이더잘이해하고개발할수있도록돕습니다.이분야에처음진입하거나깊이있는지식을원하는개발자에게유용합니다.
문관경,GPU소프트웨어엔지니어,인텔

《UI시스템블랙북》은현대의여러UI프레임워크에적용된동작원리와각각의강점및한계를충실히설명하여앱동작의기본원리를학습할수있습니다.이러한지식은효율적이고최적화된UI앱개발에도도움이됩니다.저자가현업의경험을바탕으로하고있기에다양한실무적이슈에대한간접경험을덤으로얻게될것입니다.
이유진,안드로이드UI프레임워크엔지니어,삼성전자

《UI시스템블랙북》은안드로이드,iOS및브라우저에서UI를개발하는방법을다루는다른책들과달리,UI작성시필요한다양한개념의기초부터UI엔진내부의깊이있는내용까지아우르고있습니다.이책은복잡한UI앱을더현명하게만들기위한근본적인통찰력을제공할것입니다.
최병운,웹킷오픈소스커미터,네이버