HOME > 상세정보

상세정보

(온라인 강의로 정복해 버리는)소설같은 자바 Third edition

(온라인 강의로 정복해 버리는)소설같은 자바 Third edition (101회 대출)

자료유형
단행본
개인저자
최영관
서명 / 저자사항
(온라인 강의로 정복해 버리는)소설같은 자바 = Novel Java / 최영관 著.
판사항
Third edition
발행사항
서울 :   자북 ,   2008.  
형태사항
4 책 : 삽도 ; 26 cm.
ISBN
9788989984108 9788989984115 9788989984122 9788989984139 9788989984146 (세트)
000 00741namccc200253 k 4500
001 000045441985
005 20100806100812
007 ta
008 080520s2008 ulka 000a kor
020 ▼a 9788989984108 ▼g 93000 (v.1)
020 ▼a 9788989984115 ▼g 93000 (v.2)
020 ▼a 9788989984122 ▼g 93000 (v.3)
020 ▼a 9788989984139 ▼g 93000 (v.4)
020 1 ▼a 9788989984146 (세트)
040 ▼a 211009 ▼c 211009 ▼d 211009
082 0 4 ▼a 005.133 ▼2 21
090 ▼a 005.133 ▼b J41 2008z10
100 1 ▼a 최영관
245 2 0 ▼a (온라인 강의로 정복해 버리는)소설같은 자바 = ▼x Novel Java / ▼d 최영관 著.
250 ▼a Third edition
260 ▼a 서울 : ▼b 자북 , ▼c 2008.
300 ▼a 4 책 : ▼b 삽도 ; ▼c 26 cm.
945 ▼a KINS

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2008z10 1 등록번호 121170780 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2008z10 1 등록번호 121170781 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2008z10 2 등록번호 121170782 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 4 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2008z10 2 등록번호 121170783 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 5 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2008z10 3 등록번호 121170784 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 6 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2008z10 3 등록번호 121170785 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 7 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2008z10 4 등록번호 121170786 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 8 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2008z10 4 등록번호 121170787 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 9 소장처 세종학술정보원/과학기술실/ 청구기호 005.133 J41 2008z10 1 등록번호 151279449 도서상태 대출가능 반납예정일 예약 서비스 M
No. 10 소장처 세종학술정보원/과학기술실/ 청구기호 005.133 J41 2008z10 2 등록번호 151279450 도서상태 대출가능 반납예정일 예약 서비스 M
No. 11 소장처 세종학술정보원/과학기술실/ 청구기호 005.133 J41 2008z10 3 등록번호 151279451 도서상태 대출가능 반납예정일 예약 서비스 M
No. 12 소장처 세종학술정보원/과학기술실/ 청구기호 005.133 J41 2008z10 4 등록번호 151279452 도서상태 대출가능 반납예정일 예약 서비스 M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2008z10 1 등록번호 121170780 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2008z10 1 등록번호 121170781 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2008z10 2 등록번호 121170782 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 4 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2008z10 2 등록번호 121170783 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 5 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2008z10 3 등록번호 121170784 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 6 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2008z10 3 등록번호 121170785 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 7 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2008z10 4 등록번호 121170786 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 8 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2008z10 4 등록번호 121170787 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실/ 청구기호 005.133 J41 2008z10 1 등록번호 151279449 도서상태 대출가능 반납예정일 예약 서비스 M
No. 2 소장처 세종학술정보원/과학기술실/ 청구기호 005.133 J41 2008z10 2 등록번호 151279450 도서상태 대출가능 반납예정일 예약 서비스 M
No. 3 소장처 세종학술정보원/과학기술실/ 청구기호 005.133 J41 2008z10 3 등록번호 151279451 도서상태 대출가능 반납예정일 예약 서비스 M
No. 4 소장처 세종학술정보원/과학기술실/ 청구기호 005.133 J41 2008z10 4 등록번호 151279452 도서상태 대출가능 반납예정일 예약 서비스 M

컨텐츠정보

목차

[volume. vol.1]----------
목차
머리말 = 5
저자의 글 = 6
소설같은자바 Third Edition 1권 목차 = 9
1장 언어의 기본 = 17
 1.1 Overview = 18
  1.1.1 핵심 Question = 19
  1.1.2 Introduction = 21
  1.1.3 데이터 타입이란? = 23
  1.1.4 자바의 최종 목표 = 25
 1.2 데이터 타입 = 27
  1.2.1 데이터 타입의 첫 번째 목적 = 28
  1.2.2 데이터 타입의 두 번째 목적 = 30
  1.2.3 메모리의 크기와 형태 = 32
 1.3 메모리에 대한 이름 = 34
  1.3.1 메모리에 접근하는 방법 = 35
  1.3.2 변수를 이용한 메모리 접근 = 37
  1.3.3 메모리에 들어가는 데이터 = 39
 1.4 기본 데이터 타입의 이해 = 41
  1.4.1 데이터 타입의 분류 = 42
  1.4.2 정수형과 실수형 메모리의 형태 = 44
  1.4.3 정수형과 실수형의 계산 = 47
  1.4.4 정수형과 실수형 데이터 타입 = 49
  1.4.5 그 외 데이터 타입 = 52
 1.5 데이터 타입의 해석 = 54
  1.5.1 데이터 타입의 목적 = 55
  1.5.2 변수의 의미 = 57
  1.5.3 상수의 의미 = 59
 1.6 데이터의 할당 = 62
  1.6.1 데이터 타입과 변수, 상수 = 63
  1.6.2 할당의 법칙 = 65
  1.6.3 할당의 예 = 67
 1.7 마무리 = 69
  1.7.1 결론 = 70
2장 클래스의 기본 = 75
 2.1 기본 데이터 타입의 한계와 구조체 = 76
  2.1.1 핵심 Question = 77
  2.1.2 기본 데이터 타입의 한계 = 79
  2.1.3 구조체 만들기 = 81
  2.1.4 구조체의 사용 = 84
  2.1.5 클래스로 가는 길목 = 86
 2.2 처음 만나는 클래스 = 88
  2.2.1 클래스 만들기 = 89
  2.2.2 클래스의 사용 = 91
  2.2.3 메모리 생성 연산자 = 93
  2.2.4 사용자 정의 데이터 타입 테스트 = 95
 2.3 클래스의 의미 = 98
  2.3.1 클래스와 데이터 타입의 관계 = 99
  2.3.2 자바에서 사용하지 않는 구조체 = 101
  2.3.3 클래스의 역할 = 103
  2.3.4 클래스와 데이터베이스 = 105
  2.3.5 클래스와 메모리 = 107
 2.4 앞으로 다가올 클래스 = 109
  2.4.1 메모리와 클래스 = 110
  2.4.2 배우게 될 클래스 = 112
 2.5 마무리 = 114
  2.5.1 결론 = 115
3장 클래스 = 119
 3.1 Overview = 120
  3.1.1 핵심 Question = 121
  3.1.2 Introduction = 123
 3.2 자바 SDK 설치와 실행 = 125
  3.2.1 자바 JDK = 126
  3.2.2 자바의 환경설정 = 128
  3.2.3 컴파일과 실행 = 134
 3.3 메서드 = 137
  3.3.1 클래스의 구성요소 = 138
  3.3.2 메서드 = 140
  3.3.3 메서드는 변수다 = 143
  3.3.4 리턴과 매개변수 = 145
  3.3.5 값복사 = 148
  3.3.6 값복사와 매개변수의 전달 = 150
  3.3.7 값복사가 적용되는 곳 = 152
 3.4 클래스와 메서드 = 154
  3.4.1 클래스 내의 메서드 = 155
  3.4.2 변수와 메서드 결합의 의미 Ⅰ = 158
  3.4.3 변수와 메서드 결합의 의미 Ⅱ = 161
  3.4.4 변수와 메서드의 분리와 결합 = 165
  3.4.5 결론 = 168
 3.5 접근제어와 메서드 = 170
  3.5.1 접근제어란? = 171
  3.5.2 private의 접근과 컴파일 에러 = 173
  3.5.3 private에 접근하는 방법 = 177
  3.5.4 private의 사용 이유 = 182
  3.5.5 private 멤버 필드를 사용하는 이유 = 184
 3.6 메모리, 객체, 참조 변수 = 188
  3.6.1 객체의 메모리 생성 = 189
  3.6.2 참조값의 원리 = 191
  3.6.3 참조 변수의 특징 = 195
  3.6.4 참조 변수끼리의 할당 = 198
  3.6.5 참조 변수의 타입 = 202
  3.6.6 MotorCycle m=new Motorcycle() = 204
 3.7 마무리 = 206
  3.7.1 결론 = 207
4장 자바의 기본 = 211
 4.1 Java Hello World = 212
  4.1.1 개요 = 213
  4.1.2 Java Simple HelloWorld = 215
  4.1.3. Java Library HelloWorld = 217
  4.1.4 Jaya Jar Library HelloWorld = 220
 4.2 Simple HelloWorld 분석하기 = 222
  4.2.1 HelloWorld.java의 주요 내용 = 223
  4.2.2 자바의 main() 메서드 = 224
  4.2.3 main() 메서드의 사용 = 226
  4.2.4 main() 메서드의 호출순서 = 229
  4.2.5 매개변수 String[] args = 231
  4.2.6 스태틱(static) = 233
  4.2.7 스태틱 메모리의 활용 = 236
  4.2.8 스태틱 메모리가 생성되는 시기 = 239
  4.2.9 스태틱 멤버 메서드 = 242
  4.2.10 스태틱 멤버 메서드의 주의사항 = 245
  4.2.11 System.out.println() = 247
 4.3 Java Virtual System = 249
  4.3.1 자바 언어의 특징 = 250
  4.3.2 Virtual Machine = 253
  4.3.3 프로그램과 메모리 = 255
  4.3.4 Stack 메모리 영역 = 257
  4.3.5 스택 프레임 실습 = 259
  4.3.6 Stack Frame과 Heap 메모리 = 261
  4.3.7 Garbage Collector = 263
 4.4 Overloading = 265
  4.4.1 메서드의 활용 = 266
  4.4.2 오버로딩(Overloading) = 268
  4.4.3 오버로딩의 예 = 270
 4.5 Constructor = 273
  4.5.1 생성자란? = 274
  4.5.2 생성자의 특징 = 276
  4.5.3 생성자의 예 = 278
  4.5.4 생성자 오버로딩 = 281
 4.6 Inheritance = 285
  4.6.1 상속이란? = 286
  4.6.2 상속 없이 창 만들기 = 288
  4.6.3 상속을 이용한 창 만들기 = 291
  4.6.4 2단계 상속의 예 = 294
  4.6.5 3단계 상속의 예 = 299
  4.6.6 생성자의 호출과 다중 상속 = 302
  4.6.7 private과 public의 상속 관계 = 304
  4.6.8 protected = 308
 4.7 Overriding = 310
  4.7.1 Overriding이란? = 311
  4.7.2 Overriding의 예 = 313
  4.7.3 Overriding의 의미 = 318
  4.7.4 Virtual Method = 320
 4.8 this 접근자 = 323
  4.8.1 this의 개념 = 324
  4.8.2 this.멤버 = 327
  4.8.3 홀로 사용되는 this = 331
  4.8.4 this() = 334
 4.9 super 접근자 = 338
  4.9.1 super 참조 변수 = 339
  4.9.2 super를 이용한 생성자 호출 = 343
5장 다형성 = 349
 5.1 배경 = 350
  5.1.1 다형성이란 = 351
 5.2 Abstract = 353
  5.2.1 추상 클래스의 개념 = 354
  5.2.2 추상 클래스와 추상 메서드 = 356
  5.2.3 추상 메서드를 모두 구현하지 않은 예 = 361
  5.2.4 클래스의 구조를 위한 추상 클래스 = 364
  5.2.5 추상 메서드를 포함하지 않은 추상 클래스 = 367
 5.3 Interface = 370
  5.3.1 인터페이스란? = 371
  5.3.2 일반적인 인터페이스의 구조 = 373
  5.3.3 인터페이스에서 사용할 수 있는 멤버변수 = 377
  5.3.4 다중상속과 인터페이스 = 383
  5.3.5 인터페이스를 이용한 다중상속의 예 Ⅰ = 386
  5.3.6 인터페이스를 이용한 다중상속의 예 Ⅱ = 390
 5.4 Upcasting = 393
  5.4.1 업캐스팅 = 394
  5.4.2 기본 데이터 타입의 캐스팅 = 396
  5.4.3 클래스의 업캐스팅 = 399
  5.4.4 클래스의 업캐스팅의 예 = 402
  5.4.5 추상 클래스의 업캐스팅 = 407
  5.4.6 인터페이스의 업캐스팅 = 410
  5.4.7 업캐스팅을 이용하는 변신 자동차 = 413
  5.4.8 업캐스팅 시 주의사항 = 417
  5.4.9 인터페이스와 업캐스팅의 진정한 의미 = 420
  5.4.10 인터페이스의 넓은 의미 = 422
 5.5 Downcasting = 425
  5.5.1 다운캐스팅이란 = 426
  5.5.2 다운캐스팅의 예 = 427
  5.5.3 다운캐스팅의 형확인 = 430
  5.5.4 업캐스팅의 장점(자바 1.4까지) = 433
  5.5.5 업다운캐스팅의 예(자바 1.4 기준) = 438
 5.6 다형성 적용 = 441
  5.6.1 다형성의 고전 = 442
  5.6.2 고용직 관리를 위한 프로그램 = 444
  5.6.3 고용직과 임시직 관리를 위한 프로그램 = 448
[volume. vol.2]----------
목차
머리말 = 459
저자의 글 = 460
소설같은자바 Third Edition 2권 목차 = 463
6장 배열, 제너릭, 컬렉션 = 471
 6.1 배경 = 472
  6.1.1 데이터 저장 공간 = 473
  6.1.2 용량적인 저장 공간 = 475
  6.1.3 자료구조적인 저장 공간 = 477
 6.2 배열 = 479
  6.2.1 배열의 소개 =480
  6.2.2 배열의 특징 = 482
  6.2.3 배열의 분석 = 485
  6.2.4 배열의 초기화 = 487
  6.2.5 배열의 복사 = 491
  6.2.6 객체 배열 = 496
  6.2.7 결론 = 500
 6.3 배열의 참조 = 502
  6.3.1 배열의 참조 = 503
  6.3.2 배열 할당의 참조 = 505
  6.3.3 객체의 참조 = 508
  6.3.4 매개 변수로서의 배열 = 510
  6.3.5 다차원 배열 = 515
  6.3.6 배열의 배열과 참조의 참조 = 520
 6.4 Generic(자바 5.0) = 522
  6.4.1 제너릭(Generic)이란? = 523
  6.4.2 C++의 제너릭의 원리 = 528
  6.4.3 Java의 제너릭의 원리 = 530
  6.4.4 제너릭의 Collection 적용 = 532
 6.5 Collection과 Map = 535
  6.5.1 배열의 발전된 형태 = 536
  6.5.2 Collection과 Map의 특징 = 538
  6.5.3 Collection과 Map의 상속구조 = 541
  6.5.4 Collection 인터페이스 = 544
  6.5.5 Map 인터페이스 = 546
 6.6 컬렉션 클래스 비교 = 549
  6.6.1 Vector와 ArrayList의 비교 = 550
  6.6.2 Hashtable, HashMap의 비교 = 552
  6.6.3 ArrayList와 HashSet의 비교 = 554
  6.6.4 Sorted와 Not Sorted의 비교 = 556
 6.7 Collection 계열 클래스 = 558
  6.7.1 Stack = 559
  6.7.2 ArrayList = 562
  6.7.3 HashSet = 564
  6.7.4 Vector Ⅰ = 567
  6.7.5 Vector Ⅱ = 570
  6.7.6 AutoBoxing(자바 5.0) = 574
 6.8 Map 계열 클래스 = 577
  6.8.1 HashMap = 578
  6.8.2 Hashtable = 580
 6.9 Sorted 계열 클래스 = 583
  6.9.1 TreeSet과 TreeMap = 584
  6.9.2 TreeSet의 Comparator 구현 = 587
  6.9.3 TreeMap의 Comparator 구현 = 590
 6.10 Enumeration과 Iterator = 593
  6.10.1 컬렉션 검색 = 594
  6.10.2 Vector에서의 Enumeration = 596
  6.10.3 Hashtable에서의 Enumeration = 599
  6.10.4 Iterator(자바 1.2) = 602
  6.10.5 Enumeration과 Itertor의 차이 = 605
  6.10.6 for each 문(자바 5.0)의 예 = 607
7장 Exception, 문자열, 자바 5.0 = 613
 7.1 예외처리(Exception Handling) = 614
  7.1.1 개요 = 615
  7.1.2 에러 이벤트(Error Event) = 617
  7.1.3 예외 처리 = 619
  7.1.4 에러 처리의 예 = 621
  7.1.5 try-catch-finally = 624
  7.1.6 try-catch-finally의 예 = 627
 7.2 예외 처리 실례 = 631
  7.2.1 사용자 필요에 의한 에러처리 = 632
  7.2.2 throw = 636
  7.2.3 다단계 catch = 639
  7.2.4 의무적인 에러처리 = 644
  7.2.5 에러처리 미루기 = 649
  7.2.6 try, catch의 문제점 = 654
  7.2.7 try, catch의 해결책 = 657
 7.3 문자열 = 659
  7.3.1 문자열 = 660
  7.3.2 문자열의 주요 메서드 = 664
  7.3.3 문자열 메서드 예제(자바 5.0) = 666
  7.3.4 StringBuffer 클래스 = 670
  7.3.5 StringBuffer의 속도 = 673
  7.3.6 StringBuilder 클래스(자바 5.0) = 675
  7.3.7 Formatting 클래스(자바 5.0) = 677
 7.4 자바 5.0(enum, Varargs) = 680
  7.4.1 자바의 상수 = 681
  7.4.2 enum(자바 5.0) = 683
  7.4.3 enum(자바 5.0)의 사용 = 686
  7.4.4 enum(자바 5.0)의 실체 = 688
  7.4.5 Varargs(자바 5.0) = 691
8장 자바 Thread = 697
 8.1 스레드 기본 = 698
  8.1.1 프로세스와 스레드 = 699
  8.1.2 스레드(Thread)란 = 702
  8.1.3 Runnable로 스레드 만들기 = 704
  8.1.4 Runnable로 두 개의 스레드 만들기 = 708
  8.1.5 Thread 상속으로 스레드 만들기 = 711
  8.1.6 Runnable을 사용하는 이유 = 715
  8.1.7 Frame 내부에서 스레드 동작 시키기 = 720
  8.1.8 Frame과 Thread 분리시켜서 구현 = 723
 8.2 스레드의 상태와 제어 = 727
  8.2.1 스레드의 상태 = 728
  8.2.2 스레드의 우선권 = 732
  8.2.3 NotRunnable 상태 만들기 Ⅰ = 736
  8.2.4 NotRunnable 상태 만들기 Ⅱ = 738
  8.2.5 스레드 죽이기 Ⅰ = 741
  8.2.6 스레드 죽이기 Ⅱ = 746
  8.2.7 스레드의 Resume, Suspend = 750
 8.3 동기화 = 752
  8.3.1 멀티 스레드와 문제점 = 753
  8.3.2 동기화가 보장되지 않는 예제 = 755
  8.3.3 동기화 보장 예제 = 759
  8.3.4 공유자원의 접근 실전 예제 = 762
  8.3.5 synchronized = 767
  8.3.6 synchronized의 활용 = 771
  8.3.7 synchronized의 한계 = 775
  8.3.8 synchronized의 개선 = 779
  8.3.9 synchronized의 개선의 한계 = 782
9장 자바 Stream = 789
 9.1 스트림 = 790
  9.1.1 스트림의 개요 = 791
  9.1.2 스트림이란? = 793
  9.1.3 스트림의 원리 = 796
  9.1.4 스트림의 종류 = 798
  9.1.5 문자 스트림과 바이트 스트림 = 802
 9.2 표준 스트림과 File 클래스 = 805
  9.2.1 표준 입출력 = 806
  9.2.2 System.in = 808
  9.2.3 System.out과 System.err의 차이 = 812
  9.2.4 File 클래스 = 815
  9.2.5 파일 목록 출력하기 = 819
  9.2.6 디렉터리 생성, 삭제, 파일이름 변경 = 823
 9.3 File 스트림 = 827
  9.3.1 파일 입출력의 종류 = 828
  9.3.2 바이트 단위의 출력 파일 스트림 Ⅰ = 829
  9.3.3 바이트 단위의 출력 파일 스트림 Ⅱ = 832
  9.3.4 바이트 단위의 입력 파일 스트림 Ⅰ = 835
  9.3.5 바이트 단위의 입력 파일 스트림 Ⅱ = 839
  9.3.6 문자 단위의 출력 파일 스트림 = 842
  9.3.7 문자 단위의 입력 파일 스트림 = 847
  9.3.8 파일복사 = 849
  9.3.9 RandomAccessFile = 854
 9.4 Memory 스트림 = 858
  9.4.1 메모리 스트림이란 = 859
  9.4.2 ByteArray 스트림 = 861
  9.4.3 CharArray 스트림 = 864
  9.4.4 String 스트림 = 868
 9.5 2차 스트림 = 871
  9.5.1 2차 스트림이란 = 872
  9.5.2 스트림 변환법 = 874
  9.5.3 문자 스트림으로 변환 = 876
  9.5.4 Buffered 바이트 스트림 = 881
  9.5.5 Buffered 문자 스트림 = 885
  9.5.6 Data 스트림 = 890
  9.5.7 수작업 직렬화 = 894
  9.5.8 Object 스트림 = 899
[volume. vol.3]----------
목차
머리말 = 907
저자의 글 = 908
소설같은자바 Third Edition 3권 목차 = 911
10장 Object 클래스 = 917
 10.1 Object = 918
  10.1.1 개요 = 919
  10.1.2 디폴트 toString() = 923
  10.1.3 toString() 오버라이딩 = 925
  10.1.4 미리 오버라이딩된 toString() = 928
  10.1.5 디폴트 equals() = 930
  10.1.6 equals() 오버라이딩 = 933
  10.1.7 미리 오버라이딩된 equals() = 937
  10.1.8 hashCode() = 939
 10.2 finalize() = 942
  10.2.1 finalize() = 943
  10.2.2 finalize()의 구현 = 945
  10.2.3 Finalizer 스레드 = 950
 10.3 clone() = 954
  10.3.1 clone() = 955
  10.3.2 clone()의 구현 = 958
  10.3.3 미리 구현된 clone() = 961
  10.3.4 얕은복사 = 964
 10.4 wait()와 notify() = 967
  10.4.1 스레드의 동기화와 제어 = 968
  10.4.2 wait()와 notify() = 973
  10.4.3 notifyAll() = 980
 10.5 Class getClass() = 985
  10.5.1 등록정보 클래스 = 986
  10.5.2 getClass() = 990
11장 자바 Reflection = 995
 11.1 Class 클래스 = 996
  11.1.1 Class를 이용한 정보출력 = 997
  11.1.2 Class 정보 출력 예제 = 1000
  11.1.3 정적 바인딩 클래스 = 1004
  11.1.4 동적 바인딩 클래스 Ⅰ = 1008
  11.1.5 동작 바인딩 클래스 Ⅱ = 1013
  11.1.6 형확인이 필요한 상황 Ⅰ = 1015
  11.1.7 형확인이 필요한 상황 Ⅱ = 1018
 11.2 리플렉션 프로그래밍 = 1021
  11.2.1 리플렉션을 위한 준비 = 1022
  11.2.2 생성자에 매개변수 없는 객체생성 = 1026
  11.2.3 생성자에 매개변수 있는 객체 생성 = 1028
  11.2.4 멤버 필드 접근 = 1031
  11.2.5 매개변수 없는 메서드 호출 = 1034
  11.2.6 매개변수 있는 메서드 호출 = 1037
12장 자바 Serialization = 1043
 12.1 객체 직렬화 = 1044
  12.1.1 클래스와 객체의 관계 = 1045
  12.1.2 수작업 직렬화(직렬화 클래스) = 1050
  12.1.3 수작업 직렬화(직렬화,역직렬화) = 1053
  12.1.4 수작업 직렬화(테스트) = 1056
  12.1.5 자바의 직렬화 = 1058
 12.2 Serializable = 1060
  12.2.1 Serializable = 1061
  12.2.2 객체 스트림 = 1064
  12.2.3 transient = 1069
  12.2.4 직렬화되지 않는 경우 Ⅰ = 1072
  12.2.5 직렬화되지 않는 경우 Ⅱ = 1075
 12.3 Externalizable = 1078
  12.3.1 Externalizable = 1079
13장 자바 AWT & Swing = 1087
 13.1 Abstract Window Toolkit = 1088
  13.1.1 AWT와 스윙 = 1089
  13.1.2 간단한 프레임 = 1091
  13.1.3 컴포넌트 삽입하기 = 1094
  13.1.4 버튼에 이벤트 처리하기 = 1099
  13.1.5 프레임의 종료 이벤트 = 1105
  13.1.6 public void paint() = 1110
 13.2 SWING = 1116
  13.2.1 Swing으로 프레임 만들기 = 1117
  13.2.2 Swiing 컴포넌트 삽입하기 = 1120
  13.2.3 Swing 이벤트 처리하기 = 1124
  13.2.4 public void paint() = 1128
 13.3 Layout Manager = 1132
  13.3.1 Layout Manager란 = 1133
  13.3.2 FlowLayout = 1135
  13.3.3 BorderLayout = 1139
  13.3.4 GridLayout = 1142
  13.3.5 CardLayout = 1145
  13.3.6 GridBagLayout = 1150
 13.4 Event Handler = 1155
  13.4.1 Event Model = 1156
  13.4.2 Listener와 Adapter = 1160
  13.4.3 Action Event = 1166
  13.4.4 Mouse Event(MouseListener) Ⅰ = 1171
  13.4.5 Mouse Event(MouseMotionListener) Ⅱ = 1176
  13.4.6 Key Event = 1181
  13.4.7 Window Event = 1186
  13.4.8 Adjustment Event = 1190
  13.4.9 Item Event = 1195
 13.5 Container들 = 1203
  13.5.1 기본적인 Panel = 1204
  13.5.2 Panel에 컴포넌트 삽입하기 = 1207
  13.5.3 상속을 이용한 Panel = 1210
  13.5.4 Panel에 Event Listener 사용 = 1213
  13.5.5 Dialog Box = 1217
  13.5.6 FileDialog = 1222
 13.6 Graphics 관련 = 1225
  13.6.1 배경 = 1226
  13.6.2 Font 클래스 = 1228
  13.6.3 Color 클래스 = 1232
  13.6.4 Graphics 클래스 = 1236
  13.6.5 Canvas 클래스 = 1242
  13.6.6 Image 로딩하기 = 1245
  13.6.7 MediaTracker를 이용한 이미지 로딩 보장 = 1248
  13.6.8 BufferedImage 클래스 = 1252
  13.6.9 JPEG 파일 만들기 = 1257
  13.6.10 이미지 크기 변환 = 1262
  13.6.11 이미지 로딩 및 저장(Java 1.4) = 1269
[volume. vol.4]----------
목차
머리말 = 1279
저자의 글 = 1280
소설같은자바 Third Edition 4권 목차 = 1283
14장 Applet & Java Web Start = 1291
 14.1 애플릿의 기본 = 1292
  14.1.1 애플릿의 개요 = 1293
  14.1.2 애플릿의 간단 구현 = 1296
  14.1.3 애플릿에 그리기 작업 = 1299
  14.1.4 애플릿의 디버깅 = 1302
 14.2 애플릿의 주기 = 1307
  14.2.1 애플릿의 기본 주기 = 1308
  14.2.2 애플릿의 주기 테스트 = 1310
  14.2.3 애플릿의 동작원리 = 1314
 14.3 애플릿 프로그램 = 1316
  14.3.1 애플릿에서 이미지 그리기 = 1317
  14.3.2 애플릿에서 사운드 테스트 = 1321
  14.3.3 애플릿에서 창 띄우기 = 1326
 14.4 Java Web Start = 1330
  14.4.1 Java Web Start란? = 1331
  14.4.2 Java Web Start의 특징 = 1333
 14.5 Hello Java Web Start = 1335
  14.5.1 Java Web Start 7단계 = 1336
  14.5.2 단계 1 : 자바 애플리케이션 개발하기 = 1338
  14.5.3 단계 2 : jnlp 파일 생성하기 = 1341
  14.5.4 단계 3 : jnlp 실행하기 = 1344
  14.5.5 단계 4 : 웹서버 환경 구축하기 = 1345
  14.5.6 단계 5 : 톰캣에서 가상 디렉터리 지정 = 1347
  14.5.7 단계 6 : jnlp 파일 수정하기 = 1350
  14.5.8 단계 7 : Html 파일 작성 및 실행 = 1352
  14.5.9 자바 웹 스타트 콘솔 = 1354
 14.6 Resource에 접근하기 = 1355
  14.6.1 Resource에 접근하기 = 1356
  14.6.2 이미지 그리기 애플리케이션 = 1358
  14.6.3 jnlp 파일 생성 및 실행 = 1361
 14.7 Java Web Start API = 1363
  14.7.1 JNLP ParkageAPl = 1364
  14.7.2 BasicService Service = 1366
  14.7.3 ClipboardService Service = 1369
  14.7.4 DownloadService Service = 1373
  14.7.5 FileOpenService & FileSaveService = 1377
  14.7.6 PrintService Service = 1381
  14.7.7 PersistenceService Service = 1386
 14.8 Singed Application = 1391
  14.8.1 자바 보안 모델 = 1392
  14.8.2 SandBox의 보안 = 1394
  14.8.3 단계 1 : Application 작성 = 1396
  14.8.4 단계 2 : jnlp 작성 = 1398
  14.8.5 단계 3 : SignedApplication 만들기 = 1400
  14.8.6 단계 4 : jnlp 파일 실행하기 = 1403
  14.8.7 배치파일 = 1404
 14.9 Java Web Start 자동 설치 = 1406
  14.9.1 브라우저 종류에 따른 JWS 설치 확인하기 = 1407
  14.9.2 방법 1 : Sun에서 제공하는 사이트 이용 = 1410
  14.9.3 방법 3 : 자동 다운로드 ActiveX를 이용 = 1414
15장 자바 Database = 1419
 15.1 JDBC의 기본 = 1420
  15.1.1 JDBC란 = 1421
  15.1.2 JDBC Driver의 종류 = 1425
 15.2 MS-SQL Server 2000 = 1427
  15.2.1 MS-SQL Server 2000 Driver 등록 = 1428
  15.2.2 MS-SQL Server DB 세팅 = 1431
  15.2.3 MS-SQL Server User 생성 = 1434
  15.2.4 MS-SQL Server Hello Database = 1438
 15.3 JDBC-ODBC Driver = 1445
  15.3.1 JDBC-ODBC Driver 세팅 = 1446
  15.3.2 ODBC DSN 생성 = 1449
  15.3.3 JDBC-ODBC Hello Database = 1453
 15.4 기타 JDBC 드라이버 연결 = 1456
  15.4.1 MS-SQL Server 2005 Driver 1.1 = 1457
  15.4.2 MySQL Connector/J 5.x = 1459
 15.5 JDBC 기본 클래스 = 1461
  15.5.1 Connection = 1462
  15.5.2 Statement = 1465
  15.5.3 ResultSet = 1468
 15.6 데이터베이스 Query 처리 = 1471
  15.6.1 Statement = 1472
  15.6.2 PreparedStatement = 1474
  15.6.3 CallableStatement-Return = 1478
  15.6.4 CallableStatement-ResultSet = 1484
  15.6.5 Transaction 처리 = 1487
 15.7 데이터베이스 고급기법 = 1492
  15.7.1 개요 = 1493
  15.7.2 Connection Factory 기법 = 1495
  15.7.3 Properties 클래스 = 1497
  15.7.4 Connection Factory의 구현 = 1502
  15.7.5 Connection Factory 테스트 = 1507
  15.7.6 Connection Pooling이란 = 1509
  15.7.7 Connection Pooling의 구조 = 1512
  15.7.8 Connection Pooling 구현 = 1516
  15.7.9 Connection Pooling 테스트 = 1522
16장 자바 Network = 1527
 16.1 네트워크의 기본 프로그램 = 1528
  16.1.1 개요 = 1529
  16.1.2 URL 클래스 = 1531
  16.1.3 InetAddress 클래스 = 1536
  16.1.4 URLConnection 클래스 = 1539
  16.1.5 URLEncoder와 URLDecoder = 1544
  16.1.6 URLClassLoader 클래스 = 1547
 16.2 Socket의 기본 = 1552
  16.2.1 소켓통신의 기본 = 1553
  16.2.2 TCP와 UDP 통신 = 1555
 16.3 TCP Client Programming = 1557
  16.3.1 Echo Client Program = 1558
  16.3.2 DayTime Client Program = 1561
  16.3.3 HTTP Client Program-Socket Ⅰ = 1564
  16.3.4 HTTP Client Program-Socket Ⅱ = 1569
  16.3.5 HTTP Client Program-URLConnection = 1571
  16.3.6 HTTP Client Program-URL = 1574
 16.4 TCP Echo Server & Client = 1576
  16.4.1 TCP ServerSocket = 1577
  16.4.2 TCP Echo Server = 1580
  16.4.3 TCP Echo Client = 1584
  16.4.4 TCP Echo 테스트 = 1587
 16.5 UDP Echo Server & Client = 1589
  16.5.1 UDP 개요 - 구조 = 1590
  16.5.2 UDP 개요 - B Computer = 1592
  16.5.3 UDP 개요 - A Computer = 1596
  16.5.4 UDP Echo Server = 1599
  16.5.5 UDP Echo Client = 1603
  16.5.6 UDP Pushing = 1607
 16.6 TCP Chatting = 1612
  16.6.1 TCP Chatting의 동작 원리 = 1613
  16.6.2 TCP Chatting의 메시지 전송 = 1615
  16.6.3 TCP Chatting의 메시지 전송 순서 = 1617
  16.6.4 TCP Chatting - ChatServer = 1618
  16.6.5 TCP Chatting - ChatRoom = 1621
  16.6.6 TCP Chatting - ChatRunner = 1624
  16.6.7 TCP Chat Clinet = 1628
  16.6.8 채팅의 실행 = 1638
17장 자바 RMI = 1643
 17.1 RMI의 배경 = 1644
  17.1.1 RMI의 기본 = 1645
  17.1.2 RPC & RMI = 1647
  17.1.3 RPC 모델 = 1650
 17.2 RMI의 동작원리 = 1653
  17.2.1 클라이언트/서버 통신 메커니즘 = 1654
  17.2.2 원격 인터페이스, 클래스, 객체 = 1657
  17.2.3 Binding - 서버 프로그램 = 1661
  17.2.4 Binding - 절차 = 1663
  17.2.5 Lookup = 1665
  17.2.6 Stub과 Skeleton = 1667
  17.2.7 RMI Layer = 1671
 17.3 Hello Java RMI(자바 1.2기준) = 1673
  17.3.1 1단계 원격 인터페이스 작성 = 1674
  17.3.2 2단계 원격 클래스 구현 = 1678
  17.2.3 3단계 Stub과 Skeleton 생성 = 1680
  17.3.4 4단계 서버 프로그램 작성 = 1682
  17.3.5 5단계 클라이언트 프로그램 작성 = 1686
  17.3.6 프로그램 데모 = 1689
  17.3.7 자바 1.5 변경사항 = 1691
 17.4 DayTime Java RMI = 1693
  17.4.1 Day Time RMI Server = 1694
  17.4.2 Day Time RMI Client = 1698
 17.5 Polling 기법을 이용한 RMI 채팅 = 1701
  17.5.1 개요 = 1702
  17.5.2 Polling 기법 Chat 서버-원격인터페이스 = 1704
  17.5.3 Polling 기법 Chat 서버-원격 클래스 = 1706
  17.5.4 Polling 기법 Chat 서버-실행 = 1709
  17.5.5 Polling 기법 Chat 클라이언트 = 1711
 17.6 CallBack 기법을 이용한 RMI 채팅 = 1717
  17.6.1 RMI CallBack 기법 = 1718
  17.6.2 Polling과 CallBack의 원격 인터페이스 = 1719
  17.6.3 서버측 원격 클래스의 구현 = 1723
  17.6.4 클라이언트측 원격 클래스의 구현 = 1728
  17.6.5 Callback 기법을 이용한 채팅 데모 = 1733
찾아보기 = 1739

관련분야 신착자료