HOME > 상세정보

상세정보

JDK 1.4 튜토리얼

JDK 1.4 튜토리얼 (1회 대출)

자료유형
단행본
개인저자
Travis, Gregory M., 저 송종훈, 역
서명 / 저자사항
JDK 1.4 튜토리얼 / 그레고리 M.트라비스 저 ; 송종훈 역.
발행사항
서울 :   인포북 ,   2003.  
형태사항
465 p. : 삽도 ; 26 cm.
원표제
JDK 1.4 Tutorial
ISBN
8980545053
일반주기
색인수록  
000 00645namccc200229 k 4500
001 000000842717
005 20100806070253
007 ta
008 031112s2003 ulka 001a kor
020 ▼a 8980545053 ▼g 93000 : ▼c \20000
040 ▼a 211009 ▼c 211009 ▼d 211009
049 1 ▼l 111253195
082 0 4 ▼a 005.133 ▼2 21
090 ▼a 005.133 ▼b J42 2003
100 1 ▼a Travis, Gregory M., ▼e▼0 AUTH(211009)56569
245 1 0 ▼a JDK 1.4 튜토리얼 / ▼d 그레고리 M.트라비스 저 ; ▼e 송종훈 역.
246 1 9 ▼a JDK 1.4 Tutorial
260 ▼a 서울 : ▼b 인포북 , ▼c 2003.
300 ▼a 465 p. : ▼b 삽도 ; ▼c 26 cm.
500 ▼a 색인수록
700 1 ▼a 송종훈, ▼e

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/교육보존A/1 청구기호 005.133 J42 2003 등록번호 111253195 (1회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

자바 프로그래머가 JDK 1.4의 새로운 기능을 보다 빠른 시간안에 습득할 수 있도록 새로워진 기능을 중심으로 설명하는 책이다. NIO(New Input/Output), Logging, Assertion, regex등 1.4버젼에서 새롭게 추가된 기능과 업그레이드된 내용들을 빠른 시간안에 효과적으로 학습이 가능하다.

다음 내용들을 학습한다.
기본 NIO(New Input/Output), 고급 NIO
Java 2D
JAWS(Java Web Start)
로깅(Logging)
Assertion 기능
예외 처리
컬렉션
정규표현식
Preferences API
Java 보안 소켓 확장(JSSE)


정보제공 : Aladin

저자소개

그레고리 트라비스(지은이)

뉴욕 시에 거주하고 있으며 컨설턴트와 작가로 활동하고 있다.

송종훈(옮긴이)

<JDK 1.4 튜토리얼>

정보제공 : Aladin

목차


목차
용어대역표 = 19
이 책에 대해여 = 23
온라인 자료 = 31
표지 삽화에 대하여 = 33
Chapter 1. 기본 NIO〔New Input/Output〕 = 35
 1.1 채널과 버퍼를 이용한 I/O 수행 = 37
  1.1.1 스트림으로부터 채널 얻기 = 37
  1.1.2 버퍼 생성 기법의 변화 = 38
  1.1.3 채널로부터 읽기 = 39
  1.1.4 채널에 쓰기 = 40
  1.1.5 채널에 읽고 쓰기 = 40
 1.2 버퍼 이해하기 = 42
  1.2.1 버퍼 생성 = 42
  1.2.2 get()과 put() = 43
  1.2.3 버퍼 상태 값 = 44
  1.2.4 flip()과 clear() = 46
  1.2.5 slice()와 subbuffer = 50
  1.2.6 다른 타임의 버퍼 = 51
  1.2.7 ByteBuffer에서 다른 종류의 타입으로 읽고 쓰기 = 53
  1.2.8 다이렉트 버퍼(Direct buffer) = 54
  1.2.9 예제 : TCP/IP 포워딩 = 56
  1.2.10 채널과 버퍼를 이용한 I/O 수행 = 67
 1.3 파일 잠금 기능 = 69
  1.3.1 잠금(lock)의 종류 = 69
  1.3.2 잠금(lock) 이용하기 = 70
  1.3.3 잠금(lock) 획득하기 = 71
  1.3.4 휴대성에 대한 고려 = 72
  1.3.5 예제 : 간단한 데이터베이스 = 73
 1.4 요약 = 78
Chapter 2. 고급 NIO〔New Input/Output〕 = 79
 2.1 MappedByteBuffer를 이용한 읽고 TM기 = 80
  2.1.1 MappedByteBuffer의 장점 = 81
  2.1.2 MappedByteBuffer의 단점 = 82
  2.1.3 MappedByteBuffer 사용하기 = 83
  2.1.4 예제 : checksumming = 83
 2.2 넌블록킹 I/O = 85
  2.2.1 다중 스레드 개념을 적용한 기법 = 86
  2.2.2 단일 스레드를 이용한 부적절한 기법 = 87
  2.2.3 폴링(Polling) = 88
  2.2.4 예제 : PollingChatServer = 90
  2.2.5 select()를 이용한 멀티플렉싱 = 94
 2.3 Charset을 이용한 인코딩과 디코딩 = 105
  2.3.1 디코딩과 인코딩 = 105
  2.3.2 사용 가능한 Charset 검색하기 = 106
  2.3.3 인코더와 디코더의 이용 = 107
 2.4 네트워크 인터페이스 = 110
  2.4.1 네트워크 인터페이스를 사용할 때 = 111
  2.4.2 Networklnterface 리스트 얻어오기 = 111
  2.4.3 Networklnterface에게 상태 정보 알리기 = 112
  2.4.4 InetAddress 리스트 얻어오기 = 113
  2.4.5 InetAddress를 이용하여 Networklnterface값 얻어오기 = 114
  2.4.6 이름을 이용하여 Networklnterface 값 얻어오기 = 114
  2.4.7 특정 주소에 대하여 리슨(listen)하기 = 115
 2.5 요약 = 122
Chapter 3. Java2D = 123
 3.1 프린트 서비스 API = 124
  3.1.1 프린트 서비스 패키지 = 125
  3.1.2 문서 플레이버(flavor) = 125
  3.1.3 프린터 찾기 = 126
  3.1.4 프린터 특성 = 128
  3.1.5 SimpleDoc 클래스 = 129
  3.1.6 DocPrintJob 인터페이스 = 129
  3.1.7 예제 : 이미지 출력하기 = 130
  3.1.8 예제 : 커스텀 프린트 대화 상자 = 131
 3.2 Image I/O API를 이용하여 이미지 읽고 쓰기 = 138
  3.2.1 플러그-인 모델 = 139
  3.2.2 간단한 읽기 = 139
  3.2.3 간단한 쓰기 = 140
  3.2.4 ImageIO 클래스 = 140
  3.2.5 사용 가능한 포맷 찾기 = 140
  3.2.6 예제 : 이미지에 대한 읽기와 디스플레이 = 142
  3.2.7 예제 : 이미지 쓰기 = 143
  3.2.8 ImageReader 클래스 = 144
  3.2.9 ImageWriter 클래스 = 146
  3.2.10 읽기 프로세스에 대한 커스터마이징 = 148
  3.2.11 리스너(Listener) = 150
  3.2.12 예제 : 그래프 생성하기 = 153
 3.3 요약 = 157
Chapter 4. JAWS〔Java Web Start〕 = 159
 4.1 JAWS 실행 모델 이해하기 = 160
  4.1.1 클라이언트, 서버 그리고 어플리케이션 = 161
  4.1.2 샌드박스(Sandbox) = 162
  4.1.3 가능성에 대한 재고 = 163
 4.2 JAWS 어플리케이션 제작과 배치 = 164
  4.2.1 JAR 파일 = 164
  4.2.2 JNLP 파일 = 164
  4.2.3 웹 서버 설정하기 = 166
 4.3 샌드박스(Sandbox) 이용하기 : 서비스 = 167
  4.3.1 샌드박스(Sandbox) 이용하기 : 리소스 = 168
 4.4 샌드박스(Sandbox) 바이패스(bypass) = 168
 4.5 예제 : 간단한 드로잉(drawing) 프로그램 = 170
  4.5.1 PicoDraw.java = 172
  4.5.2 DraCanvas.java = 187
  4.5.3 TransferableImage.java = 191
 4.6 요약 = 192
Chapter 5. 로깅〔Logging〕 = 195
 5.1 로깅의 개요 = 196
  5.1.1 로그 메시지 포맷 = 197
  5.1.2 로깅 레벨 = 197
  5.1.3 로거(Logger) 이름과 계층 = 198
  5.1.4 로깅 메소드 = 199
  5.1.5 LogRecord 클래스 = 200
  5.1.6 핸들러(Handler) = 200
  5.1.7 필터(Filter) = 202
  5.1.8 포맷터(Formatter) = 202
  5.1.9 효율적인 로깅 = 203
  5.1.10 로깅 철학 = 203
 5.2 로깅 시스템 설정하기 = 204
  5.2.1 핸들러 설정하기 = 204
  5.2.2 표준 핸들러에 대한 설정 값 = 205
  5.2.3 logger 설정하기 = 207
  5.2.4 글로벌 핸들러 = 208
 5.3 프로그램에서 로깅 사용하기 = 208
 5.4 커스텀 핸들러 작성하기 = 215
 5.5 커스텀 formatter 작성하기 = 227
 5.6 요약 = 230
Chapter 6. Assertion 기능 = 231
 6.1 Assertion 기본사항 = 232
  6.1.1 왜 assertion을 사용하는가? = 233
  6.1.2 assertion과 다른 에러 체크 기법 비교 = 233
  6.1.3 약정에 의한 디자인 = 235
 6.2 assertion 사용하기 = 235
  6.2.1 assertion 문법 = 235
  6.2.2 assertion 컴파일 하기 = 238
  6.2.3 명령어 라인에서 assertion 제어 = 239
  6.2.4 프로그래밍을 통해 assertion 제어하기 = 243
  6.2.5 모든 assertion 제거 = 244
  6.2.6 assertion의 활성화, 비활성화 사항 제어하기 = 245
  6.2.7 assertion 실패 알기 = 246
  6.2.8 assertion과 클래스 초기화 = 247
 6.3 assertion 예제 = 250
  6.3.1 상태의 불일치 피하기 = 250
  6.3.2 상태의 범위 좁히기 = 252
  6.3.3 컨테이너 객체와 포함된 객체 사이의 일치성 = 253
  6.3.4 좀 더 복잡한 일치성 검사 = 256
 6.4 assertion을 언제 사용해야 하는가? = 257
  6.4.1 사용상의 규칙 = 258
  6.4.2 무엇을 체크해야 하는가? = 262
  6.4.3 잡다한 규칙 = 268
 6.5 요약 = 270
Chapter 7. 예외 처리 = 271
 7.1 예외체인(chained exception) = 272
 7.2 Stack TraceElement = 274
  7.2.1 스택 트레이스(stack trace)란 무엇인가? = 275
  7.2.2 Stack TraceElement 사용하기 = 277
  7.2.3 커스텀 스택 트레이스 덤퍼(custom stack trace dumper) 작성하기 = 277
  7.2.4 스택 트레이스 통합 = 283
 7.3 요약 = 297
Chapter 8. 컬렉션 = 299
 8.1 유틸리티 = 300
  8.1.1 리스트 엘리먼트 회전하기 = 300
  8.1.2 리스트 엘리먼트 교체하기 = 300
  8.1.3 리스트 내에서 서브리스트 찾기 = 302
  8.1.4 리스트 엘리먼트 스와핑(swapping) 하기 = 303
  8.1.5 열거형을 리스트로 변환하기 = 304
 8.2 LinkedHashMap과 LiknedHashSet = 306
  8.2.1 LinkedHashMap 사용 = 306
  8.2.2 LinkedHashSet 사용 = 309
  8.2.3 LinkedHashMap과 LiknedHashSet의 효율성 = 311
  8.2.4 예제 : 파일 패스 찾기 = 312
 8.3 IdentityHashMap = 317
  8.3.1 객체의 동일성 = 317
  8.3.2 해싱과 동일성 = 318
  8.3.3 예제 : IdentityHashMap 사용하기 = 319
 8.4 RandomAccess 인터페이스 = 325
 8.5 요약 = 328
Chapter 9. 정규표현식 = 329
 9.1 정규표현식 개요 = 330
  9.1.1 리터럴(literal) = 331
  9.1.2 .와일드 카드 = 331
  9.1.3 수량사(Quantifier) : *와 + = 332
  9.1.4 ()을 이용하여 그룹화하기 = 332
  9.1.5 문자 클래스 = 333
  9.1.6 미리 정의된 문자 클래스 = 334
  9.1.7 열(sequence)과 대체(alternation) = 335
  9.1.8 경계 매치자(Boundar Matchers) = 336
  9.1.9 릴럭턴트(Reluctant, non-greedy) 매칭 = 336
  9.1.10 다른 기능들 = 337
 9.2 Pattern과 Matcher = 338
  9.2.1 그룹 캡처링(Capturing groups) = 340
  9.2.2 찾기와 대체하기 = 341
  9.2.3 플래그 = 342
 9.3 Perl에서 Java로 변환하기 = 343
  9.3.1 라인 내에서 가장 긴 단어 찾기 = 343
  9.3.2 탭이 분리문자로 사용된 파일 파싱하기 = 346
  9.3.3 명령어 라인 프로세서 = 350
  9.3.4 이름을 파싱하여 변경하기 = 354
 9.4 예제 : HTML 템플릿 시스템 = 360
 9.5 예제 : 어휘 분석기(lexical analyzer) = 363
 9.6 요약 = 372
Chapter 10. Preference API = 373
 10.1 Preferences API란 무엇인가? = 374
  10.1.1 간단한 Preferences API 예제 = 374
  10.1.2 Preferences API를 사용하기엔 적절한 어플리케이션 = 375
  10.1.3 Preferences API의 다지인 목적 = 378
 10.2 Preferences API를 사용해야 하는 때 = 381
  10.2.1 java.util.Properties와의 비교 = 381
  10.2.2 JNDI와의 비교 = 382
 10.3 데이터 계층구조의 이해 = 382
  10.3.1 트리와 유사한 구조 = 382
  10.3.2 키와 값 쌍 = 382
  10.3.3 시스템과 사용자 = 383
  10.3.4 사용자 정의하기 = 384
  10.3.5 경로이름(Pathname) = 384
  10.3.6 패키지별 서브트리 = 385
 10.4 API 사용하기 = 386
  10.4.1 데이터 계층구조 항해 = 386
  10.4.2 값을 일고 쓰기 = 388
  10.4.3 허용되는 타입 = 389
  10.4.4 허용되는 키 = 390
  10.4.5 허용되는 값 = 390
  10.4.6 허용되는 노드 이름 = 391
  10.4.7 디폴트 값 = 391
  10.4.8 값 제거하기 = 391
  10.4.9 노드에서 값을 반복적으로 검색 = 392
  10.4.10 사용자 노드와 시스템 노드 구별하기 = 392
  10.4.11 노드 이름과 경로 = 393
  10.4.12 부모 노드와 자식 노드 얻기 = 394
  10.4.13 노드의 존재 여부 결정하기 = 395
  10.4.14 노드 제거하기 = 395
  10.4.15 플러싱(flushing) = 396
  10.4.16 syncing = 397
  10.4.17 예제 : GUI 설정 저장하기 = 398
 10.5 변경 리스너(change listener) = 404
  10.5.1 Preference 변경 리스너 = 404
  10.5.2 노드 변경 리스너 = 405
  10.5.3 예제 : GUI 변경 요구에 대한 리스너 = 406
  10.5.4 예제 : 실행 상태에서 서버 포트 변경하기 = 410
 10.6 저장된 디폴트 값(stored default) = 417
 10.7 임포트와 익스포트(import/export) = 417
 10.8 요약 = 419
Chapter 11. Java 보안 소켓 확장〔JSSE〕 = 421
 11.1 암호 해독 관련 용어 = 422
 11.2 SSL-보안 소켓 레이어 = 424
  11.2.1 디폴트 구현의 컴포넌트 = 424
  11.2.2 SSL handshaking = 425
 11.3 키 관리 = 426
  11.3.1 keytool을 이용한 키 생성 = 426
  11.3.2 KeyStore에 키 저장하기 = 426
  11.3.3 KeyManagerFactory 생성하기 = 427
  11.3.4 TrustManagerFactory 생성하기 = 427
  11.3.5 SSLContext 생성하기 = 428
 11.4 예제 : 보안 웹 서버 = 429
  11.4.1 인증 모델 = 429
  11.4.2 키 생성하기 = 430
  11.4.3 설정 파일 = 431
  11.4.4 코드 = 432
 11.5 예제 : 보안 신용카드 인증 시스템 = 443
  11.5.1 인증 모델 = 443
  11.5.2 키 생성하기 = 445
  11.5.3 코드 = 446
 11.6 요약 = 456
찾아보기 = 457


관련분야 신착자료

Harvard Business Review (2025)