도서상세보기

도서명 UI 시스템 블랙북 : UI 그래픽스 동작 원리와 핵심 개념 - 프로그래밍 인사이트
저자 박춘언
출판사 인사이트
출판일 2024-01-09
정가 36,000원
ISBN 9788966264186
수량

1장 UI 툴킷과 앱
1.1 UI 기능 이해
-1.1.1 그래픽 요소
-1.1.2 UI 컴포넌트
-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.4 UI 툴킷 확장
-1.4.1 테마
1.5 정리하기

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

3장 벡터 래스터라이저
3.1 벡터 그래픽의 역사
3.2 SVG
-3.2.1 SVG 개요
-3.2.2 SVG 예제
-3.2.3 SVG 효과
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.1 RLE 최적화
-3.7.2 벡터 프로세싱
3.8 정리하기

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

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

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

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

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