태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

도서출판 ITC

블로그 이미지
도서출판 ITC와 체온365의 블로그입니다. 031-955-4353
ITCnCHAEON365

Article Category

분류 전체보기 (220)
근간안내 (0)
ITC대학교재 (104)
IT단행본 (31)
수입원서 (10)
체온365 (12)
체온365통신 (5)
극장전이야기 (47)
고실장다이어리 (11)

Recent Comment

Recent Trackback

Calendar

«   2012/02   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      

Archive

  • Total53,960
  • Today39
  • Yesterday84

사용자 삽입 이미지

저자명 : 제시 리버티, 알렉스 호로비츠   
역자명 : 한용희  
출판사 : 도서출판 ITC  
정 가  : 29,000원  
ISBN : 978-89-6351-006-4  
원서명 : Programming .NET 3.5   
출간년월 : 2009 년 4 월   
페이지 : 628 쪽   
크기 : 세로 : 188, 가로 : 235, 반양장


이 책의 특징

“마이크로소프트는 최근 몇 번의 릴리즈를 통해서 개발자의 개발패턴을 획기적으로 바꿀 수 있도록 닷넷 프레임워크의 중요한 진보를 소개했다. 이 책은 닷넷 프레임워크 3.5와 비주얼 스튜디오 2008의 진정한 강력함을 배우는 데 필요한 모든 지식을 제공한다.”

_팀 스니스Tim Sneath

마이크로소프트 클라이언트 플랫폼 에반젤리스트 총 책임자

[한국어판 Programming .NET 3.5]는 개발자가 마이크로소프트의 최신 프레임워크를 이용해서 윈도우즈와 웹 프로그램을 개발할 때 얼마나 많은 도움을 받을 수 있는지 잘 보여주고 있다. 아울러, 이미 널리 공유되고 있는 구조 패턴과 도구 프로그램들을 사용하는 최선의 예제를 통해서 닷넷 3.5가 얼마나 다양한 기능을 소화하고 있는지에 대해서도 잘 설명하고 있다.

이 책의 저자인 제시 리버티Jesse Liberty와 알렉스 호로비츠Alex Horovitz는 닷넷 3.5의 대부분의 내용에 대해 자세히 다룬다. 특히, 네 가지 핵심적인 중요 기술인 WPF, WCF, WF, CardSpace가 어떻게 상호 연동해서 현대적인 n-티어와 SOA 프로그램을 만드는지 설명하고 있다. 이 책의 모든 예제는 C#으로 작성되었고, 다운로드받아 직접 테스트해볼 수 있다.

이 책의 핵심적인 내용은 다음과 같다.

- WPF : WPF와 그래픽기술을 이용하면 비스타와 비슷한 효과를 얻는다.
- WCF : 네트워크 상에 존재하는 프로그램들과 통신하도록 도와주는 산업 표준을 지원하는 WCF를 사용한다.
- WF : 시스템에서 사용되는 워크플로(업무흐름)를 정의, 실행, 관리할 수 있다.
- CardSpace : 사용자의 인증을 사용할 수 있는 새로운 ID를 만들고 관리할 수 있다.
- XAML : WPF에서 사용자 UI를 만들기 위해서 사용하는 XML 기반의 마크업 언어를 사용한다.
- AJAX : 클라이언트에서 개발되는 기능을 구현할 수 있는 ASP.NET 확장 시스템을 배울 수 있다.

닷넷 3.5는 개발자들이 이전 버전을 통해서 구현하는 데 어려움을 겪던 구조 패턴들을 이용할 수 있도록 해준다. 이 책은 이를 배우려는 개발자들이 직접 실행하면서 배울 수 있도록 충분한 예제와 간략하면서도 핵심적인 설명으로 구성되어 있다. 아울러, 이 책에 인용된 예제 소스들은 기업 솔루션에 적용할 수 있을 만큼 가용성과 안정성을 보장하며, 실제 업무환경에 가까운 예제들을 사용하고 있다.



저자 머리말

이 책은 닷넷 3.5를 다루고 있다. 이 프레임워크가 왜 대단하고 얼마나 생산적인지 그리고 이 기술들을 왜 배워야 하고 기업들은 통합적인 기술에 투자해야 하는 그 이유를 설명하고 있다. 하지만, 단순히 이 책을 판매하기 위한 목적은 아니다. 마이크로소프트에는 닷넷 3.5의 전문가들이 많이 있고, 그들의 실력은 뛰어나기 때문에 판매는 그들의 몫으로 남겨 둘 것이다. 또한, 이 책은 마이크로소프트가 제공하는 문서를 그대로 반복하지도 않을 것이다. 그러한 내용들은 인터넷에서 얼마든지 공짜로 구할 수 있다. 결론을 말하면, 이 책을 반복하면서 유용한 참고서로서 사용되기를 희망한다. 이 책은 개론적인 내용을 제공하지는 않지만 프로그래머로서 알아야 할 닷넷3.5의 내용은 간단히 짚고 넘어간다.

개인용 컴퓨터가 등장한 초기에는, 출판되는 책들이 거의 없었기 때문에 자신에게 필요한 정보를 찾는 것이 어려운 부분이었지만, 오늘날에는 정보의 홍수 속에서 쓸 만한 알맹이를 구별해 내는 것이 어려운 부분이 되었다. 이러한 정보들은 도서, 기사, 웹사이트, 블로그, 동영상, 광고들을 통해서 쏟아지지만, 이들 중에서 정확한 정보를 가려내야 한다. 이 책을 쓰는 목적은 필요로 하는 핵심 정보를 제공하고 어디로 향하고 있는지 알려주는 것이다. 그래서, 독자들이 좀 더 생산적인 것을 배우고 좀 더 좋은 프로그램을 만들 수 있는 발판을 제공하고자 한다.

닷넷 3.5와 실버라이트는 지난 십여 년간 마이크로소프트에서 제공되었던 어떤 것보다 의미 있는 프로그래밍의 변화를 가져올 것이라고 생각한다.

닷넷 3.5의 발표는 프로그래밍에 접근하는 방법의 전환점이 될 것이며 일부에서는 아주 적극적으로 환영받는다. 다른 시각에서 보면 닷넷 3.5는 다음과 같이 개별적으로 분산되어 있는 기술들의 집합체로 볼 수도 있다.

• 윈도우즈 응용프로그램을 작성할 수 있는 WPF(Windows Presentation Foundation)
•  플랫폼의 경계를 넘어 웹을 통해 RIA(Rich Interactive Application) 프로그램를 작성할 있는 실버라이트
• 서비스 기반 아키텍쳐(SOA)와 계약 기반 웹서비스를 구현하고 구축할 수 있는 WCF(Windows Communication
Foundation)
• 프로그램의 흐름을 정의할 수 있는 WF(Windows WorkFlow Foundation)
• 웹에서 사용자 자격인증을 만들 수 있는 카드스페이스(CardSpace)
• 기존 웹 환경보다 훨씬 편리한 기능을 제공할 수 있는 ASP.NET/AJAX

이러한 기술들을 개별적으로 다루는 많은 책들을 볼 수 있지만, 이 책은 통합적인 접근법을 선택했다. 이 책은 두 가지 목적을 가지고 있다. 우선, 기존에 익숙한 방식처럼 단순히 문서에 나와 있는 내용을 반복하기보다는 닷넷 3.5의 실제적인 내용을 다룬다. 이전에 언급했던 기술들 모두를 안정적이고 실용적이며 신뢰할 수 있는 방법으로 사용할 수 있도록 필수적인 정보를 제공할 것이다. 또한, 각 기술들이 단독 혹은 함께 사용되어 문제를 해결하는 명확한 과정을 설명한다.

두 번째 목적은 독립적인 기술보다는 닷넷 3.5라는 대전제의 한 분야로서 이 기술들이 다음과 같은 공통된 테마를 가지고 있다는 것을 보여줄 것이다.

• 닷넷 3.5는 좀 더 훌륭한 구조적인 프로그램의 개발을 돕는다. 이때, 기존 산업에서 인정받은 MVC, n-티어 SOA나 다른 패턴들을 사용한다.
• 닷넷 3.5는 선언형 프로그래밍의 도입을 통해서 객체지향 프로그래밍을 향상시킬 수 있다.

이와 함께, 선언형 확장 마크업 언어(XAML) 등을 사용해서 좀 더 구조적인 프로그램을 만들도록 도와주는 이러한 변화들은 기존의 전통적인 플랫폼의 영역을 벗어나 확장과 수정, 유지보수가 더 쉽고 빠른 프로그램을 만들 수 있도록 해준다.

이제 안전벨트를 꽉 매고, 달려보자!!

이 책을 서로의 마음을 열고 이야기를 경청하는 놀랍도록 어려운 과정을 거쳐야만 얻을 수 있는 단순하면서도 어려운 이상(理想)인 인간 존중(human respect)에 바친다
_ Jesse Liberty

내 아내인 Torri와 사랑하는 세 아이들, Daniel, Zachary, Jason에게 이 책을 바친다. 언제나 즐거운 모험을 계속 될 것이고, 매일 매일이 어제보다 더 훌륭한 하루를 만들 수 있는 기회가 될 것이다. 그리고, 최선의 하루가 되도록 노력하는 삶을 멈추지 말자.
_ Alex Horovitz



지은이 소개

제시 리버티(Jesse Liberty)
는 마이크로소프트의 실버라이트 개발 파트의 선임 개발자이며, 오라일리의 『Programming Silverlight 2』와 베스트셀러인 『Programming C# 3.0』를 비롯한 여러 권의 책을 집필했다.

알렉스 호로비츠(Alex Horovitz)
는 MVC 패턴과 재사용 가능한 프레임워크를 기반으로 기업형 프로그램을 만들고 설계하는 브룩클린 그룹이란 회사에서 CTO로 재직중이다.




역자 머리말

2008년을 훌쩍 넘어 벌써 2009년이 여러 달 지났다. 이 시각이 닷넷 프레임워크 3.5의 내용이 어느덧 새로운 것이 아닐지 모른다는 생각을 갖게 하지만, 현재까지 새롭게 발표된 기술들을 하나로 통합했다는 커다란 의미는 닷넷 3.5 발표 후 흐른 시간을 상쇄하고도 남을 것이다. 최근 몇 년간 저자들의 말처럼 쏟아지는 기술들과 이슈들은 개발자들이 마음을 졸이면서 “그 많은 것들을 언제 다 하지!”하는 조급함을 갖게 만들기도 하고, 한편으로는 마이크로소프트라는 기업의 혁신성에 놀라움을 갖도록 만들었다.

이 책은 그런 개발자들의 마음을 헤아려주는 책이다. 각각의 기술들이 내용이 두꺼운 책 한 권을 채우고도 모자랄 수 있지만, 이 책은 그 내용들을 아주 자세히 다루진 않으면서도 내용을 비교적 잘 녹여 놓았다. 이러한 과정을 우리말로 바꾸는 과정에 참여한 것을 개인적으로 좋은 경험으로 생각하며, 이 경험을 다른 개발자들과 함께 공유하길 바라면서 작업을 진행했다. 이를 통해서 원서의 내용을 쉽게 접할 수 있는 기회가 있기를 바란다.

닷넷 3.5에서 닷넷 3.5 SP1을 거친 후, 앞으로 나올 닷넷 4.0 버전까지 개발자들이 알아야 하는 내용들은 너무도 많이 나올 것이다. 어떻게 보면, 이것은 닷넷 진영에서만 새로울 뿐 다른 언어에서는 공개적으로 개발되던 것을 너무 한꺼번에 쏟아내기 때문에 많아 보일지도 모른다. 새로운 것을 항상 쫓아가는 것이 최선은 아닐 테지만 앞으로 진행될 닷넷 프레임워크의 내용을 이해하는데 이 책이 도움이 되길 바란다.

이 책을 우리말로 옮기면서 언제나 그렇듯이 인내로 기다려주신 ITC 출판사와 편집과 교정을 해주신 분께 감사를 드린다. 또한, 언제나 기술적 조언을 아끼지 않는 한발(http://www.hanbal.net)의 동료들에게 고마움을 전한다. 마지막으로, 신혼임에도 함께하지 못했던 남편을 사랑으로 기다려 준 아내에게 미안함과 고마움을 전하고 싶다. 그래서, 이 책이 출판되는 시점부터는 미안하지 않는 남편이 되고자 한다.

2009년 4월
한용희



역자 소개

한용희

경희대학교 영어교육과를 졸업하고 개발 프리랜서로 활동하고 있다. KT, 현대기아차, 국민은행, SK 에너지, 삼성SDS, KTF 등에서 다수의 프로젝트를 수행하였다. '보기 좋은 프로그램, 사용하기 좋은 프로그램'이 무엇인지 고민하기를 좋아하며, 사용자 인터페이스 기술분야에 관심이 많다.



감수자의 글

2002년 .NET Framework 1.0이 발표된 지도 벌써 7년이라는 시간이 지났다. 그동안 .NET Framework 2.0까지는 기존에 사용되어 오던 많은 기술들을 닷넷이라는 환경에 맞게 변환 발전시켜 왔다. 하지만, 2006년 .NET Framework 3.0이 발표 되면서 지금까지와는 다르게 한 단계 더 나아가 WPF, WCF, WF, Card-Space 등 지금까지 접해보지 못한 새로운 형태의 환경을 제공하였고, 2007년 말 .NET Framework 3.5가 발표되면서 .NET Framework 3.0의 업그레이드 및 Linq, Ajax, Silverlight 등 다양한 기능이 포함되었다. 

이 책을 먼저 접하면서 .NET Framework 2.0 이후의 3.0과 3.5 등 해마다 발표되며 개발자들을 긴장시키는 .NET의 환경 및 기능들을 살펴볼 수 있는 책이라고 생각한다. 이 책은 개발자가 .NET에 새로 추가된 기능들, 무엇이 새롭고 내게 필요한 것들이 무엇인지 빠르게 검토해서 자신에 맞게 적용해 보려고 할 때 좋은 참고가 될 수 있다. 책을 감수한 평을 한 마디로 말하자면, 깊은 내용을 깊게 파는 것도 중요하지만 어디에 무엇이 있는지를 가르쳐 줘서 개발자들이 적시적소에 어떤 기술을 사용할지를 알려주는 명쾌한 책이라는 인상을 받았다. 개인적으로 많은 닷넷 프로젝트를 컨설팅하면서 느낀 점은 제대로 알고 있어야 제대로 사용할 수 있다는 것이다. 성경의 구절처럼 “눈먼 사람이 눈먼 사람을 인도하면 안 되는 것처럼....” 말이다.

감수평을 쓰는 저처럼 많은 분들도 이 책을 통해서 닷넷이 제시하는 기술의 올바른 길을 찾는 데 도음을 받기 바란다. 개인적으로 이 책을 번역해준 번역자와 ITC 출판사에 닷넷의 발전을 바라는 한 사람으로서 감사를 드린다.

이윤복



감수자 소개

이윤복
닷넷 컨설팅을 주업무로 하고 있으며, 국내 다수의 대기업 컨설팅을 진행하였다. (주)닷넷익스퍼트를 거쳐, 현재는 ㈜드원 테크놀로지의 선임 컨설턴트로 재직하고 있다. 닷넷 이야기만 나오면 기운이 없다가도 활력이 솟을 정도로 닷넷 기술에 열정적이다.



차 례

part 1. 프리젠테이션을 위한 선택

chapter 01 닷넷 3.5: MVC, N-티어, SOA를 위한 보다 나은 선택  3
통합 vs 격리  4
이 한 권의 책에 모든 내용이?  6

chapter 02 XAML: 윈도우즈 UI를 만드는 선언형 언어  7

XAML 101  8
간단한 예제로 가볍게 시작하는 XAML  11
수준을 높여 좀 더 멋진 내용을!  27
살아있는 화면! (어떻게 멈추는지 고민하지 말고 그냥 즐기자)  39

chapter 03 WPF의 소개: 데스크탑 UI의 새로운 경험  55

첫걸음: 패널들  56
엘리먼트 간의 포함관계  80
리소스  81
형태 변형  83
애니메이션  84
데이터 바인딩  93

chapter 04 WPF 적용: 실제 프로그램 작성  109
프로그램을 부분별로 나누기  110
비즈니스 클래스  117
첫 번째 페이지 - 장바구니에 선택 항목 추가하기  122
두 번째 페이지 - 신용카드 검증하기  156

chapter 05 Ajax 소개: 데스크탑 UI를 웹으로…  173

웹 프로그램이 훨씬 빨라졌다.  173
시작하면서  175
AJAX를 이용해서 제시어 기능 만들기  179
ScriptManager  192
이제 다음은?  202

chapter 06 AJAX 실전: ListMania  203

To-Do 목록 관리자 만들기  204
To-Do 목록를 개인화하기  227

chapter 07 실버라이트 소개: 리치 인터넷 UI 플랫폼  245

이번 장만으로 실버라이트를 정복할 수 있을까?  246
실버라이트의 범위  246
본격적인 프로그램 만들기  247
Control  249
이벤트와 이벤트 처리기  260
동적으로 컨트롤을 생성하기  265
데이터 바인딩  270
스타일을 적용한 컨트롤  278


part 2. 디자인 패턴을 위한 준비

chapter 08 닷넷 3.5를 이용한 디자인 패턴의 구현  285
닷넷 3.5는 좋은 설계 디자인을 발전시킨다.  286
N-티어 패턴  290
MVC 패턴  291
Observer 패턴 / 출판과 구독  311
Factory Method 패턴  323
Chain-of-Command 패턴  332
Singleton 패턴  343


part 3. 비즈니스 계층 구현

chapter 09 LINQ의 이해: 구조화된 최상의 질의언어  353
LINQ 쿼리를 정의하고 실행하기  354
확장 메소드  371
AdventureWorksLT 데이터베이스 추가하기  382
LINQ to SQL 기본  385
비주얼 스튜디오 LINQ to SQL 디자이너 사용하기  390
데이터 가져오기  396

chapter 10 WCF의 소개: 접근하기 쉬운 SOA  409

상세한 서비스의 정의  410
웹서비스 구현  415
UDDI: 거기에 누가 있고, 이들이 나를 위해 무엇을 할 수 있을까?  421
어떻게 실행되는가?  423
WCF로 SOA 구현  424
이제 실제로 구현을 해보자!!  430

chapter 11 WCF 실전: YahooQuotes  433

웹서비스 작성과 실행  433
웹서비스 사용하기  445

chapter 12 WF 소개  457

WF 이전의 사용하던 흐름 제어  458
윈도우즈 워크플로우(WF) 사용하기  465
WF 실행과정의 이해  479
워크플로우 서비스들  480

chapter 13 WF 실전: 상태 시스템 제작  483

WF와 상태 시스템  484
사건 지원 상태 시스템 만들기  484

chapter 14 CardSpace의 사용과 적용  509

CardSpace의 개요  510
CardSpace ID 만들기  515
CardSpace를 지원하는 기능 추가하기  521
요 약  544


Appendix. 부 록

Appendix A XAML의 중요 개념  549
XAML 네임스페이스  549
Type Converter  551
Property Element와 Content 프로퍼티  552
Markup Extension  553
XamlReader와 XamlWriter  556
Tools  559

Appendix B WPF  563

WPF Toolkit  563
닷넷 3.5 SP1에서의 새로운 기능  566

Appendix C ASP.NET AJAX SP1과 ASP.NET Routing  573

ASP.NET AJAX History  573
Script Combine  576
ASP.NET Routing  581
이전 ASP 인텔리센스와 디버깅  583
기타  587

Appendix D ADO.NET 2.0 ~ 3.5까지  589

System.Data.Common 네임스페이스와 DbProviderFactory  590
데이터베이스 연결  591
대용량 복사  594
DataSet과 DataTable  596
기타  602




가격비교





크리에이티브 커먼즈 라이선스
Creative Commons License

'IT단행본' 카테고리의 다른 글

한국어판 Network Warrior: 완벽한 네트워크 인프라를 위한 실용 지침서  (0) 2009/12/24
IT 개발자가 쓴 통쾌한 인간관리 이야기  (0) 2009/08/19
한국어판 Programming .NET 3.5  (0) 2009/05/04
한국어판 Programming Flex3 : RIA 개발을 위한 완벽 가이드  (3) 2009/03/25
ARM Cortex-M3 완벽 가이드  (0) 2009/03/19
QT 4를 이용한 C++ GUI 프로그래밍(제2판)  (0) 2009/03/19
Trackback 0 and Comment 0
prev Prev : [1] ... : [22] : [23] : [24] : [25] : [26] : [27] : [28] : [29] : [30] ... : [220] : Next next