HOME > 상세정보

상세정보

(생각하는) C#.LINQ (13회 대출)

자료유형
단행본
개인저자
천호민
서명 / 저자사항
(생각하는) C#.LINQ / 천호민 저
발행사항
서울 :   대림,   2008  
형태사항
615 p : 삽화 ; 24 cm
ISBN
9788972807971
일반주기
LINQ = Language-integrated guery  
000 00595namcc2200217 c 4500
001 000045476994
005 20130107143011
007 ta
008 081010s2008 ulka 000c kor
020 ▼a 9788972807971 ▼g 13560
040 ▼a 211009 ▼c 211009 ▼d 211009
082 0 4 ▼a 005.74/1 ▼a 005.268 ▼2 22
085 ▼a 005.741 ▼2 DDCK
090 ▼a 005.741 ▼b 2008
100 1 ▼a 천호민
245 2 0 ▼a (생각하는) C#.LINQ / ▼d 천호민 저
260 ▼a 서울 : ▼b 대림, ▼c 2008
300 ▼a 615 p : ▼b 삽화 ; ▼c 24 cm
500 ▼a LINQ = Language-integrated guery
945 ▼a KINS

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.741 2008 등록번호 111500554 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.741 2008 등록번호 121179682 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.741 2008 등록번호 121179683 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 4 소장처 세종학술정보원/과학기술실/ 청구기호 005.741 2008 등록번호 151267410 도서상태 대출가능 반납예정일 예약 서비스
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.741 2008 등록번호 111500554 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.741 2008 등록번호 121179682 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.741 2008 등록번호 121179683 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실/ 청구기호 005.741 2008 등록번호 151267410 도서상태 대출가능 반납예정일 예약 서비스

컨텐츠정보

책소개

C# 3.0의 전반적인 이야기와 함께 LINQ를 쉽고 편하게 접할 수 있도록 다양한 방식으로 설명한다. C# 2.0의 기본개념을 설명하여 개념을 정리한다. C# 3.0 전반의 내용을 한눈에 이해할 수 있도록 구성하고 새로운 기능을 설명하였다. C# 3.0의 큰 줄기를 이루고 있는 LinQ에 대해 자세히 다뤘다.

비주얼 스튜디오 2008은 새롭고 강력한 최신 기술들을 쉽게 개발할 수 있게 하였습니다. 그 중에서도 가장 큰 특징은 C# 3.0이고 그 핵심에는 LINQ가 있습니다. LINQ(Language-Intergrated Query)는 C# 코드를 데이터베이스의 쿼리 작성하듯이 데이터를 처리하는 기술을 말합니다.
이 책은 C# 3.0의 전반적인 이야기와 함께 LINQ를 쉽고 편하게 접할 수 있도록 다양한 방식으로 설명합니다.

[이 책의 특징과 장점]
C# 2.0의 기본개념을 자세히 설명하여 차근차근 개념을 정리하였습니다.
C# 3.0 전반의 내용을 한눈에 이해할 수 있도록 구성하였습니다.
C# 3.0의 새로운 기능을 설명하였습니다.
C# 3.0의 큰 줄기를 이루고 있는 LinQ에 대해 자세히 다루었습니다.
소스를 이해하기 쉽게 구분하여 설명하였습니다.
LINQ의 다양한 사례를 소개하였습니다.


정보제공 : Aladin

저자소개

천호민(지은이)

기술에 대한 호기심과 누군가에게 도움이 됐으면 하는 마음으로 한 권의 저서와 몇 권의 번역서를 출간했다. 새로운 경험을 좋아해서 다양한 섹터에서 개발 경력을 쌓았고 그러다가 영국에서도 잠시 근무했었다. 요즘에는 훌륭한 개발 문화에 대해 관심이 많으며 둘째 아이가 태어나길 기다리는 중이다. 현재 이베이코리아에서 근무 중이며 이커머스의 가능성과 비전에 많은 가치를 두고 있다. 소프트웨어 개발자로 한국에서 10년이 조금 넘는 시간 동안 다양한 경험을 쌓았고, 현재 런던에 거주하면서 또 다른 형태의 삶과 일을 경험하고 있다. 3년간 Microsoft C# MVP로 활동하였으며, 다양한 IT 서적의 저술 및 번역 활동을 해오고 있다. 저서: 「생각하는 C#.LINQ, 대림 / 2008」 번역서: 「거침없이 배우는 CouchDB, 지앤선 / 2012」 등

정보제공 : Aladin

목차

목차
part 01 C# 3.0과 LINQ
 Chapter 01 C# 3.0 = 12
  Introduction = 12
   C# 3.0은 = 12
   새로운 기능 = 13
  함수형 프로그래밍 = 17
   함수형 프로그래밍 언어란? = 17
   함수형 프로그래밍의 특징 = 18
   C#에서의 함수형 프로그래밍 = 21
 Chapter 02 LINQ = 25
  LINQ의 특징 = 25
   LINQ 아키텍쳐 = 25
   표준 쿼리 연산자 = 26
   지연된 쿼리 = 26
   LINQ Utility = 27
  LINQ 표준 쿼리 연산자 = 28
   Select = 28
   Where = 29
   OrderBy = 29
   Join = 30
   그 외 표준 쿼리 연산자 = 32
 Chapter 03 Visual Studio 2008 개요 = 33
  General Feature = 33
   다중 Framework 버전 지원 = 33
   Using 구성 = 34
   기호 검색 = 36
   투명한 인텔리센스 창 = 37
   공개된 .Net Framework 소스 코드 확인 = 38
   코드 메트릭스 = 41
  Web Development Feature = 43
   분할된 디자인 뷰 = 43
   자바 스크립트 인텔리센스 = 44
   HTML 디자이너의 개선과 CSS 디자이너 지원 = 46
part 02 꼭! 알고 가야 할 C#의 개념들
 Chapter 04 제네릭 = 50
  제네릭 소개 = 50
   제네릭 이란? = 50
   [BoxingUnBoxingCode.cs] = 51
   제네릭 형식 정의와 사용 = 54
   [GenericCode.cs] = 54
   [GenericDeclare.cs] = 56
   제네릭의 제한 사항과 제약 사항(Limitation And Constraint) = 59
   [GenericLimitation.cs와 Program.cs] = 60
   [GenericConstraint.cs] = 62
  .Net Framework에서 제공하는 제네릭 클래스 = 67
   System.Collection.Generic 네임스페이스 = 67
   Dictionary〈Tkey, TValue〉 = 67
   [DictionaryGenericClass.cs와 Program.cs] = 67
   List〈T〉 = 71
   [ListGenericClass.cs와 Program.cs] = 72
   SortedList〈Tkey, TValue〉 = 76
   [SortedListGenericClass.cs와 Program.cs] = 77
   LinkedList〈T〉 = 80
   [LinkedListGenericClass.cs] = 80
   System.Collections.ObjectModel 네임스페이스 = 83
   ReadOnlyCollection〈T〉 = 83
   [ReadOnlyCollectionGenericClass.cs와 Program.cs] = 83
   KeyedCollection〈Tkey, TValue〉 = 86
   [KeyedCollectionGenericClass.cs] = 86
   제네릭 컬렉션과 비 제네릭 컬렉션 = 90
 Chapter 05 델리게이트와 익명 메서드 = 92
  델리게이트 = 92
   델리게이트 == 대리자 : True = 92
   [DelegateClass.cs와 Program.cs] = 93
   동기화 VS 비동기화 호출 방식 = 95
   멀티캐스트 델리게이트 = 97
   MulticastDelegateClass.cs와 Program.cs = 98
   MulticastDelegateClass.cs와 Program.cs = 102
   델리게이트 비동기 호출 = 110
   [AsyncDelegateClass.cs] = 111
   콜백 메서드 호출 = 115
   제네릭을 이용한 델리게이트 = 118
   [GenericDelegateClass.cs] = 118
   이벤트 = 123
   [EventClass.cs] = 124
   이벤트의 실행 = 129
   사용자 정의 이벤트 = 130
   [CustomEventArgs.cs] = 131
   [ChangedType.cs] = 133
   [CustomList.cs] = 133
   [CustomListUser.cs와 Program.cs] = 140
  익명 메서드 = 142
   델리게이트의 진화 = 142
   익명 메서드의 활용 = 143
   익명 메서드 응용편! = 146
 Chapter 06 Enumerator, Iterator. Collection! = 150
  Enumerator = 150
   컬렉션의 계층 구조(Collection Hierarchy) = 150
   IEnumerator와 IEnumerable 인터페이스 = 152
   ICollection 인터페이스 = 153
   IList 인터페이스 = 155
   IDictionary 인터페이스 = 157
   기능의 확장 = 159
  Iterator = 160
   yield 키워드 = 160
   [Program.cs] = 161
   [CompilerGenerated] = 164
   성능 비교 = 167
   [ComparePerformance.cs] = 167
   [ComparePerformance.cs] = 168
   [ComparePerformance.cs] = 169
   [ComparePerformance.cs] = 171
part 03 C# 3.0의 새로운 기능
 Chapter 07 var 지역 변수와 익명 타입 = 178
  var 지역 변수 = 178
   암시적 타입? = 178
   C#에서도 var 키워드를… = 179
   var 키워드의 사용 = 180
   [VarLocalVariable.cs] = 181
   제약 사항 = 185
  익명 타입(Anonymous Type) = 187
   익명 타입 = 187
   제약 사항 = 189
 Chapter 08 자동 구현 속성과 객체, 컬렉션 초기자 = 191
  자동 구현 속성 = 191
   속성 선언. 이젠 자동이다 = 191
   Private으로 속성을 정의 한다면? = 193
   제약 사항 = 193
  객체, 컬렉션 초기자 = 194
   객체 초기자 = 194
   생성자 오버로드 = 196
   컬렉션 초기자 = 198
 Chapter 09 Partial 메서드와 확장 메서드 = 200
  Partial 메서드 = 200
   Partial[pairl∂l] : 부분적인; 불완전한 = 200
   Partial 메서드의 사용 = 202
   제약 사항 = 204
  확장 메서드 = 205
   타입의 확장 = 205
   확장 메서드 = 210
   호출 우선순위 = 212
part 04 LINQ 개념 잡기
 Chapter 10 쿼리 표현식 = 216
  데이터 소스 = 216
   LINQ에서의 데이터 소스 = 216
   XML = 217
   LINQ to SQL 클래스 = 218
   엔티티 클래스 생성 = 222
   DataSet = 227
   Object = 227
  기본 쿼리 표현식 = 231
   이미 익숙한 쿼리 표현식 = 231
   where 표현식 = 234
   orderby 표현식 = 235
  그 밖의 쿼리 표현식 = 237
   group by 표현식 = 237
   into 표현식 = 242
   join 표현식 = 244
   let 표현식 = 251
 Chapter 11 람다식 = 254
  람다식에 대해서 = 254
   함수 프로그래밍 = 254
   람다식 = 255
   [DelegateHistory.cs와 Program.cs] = 255
   형식 유추 = 259
   람다식의 숨겨진 코드 = 260
   변수의 사용범위 = 265
   [VariableScope.cs와 Program.cs] = 265
  LINQ에서의 람다식 = 271
   Func 대리자 = 271
   [FuncDelegate.cs] = 271
   람다식 팩토리 = 274
 Chapter 12 표준 쿼리 연산자 = 277
  기본 표준 쿼리 연산자 = 277
   표준 쿼리 연산자는 = 277
   기본적인 표준 쿼리 연산자 = 278
   [DefaultUse.cs와 Program.cs] = 278
  자주 사용되는 표준 쿼리 연산자 = 284
   Distinct = 284
   [OtherwiseQueryOperator.cs] = 285
   SelectMany = 286
   Join = 290
   Single = 293
   Concat = 295
   집합 포함 연산에 관련된 연산자 = 296
   집계 연산자 = 298
 Chapter 13 Expression 클래스와 IQueryable 인터페이스 = 306
  Expression 클래스 = 306
   Expression 클래스의 구조와 기능 = 306
   Expression 클래스로 람다식 매핑 = 307
   [Expression.cs] = 307
   Expression 클래스의 하위 표현식 클래스 활용 = 311
   [Expression.cs] = 313
   Expression 클래스 팩토리 메서드 = 314
   [Expression.cs] = 317
   람다식의 실행 = 318
   [Expression.cs] = 320
   Nullable Type의 비교 연산 = 321
   [Expression.cs] = 321
   [Expression.cs] = 325
  IQueryable 인터페이스 = 328
   IQueryable 인터페이스란? = 328
   IQueryable〈T〉 vs IEnumerable〈T〉 = 330
   원격(Remote) 데이터에 대한 코드 수행 = 332
   [IQueryableTest.cs] = 332
   로컬 데이터(in-Memory Collection)에 대한 코드 수행 = 334
   [IQueryableTest.cs] = 334
   IQueryable〈T〉 타입을 IEnumerable〈T〉 타입으로 변경하기 = 336
   [IQueryableTest.cs] = 337
   [IQueryableTest.cs] = 339
 Chapter 14 유용한 LINQ Utility = 342
  코드 생성 도구 = 342
   SqlMetal.exe = 342
   O/R Designer = 347
  쿼리 실행에 관련된 도구 = 353
   ObjectDumper Class = 353
   Debug Visualizer = 354
   LINQPad = 357
 Chapter 15 실행이 지연(Deferred)된 쿼리 = 360
  지연된 실행 = 360
   LINQ에서 지연된 실행은… = 360
   현상 확인 = 361
  즉시 실행 = 366
   즉시 실행되는 LINQ 코드 = 366
   지연된 실행 코드를 즉시 실행 코드로 변경하기 = 367
part 05 LINQ 기본 활용
 Chapter 16 LINQ to SQL = 372
  DataContext = 372
   DataContext가 가지는 멤버 = 372
   데이터베이스 추가/삭제 = 374
   [CustomDataContext.cs] = 375
   [DatabaseTest.cs와 Program.cs] = 376
   지연된 로드 = 378
   [DefferredLoding.cs] = 380
   LoadOptions = 384
   읽기 전용 쿼리 사용 = 390
  엔티티 클래스 = 390
   LINQ to SQL 개체 모델 = 390
   데이터베이스 선언 = 391
   테이블 선언 = 393
   칼럼 선언 = 394
   관계 = 396
   상속 = 406
  Execute CRUD = 412
   LINQ to SQL과 ADO.NET = 412
   데이터 조회 = 412
   데이터 추가, 수정, 삭제 = 414
   낙관적 동시성 = 418
  저장 프로시저와 함수 = 422
   Function과 Parameter 어트리뷰트 = 422
   저장 프로시저의 실행 = 424
   [NorthwindDataContext.cs] = 427
   함수의 실행 = 431
  그 외 기능들 = 433
   Transaction = 433
   GetCommand = 433
 Chapter 17 LINQ to DataSet = 436
  데이터 집합 = 436
   일반적인 DataSet 채우기 = 436
   LINQ to SQL을 이용한 DataTable 채우기 = 437
   Typed DataSet = 439
   [DataSet1.designer.cs 일부 소스 코드] = 441
  Using LINQ to DataSet = 444
   쿼리 가능한 DataTable = 444
   Field & SetField = 446
   CopyToDataTable = 447
 Chapter 18 LINQ to Object = 449
  LINQ to Object에 관한 = 449
   LINQ to Object = 449
   데이터 소스 = 450
  LINQ to Object 활용 = 450
   다양한 활용 대상 = 450
   파일들을 대상으로 = 450
   리플렉션의 사용 = 452
   윈도우 프로세스 조회 = 453
 Chapter 19 LINQ to XML = 455
  LINQ to XML Basic = 455
   Xml Data 만들기 = 455
   Xml 데이터 읽기 = 461
  LINQ to XML CRUD = 466
   Select Element = 466
   Insert Element = 469
   Update Element = 471
   Delete Element = 472
   LINQ to XML Events = 472
  LINQ to XML의 여러가지 타입들 = 476
   XAttribute = 476
   XNamespace = 477
   XComment = 479
part 06 LINQ 고급
 Chapter 20 다양한 표준 쿼리 연산자 = 482
  데이터 정렬 = 482
   ThenBy와 ThenByDescending = 482
   Reverse = 484
  집합 포함 = 485
   Except = 485
   Intersect = 487
   Union = 488
  데이터 분할 = 490
   Skip과 SkipWhile = 490
   Take와 TakeWhile = 492
  데이터 형식 변환 = 493
   AsEnumerable = 493
   AsQueryable = 495
   Cast과 OfType = 497
   ToArray = 499
   ToDictionary = 500
   ToList = 501
   ToLookup = 502
  요소 작업 = 503
   ElementAt과 ElementOrDefault = 503
   First와 FirstOrDefault = 505
   Last와 LastOrDefault = 505
  생성 작업 = 506
   DefaultIfEmpty = 506
   Range = 507
   Repeat = 507
 Chapter 21 사용자 정의 LINQ Provider = 509
  LINQ Provider = 509
   Provider 구현의 시작. IQueryable과 IQueryProvider 인터페이스 = 509
   LINQ Provider 실행 프로세스 = 512
   Custom LINQ Provider Preview = 513
  Object 사용자 정의 LINQ Provider = 517
   SimpleQuery〈T〉 클래스 = 517
   [SimpleQuery.cs] = 517
   SimpleQueryProvider〈T〉 클래스 = 521
   [SimpleQueryProvider.cs] = 521
   ObjectCustomProvider〈T〉 클래스 = 524
   [ObjectCustomProvider.cs] = 524
  SQL 사용자 정의 LINQ Provider = 528
   SQLCustomProvider〈T〉 클래스 = 528
   [SQLCustomProvider〈T〉.cs] = 528
   QueryTranslator 클래스 = 533
   [QueryTranslator.cs] = 533
  Provider 테스트 = 538
   SimpleContext 클래스와 Car, Customers 클래스 = 538
   [SimpleContext.cs] = 538
   [SimpleContext.cs] = 538
   Object LINQ Provider 테스트 = 539
   [Program.cs] = 539
   SQL LINQ Provider 테스트 = 543
 Chapter 22 LINQ 직렬화 = 546
  DataContract를 이용한 직렬화 = 546
   직렬화(Serialization) = 546
   .Net에서의 직렬화 = 547
   About DataContractSerializer = 549
   [DataContractSerializerSample.cs] = 549
   [DataContractSerializerSample.cs] = 550
   [Form1.cs] = 552
   [temp.xml] = 553
   DataContract/DataMember 어트리뷰트를 이용한 직렬화 = 554
   [Northwind.designer.cs] = 556
   [temp_GetCustom.xml] = 562
   CollectionDataContract 어트리뷰트를 이용한 직렬화 = 567
   [WebMethod] = 567
   [CustomerCollection.cs] = 570
   [WebMethod] = 572
   1:N 관계의 엔티티 클래스 직렬화 = 576
   [SupplierNProducts.cs] = 580
   [Service1.asmx.cs] = 580
   [CustomerCollection.cs] = 582
   Proxy 클래스를 이용한 암시적 직렬화 = 585
  사용자 정의 직렬화 객체 = 591
   Xml 직렬화와 Binary 직렬화가 가능한 객체 = 591
   직렬화 객체 프로젝트 = 593
   IXmlSerializable 인터페이스 구현 = 594
   [Serializable] = 594
   ISerializable 인터페이스 구현 = 601
   테스트 = 603
   [Service1.asmx.cs] = 603
   [Form3.cs] = 605
   [Service1.asmx.cs] = 606
   [Form3.cs] = 607
   [Service1.asmx.cs] = 610
   [Form3.cs] = 610

관련분야 신착자료