목차
1장 .NET 소개
.NET프레임워크 ... 12
Common Language Runtime ... 12
.NET Framework Class Library ... 13
MSIL과 JITer ... 13
Assembly 메타데이터 Reflection ... 13
CTS와 CLS ... 14
가비지 콜렉션 ... 14
예외 처리 ... 14
비관리 코드와 호환성 ... 15
2장 C의 기본
1. 첫 번째 어플리케이션 ... 17
2. Type ... 22
2.1. Value Type ... 25
(1) Built-in Type ... 25
(2) User-Defined Type ... 27
(3) Value Type의 형변환 ... 29
2.2. Reference Type ... 30
(1) Boxing과 UnBoxing ... 33
3. 변수 ... 34
(1) 매개 변수 ... 35
(2) 변수에 대한 Modifier(제한자) ... 38
(3) 상수 ... 39
4. 연산자 ... 40
(1) 산술 연산자 ... 41
(2) 논리 연산자 ... 42
(3) 증감 연산자 ... 43
(4) 쉬프트 연산자 ... 43
(5) 할당 연산자 ... 44
(6) 비교 연산자 ... 44
(7) 삼항 연산자 ... 45
(8) is as 연산자 ... 45
5. 제어문 ... 46
(1) 조건문 ... 46
(2) 반복문 ... 48
(3) 점프문 ... 51
6. Namespace ... 54
7. 컴파일 ... 56
8. 전처리 지시문 ... 59
9. 명명법 ... 60
3장 Class와 OOP
1. Class ... 61
1.1. Class와 Object(객체) ... 61
1.2. class 멤버 ... 63
1.3. 접근 제한자 ... 64
2. OOP ... 64
2.1. Encapsulation ... 64
2.2. 상속 ... 65
2.3. 다형성(polymorphism) ... 69
2.4. 추상화 ... 73
3. 그 밖의 class 이야기 ... 77
4장 C 고급
1. 예외 처리 ... 85
2. Property ... 95
3. 인덱스 ... 98
4. 배열 ... 100
5. Delegate(위임) ... 104
6. Event ... 111
7. Attribute ... 114
8. 연산자 overloading ... 121
9. Serialize(직렬화) ... 124
10. Garbage Collection ... 133
5장 Windows GUI Programming
1. 첫 번째 Windows Application ... 149
2. MainMenu ... 152
3. 동적 메뉴 다루어 보기 ... 154
4. ContextMenu ... 156
5. TexBox 컨트롤과 KeyEvent, KeyEventHandler ... 158
6. Mouse 이벤트와 MouseEventHandler, StatusBar, NotifyIcon ... 161
7. Drag-Drop과 TreeView, ListView ... 165
8. MDI Form ... 174
9. Modal과 Modaless Form ... 181
10. Control ... 184
11. DataBinding ... 189
12. Common dialog Box ... 192
13. Timer 컨트롤 ... 195
14. GDI+ ... 195
15. Print ... 212
6장 ADO.NET
1. ADO.NET ... 217
2. 데이터베이스에 접속하기 ... 218
3. Sqlcommand 객체 ... 220
4. 변수 사용해 데이터 입력하기 ... 222
5. 파라미터 사용하기 ... 223
6. Store Procedure 다루기 ... 226
7. Transaction 다루기 ... 228
8. DataSet ... 232
9. DataSet Schema 다루기 ... 237
10. Constraints ... 240
11. Relationship ... 242
12. DataTable과 DataView ... 245
13. DataTable과 DataColumn, DataRow ... 247
14. DataTable 내의 검색 ... 253
15. DataSet에서의 Expression ... 255
16. DataBase에 반영 ... 258
17. DataGrid를 이용한 Presentation ... 261
7장 XML
1. XmlTextReader를 사용한 문서 다루기 ... 266
2. XmlValidatingReader를 이용한 Validation ... 271
3. XmlTextWriter class를 이용한 XML 문서 쓰기 ... 274
4. Xml DOM 다루기 ... 275
5. XPath를 이용한 DOM 문서에 접근하기 ... 278
6. XML TRANSFORMATION(XSLT) ... 283
8장 Aseembly
1. 비공개 Assembly 다루어 보기 ... 290
2. 공개 어셈블리 ... 293
3. Resource ... 299
4. Reflection ... 303
5. Activator ... 307
9장 Stream
1. Stream ... 311
1.1. FileStream 다루기 ... 311
1.2. MemoryStream ... 321
1.3. BufferedStream ... 322
1.4. 네트워크 스트림 ... 323
1.5. Null Stream ... 331
2. Reader와 Writer class ... 332
10장 Thread
1. Thread 생성 ... 339
2. Thread의 경쟁과 Join ... 342
3. 동기화 ... 345
4. Monitor class ... 350
5. Interlocked Class ... 354
6. ReaderWriterLock class ... 355
7. Mutex ... 357
8. AutoResetEvent와 ManualResetEvent class를 통한 동기화 ... 359
11장 인터넷
1. IPAddress class ... 363
2. IPEndPoint class ... 365
3. Dns class ... 366
4. URI ... 368
5. WebRequest/WebResponse ... 369
6. WebClient class ... 378
7. Socket class ... 380
8. 소켓과 NetworkStream ... 389
9. TcpClient와 TcpListener ... 397
10. 비동기 chatserver 구현해 보기 ... 403
11. UdpClient 다루기 ... 408
12. ICMP ... 410
12장 COM+
1. Component 만들어 보기 ... 416
2. JIT/Object Pooling ... 420
3. Context와 Done Bit ... 425
4. Transaction ... 428
5. Event ... 437
6. Queued Component ... 442
13장 Windows Service
1. Windows Service 만들기 ... 449
2. Windows Service Controller ... 456
14장 Web Service
1. Web Service 이해 ... 461
2. disco, wsdl, proxy 만들기 ... 467
3. Remoting ... 478
15장 보안
코드 액세스 보안 ... 495
코드 액세스 보안의 권한 요청하기 ... 503
명령령 권한 ... 503
선언형 권한 ... 507
역할 기반 보안(Role-base Security) ... 510
암호화 ... 516
개인키 암호화 ... 516
대칭키 암호화 ... 516
암호화 서명 ... 524
해시 알고리즘 ... 526
16장 COM InteropServices
1. COM 개요 ... 529
2. .NET 컴포넌트와의 비교 ... 530
3. .NET에서 COM 사용하기 ... 530
4. ActiveX Control 사용하기 ... 534
5. .NET Component를 COM으로 내보내기 ... 537
6. 비관리 코드에 액세스하기 ... 539
7. 포인터 사용하기 ... 541
닫기