상세 컨텐츠

본문 제목

MVVM 패턴을 이용한 엔터프라이즈 어플리케이션

전체 출간 도서

by 비제이퍼블릭 2012. 6. 28. 09:14

본문

 

 

 

MVVM 패턴을 이용한 엔터프라이즈 어플리케이션

 

저자: 라파엘레 가로팔로

역자: 김태규, 윤병걸, 윤연호, 허미호

출간: 2012621()

정가: 22,000

페이지: 260p

판형: 175 x 230

ISBN: 978-89-94774-15-2 (93560)

 

 

 

책 소개

 

MVVM  패턴을 이용한 엔터프라이즈 어플리케이션 만들기

 

- MVVM 패턴을 이용하여 보다 풍부하고 유연하며 관리가 용이한 LOB 응용 프로그램을 만들어보자.

 

WPF나 실버라이트에 MVVM 패턴을 적용하여 LOB 응용 프로그램을 개선하고 간소화한다. 이 핸즈온 가이드와 함께라면 데이터바인딩, 커맨드 그리고 비헤이비어와 같은 MVVM 패턴을 사용하여 비즈니스 로직과 느슨하게 결합된 사용자 인터페이스(UI)를 만들 수 있을 것이다.

 

MVVM WPF나 실버라이트와 같이 (엔터프라이즈 응용 프로그램을 개발해본 경험이 없더라도) XAML C#, VB.NET을 개발하는  .NET 개발자들에게 가장 이상적이다.

 

주요 내용

 

- MVVM 패턴에 대해 집중 해부하고 다른 UI 디자인 패턴과 어떻게 다른지 알아본다.

 

- 간단한 CRM(Customer Relationship Management Application)을 통해 얻은 지식을 여러분의 프로젝트에 적용할 수 있다.

 

-  XML과 같은 선언적 코드로부터 프리젠테이션 로직 코드를 분리하고 관리하는 방법에 대해 알아본다.

 

- 적용하려고 하는 응용 프로그램의 비즈니스를 정의하기 위한 도메인 모델을 생성하는 방법에 대해 알아본다.

 

- 마이크로소프트의 엔티티 프레임워크나 엔하이버네이트와 같은 DAL 코드를 다이나믹하게 작성하는 방법을 알아본다.

 

- 윈도우즈 워크플로 파운데이션(WF)를 이용하여 복잡한 데이터의 유효성검사 시나리오를 핸들링하는 방법을 알아본다.

 

- 마이크로소프트 Prisim과 같은 툴킷과 프레임워크를 소개한다.

 

 

이 책의 구성

 

이 책의 각 장은 특정 주제를 집중적으로 다루고 있다:

 

1모델, , 뷰모델과 LOB(기업용) 응용프로그램은 기업용 응용프로그램과 기업용 응용프로그램의 각 구성 요소에 대한 전반적인 소개다.

 

2디자인 패턴에서는 LOB 응용프로그램 및 결합도가 낮은 컴포넌트들을 개발하기 위해 사용하는 검증된 패턴들에 대해 다룬다.

 

3도메인 모델은 도메인 모델과 도메인 주도 개발(Domain-Driven Design, DDD)에 대한 소개다. DDD의 목적을 달성하는 방법과 함께, DDD 프로그램을 만들 때 쉽게 범할 수 있는 실수를 피하는 방법들을 포함하고 있다.

 

4데이터 접근 레이어는 데이터 접근 레이어(Data Access Layer, DAL)에 대한 소개와 함께 엔티티 프레임워크 또는 엔하이버네이트 등의 O/RM을 이용하여 데이터 접근 레이어를 구축하는 방법에 대해 설명한다.

 

5비즈니스 레이어에서는 비즈니스 로직 레이어(Business Logic Layer, BLL)를 설계하고 구축하는 방법에 관한 내용이다. 이 장에서는 비즈니스 규칙, 비즈니스 규칙 엔진 및 서비스 지향 아키텍처(Service-Oriented Architecture, SOA)에 대해 심도 있게 다룰 것이다.

 

6“MVVM UI 레이어 MVVM에 대해 집중적으로 논의한다.

 

7“MVVM 프레임워크 및 툴킷에서는 MVVM을 이용하여 LOB 응용프로그램을 개발할 때 사용할 수 있는 유용한 프레임워크와 툴킷들에 대해 살펴볼 것이다.

 

 

예제 코드

 

http://oreilly.com/catalog/9780735650923/

 

 

 

저자소개

 

라파엘레 가로팔로

 

LOB응용 프로그램을 전문으로 하고 있는 .NET 소프트웨어 아키텍트이며 MCP(MCTS, MCAD, MCSD)이기도 하다. 또한 .NET WPF에 열정을 가지고 있으며, 시간이 나면 자신의 블로그에 WPF MVVM에 대해 기고하고 있다(http://blog.raffaeu.com).

 

 

역자소개

 

김태규

일본 Avanade Japan, 2ndFactory에서 쉐어포인트와 실버라이트를 결합한 하이브리드 응용프로그램을 개발해왔으며, 국내에서는 RIA 전문회사인 휴즈플로우에 재직했다. 현재는 1인 창조기업인 샐러드소프트를 운영 중이며, Windows 8 앱 개발에 열중하고 있다.

 

윤병걸

휴즈플로우에서 실버라이트를 이용해 기업들의 LOB(Line of Business) 어플리케이션 프로젝트를 수행했다. Ryunad라는 닉네임으로 훈스닷넷 Windows 8 Windows Phone 7 시삽으로 활동하며 Ryunad의 개발이야기라는 기술 블로그를 통해 별거 아닌 지식을 공유 중이다.

 

윤연호

서울대학교 전기공학부 졸업 후 수도 프리미엄 엔지니어링에서 산업기능요원으로 복무중이다.

 

허미호

이화여대에서 경영학과 영어영문학을 전공한 후 야후 코리아에서 인터네셔널 프로덕트 매니저로 플랫폼 만드는 일을 했다. 이후 IT 관련 일을 하다 현재는 사회적기업 위누를 창업하여 크리에이티비티를 공유하는플랫폼을 만들고 있다.

 

 

 

목차

 

1. 모델--뷰모델과 LOB 어플리케이션

MVVM 패턴

LOB 어플리케이션

올바른 기술의 선택

LOB 사용자 인터페이스의 구성

SoC

요약

 

2. 디자인 패턴

디자인 패턴의 개요

UI 디자인 패턴

고급 디자인 패턴과 테크닉

요약

 

3. 도메인 모델

도메인 주도 설계란 무엇인가?

도메인 엔티티와 데이터 전달 객체

POCO 객체와 O/RM

도메인 개발 접근 방법

DDD에서 객체를 생성하는 방법

도메인 엔티티의 유효성검사

도메인 모델의 유닛 테스트

예제 코드: CRM 도메인 모델

요약

 

4. 데이터 접근 레이어

소개

데이터베이스와 저장 프로시저

O/RM 선택하기

작업 단위

저장소 패턴

테스트 주도 개발: 데이터 레이어

RIA WCF를 이용한 분산 데이터 레이어 구축

예제 코드: CRM 데이터 접근 레이어

엔하이버네이트를 이용한 도메인 맵핑

요약

 

5. 비즈니스 레이어

소개

비즈니스 규칙은 유효성검사 규칙이 아니다

서비스를 통한 비즈니스 규칙 구현

WF 4.0 워크플로를 이용한 비즈니스 규칙 구현

써드-파티 툴킷

비즈니스 레이어에서 고려해야 할 사항들

예제 코드: 비즈니스 서비스 레이어

요약

 

6. MVVM UI 레이어

MVVM 패턴의 소개

모델

WPF와 실버라이트에서의 커맨드

뷰모델

WPF와 실버라이트의 데이터템플릿

WeakEvent와 메시지

다이얼로그와 모달 윈도우

MVVM IoC

샘플 코드

요약

 

7. MVVM 프레임워크 및 툴킷

MVVM 툴킷

MVVM XAML 요소들

컴포지트 UI 프레임워크

요약

 

 



관련글 더보기

댓글 영역