UWP 퀵스타트
코드로 배우는 UWP 앱 프로그래밍 기본기
Regular price
$33.71
Sale price
Regular price
✈️
Estimated delivery date 예상 배송일
Standard Shipping
불러오는 중...
주문일로부터 8-12 영업일
Express Shipping
불러오는 중...
주문일로부터 6-8 영업일
C#과 XAML부터 Prism 프레임워크까지
현재 Windows 10을 설치한 PC의 수량이 Windows 7을 설치한 PC의 수량을 압도적으로 넘어섰다. 이제는 Windows 운영체제 계열의 표준 프로그램 개발 도구로 Win32 API, Windows Forms, WPF를 넘어서 UWP를 배울 시점이다.
UWP는 C#, XAML, Prism을 모두 공부해야 하는 어려움이 있다. 이 책은 독자가 이런 어려움을 겪지 않도록 따라 하기만 하면 UWP 프로그램을 개발할 수 있도록 구성했다. 즉, UWP 프로그램을 개발하기 위한 기본기부터 배포까지 모두 다룬다. 더불어 이 책은 시스템 개발자의 이론적이거나 기술적인 관점이 아니라 응용 프로그램 개발자의 경험적이고 실용적인 관점에서 집필했다. 따라서 이론보다는 가능한 실무에서 통용되는 프로그램 코드를 사용하여 현업에서 사용할 수 있는 프로그램을 만들 수 있도록 돕는다.
현재 Windows 10을 설치한 PC의 수량이 Windows 7을 설치한 PC의 수량을 압도적으로 넘어섰다. 이제는 Windows 운영체제 계열의 표준 프로그램 개발 도구로 Win32 API, Windows Forms, WPF를 넘어서 UWP를 배울 시점이다.
UWP는 C#, XAML, Prism을 모두 공부해야 하는 어려움이 있다. 이 책은 독자가 이런 어려움을 겪지 않도록 따라 하기만 하면 UWP 프로그램을 개발할 수 있도록 구성했다. 즉, UWP 프로그램을 개발하기 위한 기본기부터 배포까지 모두 다룬다. 더불어 이 책은 시스템 개발자의 이론적이거나 기술적인 관점이 아니라 응용 프로그램 개발자의 경험적이고 실용적인 관점에서 집필했다. 따라서 이론보다는 가능한 실무에서 통용되는 프로그램 코드를 사용하여 현업에서 사용할 수 있는 프로그램을 만들 수 있도록 돕는다.
Couldn't load pickup availability
출판사 리뷰
출판사 리뷰
목차
목차
CHAPTER 01
UWP 시작하기
_1 UWP란?
_2 Xamarin, XAML, C#
_3 Windows 응용 프로그램 개발 도구
_4 UWP 앱 설치
_5 UWP 개발환경
___비주얼 스튜디오 커뮤니티 설치
___개발자 모드 설정
_6 MVVM 프로그램 패턴
CHAPTER 02
UWP MVVM 앱 개발하기
_1 프로젝트 만들기
_2 화면을 개발하는 XAML 언어 이해하기
_3 MVVM 프로그램 패턴 중 뷰 이해하기
_4 MVVM 프로그램 패턴 중 뷰모델 이해하기
_5 뷰와 뷰모델이 합쳐진 코드 비하인드 이해하기
_6 MVVM 프로그램 패턴 중 모델 이해하기
CHAPTER 03
XAML 프로그램 기본기
_1 기본 개념
___XAML 문장의 구성
___XAML의 구현 기술
___XAML 네임스페이스
___속성 요소와 부착 속성
___Content Control
___장치 독립적인 픽셀
___마크업 확장
_2 Layout
___StackPanel
___Grid
___RelativePanel
___ViewBox
___Layout 요소에 사용되는 공통 속성들
_3 XAML Controls Gallery
_4 데이터 바인딩
___요소와 요소 간 데이터 바인딩
___요소와 프로그램 객체 간 데이터 바인딩
___축약 표현과 축약되지 않은 표현
___데이터 바인딩과 바인딩 오류
_5 Resource
___사용자 정의 Resource
___Resource의 적용 순서와 적용 범위
___Prism이 기본으로 제공하는 Resource
___시스템이 기본으로 제공하는 Resource
___Resource로 활용이 가능한 객체
_6 Style
___Named Style
___Element Typed Style
___PageStyle
___Style의 확장
___Style의 적용 순서와 적용 범위
_7 이벤트 핸들러와 코드 비하인드
___이벤트 핸들러
___Routed Event
_8 커맨드 바인딩
_9 여러 값의 데이터 바인딩
_10 Template
___Item Template과 Data Template
___Control Template
___Template Binding
CHAPTER 04
기본 컨트롤 요소들
_1 Basic Input
_2 Text
_3 Date and Time
_4 Dialogs and Flyouts
_5 Menus and Toolbars
_6 Navigation
_7 Scrolling
_8 Status and Info
_9 Collections
CHAPTER 05
고급 XAML 요소들
_1 Graphics
___Pen과 Shape
___Transformation
___Path
___Brush
_2 Media
_3 Animation
___Transition
___Storyboard
___Easing
_4 기타
CHAPTER 06
UWP 프로그램 예제
_1 SimplePrismBlank 앱 개발하기
___Prism Framework 기반의 새 프로젝트 만들기
___MainPage 뷰를 2개의 영역으로 분할하기
___행과 열의 초깃값 지정하기
___ItemsControl 요소를 활용한 XAML 요소의 생성
___시스템 자원 적용하기
___로컬 자원 적용하기
___속성 창을 사용하여 그라데이션 효과 지정하기
___본문의 반복되어 나타나는 버튼에 숫자 출력하기
___본문에 반복되는 버튼의 출력 순서 바꾸기
___행과 열 필드의 값을 주어진 형식에 맞게 출력하기
___데이터 검증 - 단일 항목 검증
___데이터 검증 - 전체 항목 비교 검증
___.NET 연동 - 문자열의 음성 변환
___다국어 버전 앱 만들기
___화면 마무리
_2 SimpleDataGrid 앱 개발하기
___Prism Framework 기반의 새 프로젝트 만들기
___모델 만들기
___UserListViewModel 뷰모델 수정하기
___UserListPage 뷰 수정하기
___UserDetail 페이지 추가하기
___내비게이션 기능 구현하기
___UserDetailViewModel 뷰모델 수정하기
___UserDetailPage 뷰 수정하기
___필터링
___정렬
___INotifyPropertyChanged 인터페이스
CHAPTER 07
부록
_1 UWP App의 주요 이벤트
___포인터 입력 이벤트
___키보드 입력 이벤트
___드래그 앤드 드롭 이벤트
___요소의 시작 및 종료 이벤트
_2 마이크로소프트 스토어에 올리지 않고 배포하기
___앱 패키지 만들기
___앱 설치하기
_3 마이크로소프트 스토어에 올려서 배포하기
___마이크로소프트 개발자 계정 등록하기
___마이크로소프트 스토어에 신규 앱 만들기
___앱 패키지 만들기
___앱을 마이크로소프트 스토어에 등록하기
_맺음말
_찾아보기
UWP 시작하기
_1 UWP란?
_2 Xamarin, XAML, C#
_3 Windows 응용 프로그램 개발 도구
_4 UWP 앱 설치
_5 UWP 개발환경
___비주얼 스튜디오 커뮤니티 설치
___개발자 모드 설정
_6 MVVM 프로그램 패턴
CHAPTER 02
UWP MVVM 앱 개발하기
_1 프로젝트 만들기
_2 화면을 개발하는 XAML 언어 이해하기
_3 MVVM 프로그램 패턴 중 뷰 이해하기
_4 MVVM 프로그램 패턴 중 뷰모델 이해하기
_5 뷰와 뷰모델이 합쳐진 코드 비하인드 이해하기
_6 MVVM 프로그램 패턴 중 모델 이해하기
CHAPTER 03
XAML 프로그램 기본기
_1 기본 개념
___XAML 문장의 구성
___XAML의 구현 기술
___XAML 네임스페이스
___속성 요소와 부착 속성
___Content Control
___장치 독립적인 픽셀
___마크업 확장
_2 Layout
___StackPanel
___Grid
___RelativePanel
___ViewBox
___Layout 요소에 사용되는 공통 속성들
_3 XAML Controls Gallery
_4 데이터 바인딩
___요소와 요소 간 데이터 바인딩
___요소와 프로그램 객체 간 데이터 바인딩
___축약 표현과 축약되지 않은 표현
___데이터 바인딩과 바인딩 오류
_5 Resource
___사용자 정의 Resource
___Resource의 적용 순서와 적용 범위
___Prism이 기본으로 제공하는 Resource
___시스템이 기본으로 제공하는 Resource
___Resource로 활용이 가능한 객체
_6 Style
___Named Style
___Element Typed Style
___PageStyle
___Style의 확장
___Style의 적용 순서와 적용 범위
_7 이벤트 핸들러와 코드 비하인드
___이벤트 핸들러
___Routed Event
_8 커맨드 바인딩
_9 여러 값의 데이터 바인딩
_10 Template
___Item Template과 Data Template
___Control Template
___Template Binding
CHAPTER 04
기본 컨트롤 요소들
_1 Basic Input
_2 Text
_3 Date and Time
_4 Dialogs and Flyouts
_5 Menus and Toolbars
_6 Navigation
_7 Scrolling
_8 Status and Info
_9 Collections
CHAPTER 05
고급 XAML 요소들
_1 Graphics
___Pen과 Shape
___Transformation
___Path
___Brush
_2 Media
_3 Animation
___Transition
___Storyboard
___Easing
_4 기타
CHAPTER 06
UWP 프로그램 예제
_1 SimplePrismBlank 앱 개발하기
___Prism Framework 기반의 새 프로젝트 만들기
___MainPage 뷰를 2개의 영역으로 분할하기
___행과 열의 초깃값 지정하기
___ItemsControl 요소를 활용한 XAML 요소의 생성
___시스템 자원 적용하기
___로컬 자원 적용하기
___속성 창을 사용하여 그라데이션 효과 지정하기
___본문의 반복되어 나타나는 버튼에 숫자 출력하기
___본문에 반복되는 버튼의 출력 순서 바꾸기
___행과 열 필드의 값을 주어진 형식에 맞게 출력하기
___데이터 검증 - 단일 항목 검증
___데이터 검증 - 전체 항목 비교 검증
___.NET 연동 - 문자열의 음성 변환
___다국어 버전 앱 만들기
___화면 마무리
_2 SimpleDataGrid 앱 개발하기
___Prism Framework 기반의 새 프로젝트 만들기
___모델 만들기
___UserListViewModel 뷰모델 수정하기
___UserListPage 뷰 수정하기
___UserDetail 페이지 추가하기
___내비게이션 기능 구현하기
___UserDetailViewModel 뷰모델 수정하기
___UserDetailPage 뷰 수정하기
___필터링
___정렬
___INotifyPropertyChanged 인터페이스
CHAPTER 07
부록
_1 UWP App의 주요 이벤트
___포인터 입력 이벤트
___키보드 입력 이벤트
___드래그 앤드 드롭 이벤트
___요소의 시작 및 종료 이벤트
_2 마이크로소프트 스토어에 올리지 않고 배포하기
___앱 패키지 만들기
___앱 설치하기
_3 마이크로소프트 스토어에 올려서 배포하기
___마이크로소프트 개발자 계정 등록하기
___마이크로소프트 스토어에 신규 앱 만들기
___앱 패키지 만들기
___앱을 마이크로소프트 스토어에 등록하기
_맺음말
_찾아보기
저자
저자
안용제
전) LG CNS 입사 후 시스템 엔지니어로 근무
전) LG CNS 기술대학원 강사
전) 미국 EDS 파견 근무
현) DB하이텍 반도체 IT 전문가
전) LG CNS 기술대학원 강사
전) 미국 EDS 파견 근무
현) DB하이텍 반도체 IT 전문가
Payment & Security
Payment methods
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

