HOME > Detail View

Detail View

Java How to Program : 한글판 제5판

Java How to Program : 한글판 제5판 (Loan 124 times)

Material type
단행본
Personal Author
Deitel, Harvey M. Deitel, P.J. 이용원, 역
Corporate Author
포베 엔터테인먼트
Title Statement
Java How to Program : 한글판 / 하비 디텔 ; 폴 디텔 공저 ; 이용원 ; 포베 엔터테인먼트 옮김.
판사항
제5판
Publication, Distribution, etc
서울 :   피어슨 에듀케이션 코리아 ,   2003.  
Physical Medium
1556 p. : 삽도 ; 24 cm + CD-ROM 1매.
Series Statement
How to Program Series
Varied Title
Java How to Program. - 5th. ed.
ISBN
8945071741
General Note
색인수록  
000 00918namccc200289 k 4500
001 000000873720
005 20100806061629
007 ta
008 020828s2003 ulka 001 kor
020 ▼a 8945071741 ▼g 98000 : ▼c \42000
035 ▼a KRIC08837226
040 ▼d 211012 ▼d 211012 ▼d 211009
049 1 ▼l 111279979 ▼l 121091595 ▼f 과학 ▼l 121091596 ▼f 과학
082 0 4 ▼a 005.133 ▼2 21
090 ▼a 005.133 ▼b J41 2003zzj
100 1 ▼a Deitel, Harvey M.
245 1 0 ▼a Java How to Program : ▼b 한글판 / ▼d 하비 디텔 ; ▼e 폴 디텔 공저 ; ▼e 이용원 ; ▼e 포베 엔터테인먼트 옮김.
246 1 9 ▼a Java How to Program. - 5th. ed.
250 ▼a 제5판
260 ▼a 서울 : ▼b 피어슨 에듀케이션 코리아 , ▼c 2003.
300 ▼a 1556 p. : ▼b 삽도 ; ▼c 24 cm + ▼e CD-ROM 1매.
440 0 0 ▼a How to Program Series
500 ▼a 색인수록
700 1 ▼a Deitel, P.J.
700 1 ▼a 이용원, ▼e
710 ▼a 포베 엔터테인먼트

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Main Library/Monographs(3F)/ Call Number 005.133 J41 2003zzj Accession No. 111279979 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Science & Engineering Library/Stacks 5(Eastern Books)/ Call Number 005.133 J41 2003zzj Accession No. 121091595 Availability Available Due Date Make a Reservation Service B M
No. 3 Location Science & Engineering Library/Stacks 5(Eastern Books)/ Call Number 005.133 J41 2003zzj Accession No. 121091596 Availability Available Due Date Make a Reservation Service B M
No. 4 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.133 J41 2003zzj Accession No. 151163300 Availability Available Due Date Make a Reservation Service
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Main Library/Monographs(3F)/ Call Number 005.133 J41 2003zzj Accession No. 111279979 Availability Available Due Date Make a Reservation Service B M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Stacks 5(Eastern Books)/ Call Number 005.133 J41 2003zzj Accession No. 121091595 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Science & Engineering Library/Stacks 5(Eastern Books)/ Call Number 005.133 J41 2003zzj Accession No. 121091596 Availability Available Due Date Make a Reservation Service B M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.133 J41 2003zzj Accession No. 151163300 Availability Available Due Date Make a Reservation Service

Contents information

Book Introduction

시리즈는 Deitel 연구소에서 개발한 실제코드 교육방법을 통해 풍부한 연습문제, 실습문제로 학생들이 보다 쉽게 프로그래밍 기술을 이해하고 학습할 수 있도록 도와준다. 프로그래밍 관련 시리즈로 세계적인 베스트셀러이며, 많은 개발자들의 검증을 받았다.

보다 쉬운 프로그래밍 학습과 함께 프로그램을 개발할 때 중요한 점을 강조하기 위해 유용한 프로그래밍 정보를 포함한다. 이런 정보로는 좋은 프로그래밍 습관, 일반적인 프로그래밍 오류, 이식성을 위한 조언, 테스팅과 디버깅을 위한 조언, 성능향상을 위한 조언, 소프트웨어 공학적 고찰과 시각적 효과등이 있다.

또한 중요한 전문용어와 개념들에 대한 복습, 개인적 의견 서술, 프로그램의 일부 또는 전체에 대한 서술등과 같은 프로그래밍에 대한 충분한 연습과 테스트를 제공한다.


Information Provided By: : Aladin

Author Introduction

폴 J. 디텔(지은이)

디텔 & 어소시에이티즈사의 CEO 및 최고 기술 책임자로서 MIT의 Sloan 경영 대학에서 정보 기술을 공부했다. 폴은 JCP와 JCD 인증서를 보유하고 있으며, 썬 마이크로시스템즈에서 자바 챔피언으로 지정되었다. 폴은 많은 다국적 및 유수 기업에서 자바를 포함하여 C, C++, C#, 비주얼 베이직 등을 강의하였다.

하비 M. 디텔(지은이)

Deitel & Associates의 회장이자 기획부장으로, 42년간 컴퓨터 산업 현장과 학계에서 경험을 쌓은 베테랑이다. MIT에서 운영체제를 전공하여 학사, 석사 학위를 받았고, 보스턴 대학교에서 박사 학위를 받았다. MIT에서 학부와 석사 과정을 밟을 때 IBM(OS/360과 TSS/360)과 MIT(멀틱스)를 사용해 당시 개척 분야인 가상 메모리 운영체제 프로젝트를 진행했다. 이를 통해 현재 유닉스, 리눅스, 윈도우 XP 등에서 널리 구현된 기술을 발전시켰다. 디텔은 20년 동안 운영체제를 강의했고, 이후 보스턴 대학교 컴퓨터 과학 학과장을 맡았다. 이후 아들인 폴 디텔과 함께 Deitel & Associates, Inc.를 설립하여 책 수십 권과 멀티미디어 패키지를 제작했고, 현재도 왕성하게 저술활동을 하고 있다. 저서는 일어, 독일어, 러시아어, 스페인어, 중국어 번체자와 간체자, 한국어, 프랑스어, 폴란드어, 이탈리아어, 포르투갈어, 그리스어, 우르두어, 터키어 등으로 번역되었고, 세계적인 명성을 얻었다. 디텔 박사는 대기업과 정부 기관, 군 기관 등에서 전문 세미나를 개최하고 있다.

이용원(옮긴이)

중앙대학교 컴퓨터공학과에서 소프트웨어공학 전공으로 석사 학위를 받았고, 여러 금융 시스템에 아키텍트로 참여했다. 현재는 처브그룹 에이스손해보험에서 아키텍트로 일하고 있으며, 금융정보보호, 클라우드 컴퓨팅과 IT 컴플라이언스 분야로 관심 영역을 넓히고 있다. 《엔터프라이즈 자바빈즈》(대청)와 《J2EE 응용과 디자인 패턴》(대청)을 썼고, 《EJB 디자인 패턴》(인사이트), 《실용주의 프로그래머를 위한 단위 테스트 with JUnit》(인사이트), 《UML 실전에서는 이것만 쓴다》(인사이트) 등을 번역하였다.

포베 엔터테인먼트(옮긴이)

IT 번역 전문가 소모임. 장시형(대림정보통신), 유도영(건양대학교 정보통신 지원팀), 조효은(KITRI 연구원), 성효진(서울대학교 컴퓨터 공학부), 안현수(서울대학교 지구환경 시스템 공학부), 최희순(서울대학교 식품영양학과/컴퓨터공학부)으로 구성되어 있다.

Information Provided By: : Aladin

Table of Contents


목차
옮긴이 머리말 = 7
머리말 = 21
1장 컴퓨터, 인터넷, 웹의 소개
 1.1 소개 = 58
 1.2 컴퓨터란 무엇인가? = 60
 1.3 컴퓨터의 구조 = 61
 1.4 운영체제의 발전 과정 = 62
 1.5 퍼스널 컴퓨팅, 분산 컴퓨팅, 클라이언트/서버 컴퓨팅 = 63
 1.6 기계어, 어셈블리어, 고수준 언어 = 63
 1.7 C++의 역사 = 64
 1.8 자바의 역사 = 66
 1.9 자바 클래스 라이브러리 = 66
 1.10 포트란, 코볼, 파스칼, 에이다 = 67
 1.11 베이식, 비주얼 베이식, 비주얼 C++, C#, 닷넷 = 68
 1.12 인터넷과 월드 와이드 웹 = 69
 1.13 전형적인 자바 환경의 기초 = 70
 1.14 자바와 이 책에 대한 몇 가지 사항 = 73
 1.15 객체란 무엇인가 : 객체 기술과 UML 소개 = 76
 1.16 디자인 패턴의 등장 : 소개 = 80
2장 자바 애플리케이션 소개
 2.1 소개 = 92
 2.2 자바로 만든 첫 번째 프로그램 : 텍스트 한 줄 출력 = 92
 2.3 첫 번째 자바 프로그램 수정 = 100
 2.4 대화상자에 텍스트 출력 = 102
 2.5 또 다른 자바 애플리케이션 : 정수 덧셈 = 106
 2.6 메모리의 개념 = 113
 2.7 산술연산 = 114
 2.8 의사결정 : 등치 연산자와 관계 연산자 = 117
 2.9 (사례연구 - 선택사항)객체에 대해 생각해보기 : 문제 기술 검토 = 124
3장 자바 애플릿의 개요
 3.1 소개 = 143
 3.2 J2SDK에 있는 간단한 애플릿 예제 = 143
 3.3 간단한 자바 애플릿 : 문자열 출력 = 148
 3.4 문자열과 줄 = 158
 3.5 부동소수점 수 덧셈 = 161
 3.6 인터넷과 웹 리소스 = 168
 3.7 (사례연구 - 선택사항)객체에 대해 생각해보기 : 문제 기술에서 클래스 파악 = 169
4장 제어문(1)
 4.1 소개 = 182
 4.2 알고리즘 = 182
 4.3 의사코드 = 183
 4.4 제어 구조 = 183
 4.5 if 단일 선택문 = 186
 4.6 if...else 이중 선택문 = 188
 4.7 while 반복문 = 193
 4.8 표준 알고리즘 : 사례연구 1(카운터 제어 반복) = 194
 4.9 하향식, 단계적 상세화를 이용한 표준 알고리즘 : 사례연구 2(감시 값 제어 반복) = 199
 4.10 하향식, 단계적 상세화를 이용한 표준 알고리즘 : 사례연구 3(중첩 제어 구조) = 208
 4.11 복합 대입 연산자 = 213
 4.12 증가 및 감소 연산자 = 213
 4.13 기본형 데이터 타입 = 216
 4.14 (사례연구 - 선택사항)객체에 대해 생각해보기 : 클래스의 속성 = 218
5장 제어문(2)
 5.1 소개 = 233
 5.2 카운터 제어 반복의 핵심 = 233
 5.3 for 반복문 = 235
 5.4 for문을 사용한 예제 = 240
 5.5 do...while 반복문 = 246
 5.6 switch 다중 선택문 = 248
 5.7 break문과 continue문 = 253
 5.8 레이블이 있는 break문과 continue문 = 255
 5.9 논리 연산자 = 259
 5.10 구조적 프로그래밍 요약 = 265
 5.11 (사례연구 - 선택사항)객체에 대해 생각해보기 : 객체의 상태와 액티비티의 도출 = 270
6장 메소드
 6.1 개요 = 283
 6.2 자바에서의 프로그램 모듈 = 283
 6.3 Math 클래스 메소드 = 285
 6.4 메소드 선언 = 287
 6.5 인자 강제 형변환 = 294
 6.6 자바 API 패키지 = 295
 6.7 난수 생성 = 297
 6.8 예제 프로그램 : 확률 게임 = 301
 6.9 선언의 유효범위 = 310
 6.10 JApplet 클래스의 메소드 = 314
 6.11 메소드 오버로딩 = 315
 6.12 재귀 = 318
 6.13 재귀를 이용한 예제 : 피보나치 수열 = 321
 6.14 재귀와 반복 = 326
 6.15 (사례연구 - 선택사항)객체에 대해 생각해보기 : 클래스의 연산 정의 = 328
7장 배열
 7.1 소개 = 350
 7.2 배열 = 350
 7.3 배열 선언 및 생성 = 352
 7.4 배열 예제 = 353
 7.5 참조변수 및 참조 매개변수 = 364
 7.6 메소드에 배열 전달 = 365
 7.7 배열 정렬 = 368
 7.8 배열 탐색 : 선형 탐색과 이진 탐색 = 371
 7.9 다차원 배열 = 378
 7.10 (사례연구 - 선택사항)객체에 대해 생각해보기 : 객체 간의 협력 = 386
8장 객체 기반 프로그래밍
 8.1 소개 = 415
 8.2 클래스를 사용해서 시간이라는 추상 데이터 타입(ADT) 구현 = 417
 8.3 클래스의 유효범위 = 425
 8.4 멤버에 대한 접근 제어 = 425
 8.5 this를 사용해서 현재 객체의 멤버 참조 = 426
 8.6 클래스 객체 초기화 : 생성자 = 429
 8.7 오버로드된 생성자 = 430
 8.8 set 메소드와 get 메소드 = 435
 8.9 합성 = 443
 8.10 가비지 컬렉션 = 447
 8.11 정적 클래스 멤버 = 447
 8.12 final 인스턴스 변수 = 452
 8.13 패키지 생성 = 455
 8.14 패키지 접근 = 461
 8.15 소프트웨어의 재사용성 = 463
 8.16 데이터 추상화와 캡슐화 = 464
 8.17 (사례연구 - 선택사항)객체에 대해 생각해보기 : 엘리베이터 시뮬레이션의 클래스 작성 = 466
9장 객체 지향 프로그래밍 : 상속
 9.1 소개 = 479
 9.2 슈퍼클래스와 서브클래스 = 480
 9.3 protected 멤버 = 482
 9.4 슈퍼클래스와 서브클래스 간의 관계 = 483
 9.5 사례연구 : 3단계 상속 계층구조 = 503
 9.6 서브클래스의 생성자와 종결자 = 507
 9.7 상속과 소프트웨어 공학 = 512
10장 객체 지향 프로그래밍 : 다형성
 10.1 소개 = 519
 10.2 상속관계에 있는 객체들의 관계 = 520
  10.2.1 서브클래스 객체에서 슈퍼클래스의 메소드 호출 = 521
  10.2.2 서브클래스 타입 변수로 슈퍼클래스 참조 = 523
  10.2.3 슈퍼클래스 타입 변수를 통해서 서브클래스 메소드 호출 = 524
 10.3 다형성 예제 = 526
 10.4 추상 클래스와 메소드 = 528
 10.5 사례연구 : 인터페이스 상속과 구현 = 530
 10.6 final 메소드와 클래스 = 538
 10.7 사례연구 : 다형성을 이용한 임금 지급 시스템 = 539
 10.8 사례연구 : 인터페이스 생성과 사용 = 550
 10.9 중첩 클래스 = 555
 10.10 기본형 타입 래퍼 클래스 = 568
 10.11 (사례연구 - 선택사항) 객체에 대해 생각해보기 : 상속을 이용한 엘리베이터 시뮬레이션 = 569
 10.12 (선택사항)디자인 패턴 발견 : 생성, 구조, 행위 디자인 패턴 소개 = 576
  10.12.1 생성 디자인 패턴 = 577
  10.12.2 구조 디자인 패턴 = 579
  10.12.3 행위 디자인 패턴 = 580
  10.12.4 결론 = 582
  10.12.5 인터넷과 웹 리소스 = 582
11장 문자열과 문자
 11.1 소개 = 591
 11.2 문자와 문자열의 기초 = 591
 11.3 String 클래스 = 592
  11.3.1 String 클래스 생성자 = 592
  11.3.2 length, charAt, getChars = 594
  11.3.3 문자열 비교 = 596
  11.3.4 문자열에서 문자나 부분문자열의 위치 찾기 = 601
  11.3.5 문자열로부터 부분문자열 추출 = 603
  11.3.6 문자열 연결 = 604
  11.3.7 기타 메소드 = 605
  11.3.8 value0f 메소드 = 607
 11.4 StringBuffer 클래스 = 609
  11.4.1 StringBuffer 클래스 생성자 = 609
  11.4.2 length, capacity, setLength, ensureCapacity = 610
  11.4.3 CharAt, setCharAt, getChars, reverse = 612
  11.4.4 append = 613
  11.4.5 insert, delete = 615
 11.5 Character 클래스 = 617
 11.6 StringTokenizer 클래스 = 624
 11.7 카드 섞기와 나누기 시뮬레이션 = 626
 11.8 정규표현식, Pattern 클래식, Matcher 클래스 = 630
 11.9 (사례연구 - 선택사항)객체에 대해 생각해보기 : 이벤트 핸들링 = 641
12장 Graphics와 Java2D
 12.1 소개 = 660
 12.2 그래픽 컨텍스트와 관련 객체 = 662
 12.3 색 조절 = 663
 12.4 폰트 조절 = 670
 12.5 선, 사각형, 타원 그리기 = 676
 12.6 호 그리기 = 679
 12.7 다각형과 폴리라인 그리기 = 682
 12.8 Java2D API = 685
 12.9 (사례연구 - 선택사항)객체에 대해 생각해보기 : UML을 이용하여 인터페이스 설계 = 692
13장 GUI 컴포넌트(1)
 13.1 소개 = 704
 13.2 스윙 컴포넌트 소개 = 705
 13.3 JLabel = 709
 13.4 이벤트 핸들링 = 712
 13.5 텍스트 필드 = 713
 13.6 이벤트 핸들링의 동작 원리 = 719
 13.7 JButton = 720
 13.8 JCheckBox와 JRadioButton = 723
 13.9 JComboBox = 729
 13.10 JList = 732
 13.11 다중 선택 리스트 = 734
 13.12 마우스 이벤트 핸들링 = 737
 13.13 어댑터 클래스 = 741
 13.14 키 이벤트 핸들링 = 747
 13.15 레이아웃 매니저 = 750
  13.15.1 FlowLayout = 750
  13.15.2 BorderLayout = 753
  13.15.3 GridLayout = 757
 13.16 패널 = 759
 13.17 (사례연구 - 선택사항)객체에 대해 생각해보기 : 유스케이스 = 760
14장 GUI 컴포넌트(2)
 14.1 소개 = 775
 14.2 JTextArea = 776
 14.3 JPanel을 커스터마이즈한 서브클래스 만들기 = 779
 14.4 자체 이벤트를 처리하는 JPanel 서브클래스 = 784
 14.5 JSlider = 789
 14.6 윈도우 : 추가 노트 = 794
 14.7 프레임 메뉴 사용 = 795
 14.8 JPopupMenu = 803
 14.9 플러그인이 가능한 룩앤필 = 806
 14.10 JDesktopPane과 JInternalFrame = 811
 14.11 JTabbedPane = 815
 14.12 레이아웃 매니저 : BoxLayout과 GridBagLayout = 817
 14.13 (사례연구 - 선택사항)객체에 대해 생각해보기 : 모델-뷰-컨트롤러(MVC) = 830
 14.14 (선택사항)디자인 패턴 발견 : java.awt와 javax.swing 패키지의 디자인 패턴 = 839
  14.14.1 생성 디자인 패턴 = 839
  14.14.2 구조 디자인 패턴 = 840
  14.14.3 행위 디자인 패턴 = 843
  14.14.4 결론 = 847
15장 예외 처리
 15.1 소개 = 855
 15.2 예외 처리 개요 = 856
 15.3 예외 처리의 예 : 0으로 나누기 = 860
 15.4 자바의 예외 계층 구조 = 864
 15.5 예외 재발생 = 866
 15.6 finally 절 = 866
 15.7 스택 비우기 = 870
 15.8 printStackTrace, getStackTrace, getMessage = 872
 15.9 예외 체인 = 875
 15.10 새로운 예외 타입 선언 = 877
 15.11 생성자와 예외 처리 = 878
16장 멀티스레딩
 16.1 소개 = 885
 16.2 스레드의 상태 : 스레드의 생명주기 = 887
 16.3 스레드의 우선순위와 스레드 스케줄링 = 889
 16.4 스레드 생성과 실행 = 891
 16.5 스레드 동기화 = 894
 16.6 동기화를 사용하지 않는 생산자/소비자 관계 = 896
 16.7 동기화를 사용한 생산자/소비자 관계 = 903
 16.8 순환 버퍼를 사용한 생산자/소비자 관계 = 910
 16.9 데몬 스레드 = 921
 16.10 Runnable 인터페이스 = 922
 16.11 (사례연구 - 선택사항)객체에 대해 생각해보기 : 멀티스레딩 = 929
 16.12 (선택사항)디자인 패턴 발견 : 동시 디자인 패턴 = 934
17장 파일과 스트림
 17.1 소개 = 943
 17.2 데이터 계층 구조 = 944
 17.3 파일과 스트림 = 946
 17.4 File 클래스 = 949
 17.5 순차 접근 파일 생성 = 955
 17.6 순차 접근 파일에서 데이터 읽기 = 967
 17.7 순차 접근 파일 갱신 = 978
 17.8 임의 접근 파일 = 979
 17.9 임의 접근 파일 생성 = 979
 17.10 임의 접근 파일에 임의로 데이터 기록 = 984
 17.11 임의 접근 파일에서 순차적으로 데이터 읽기 = 990
 17.12 사례연구 : 트랜잭션 처리 프로그램 = 995
 17.13 자바 플랫폼을 위한 새로운 I/O API = 1007
18장 네트워킹
 18.1 소개 = 1026
 18.2 URL 조작 = 1028
 18.3 웹 서버에서 파일 읽기 = 1033
 18.4 스트림 소켓을 이용하여 간단한 서버 만들기 = 1036
 18.5 스트림 소켓을 이용하여 간단한 클라이언트 만들기 = 1038
 18.6 스트림 소켓 연결을 통한 클라이언트/서버 대화 = 1039
 18.7 데이터그램을 이용한 비연결성 클라이언트/서버 대화 = 1051
 18.8 멀티스레드 서버를 사용한 클라이언트/서버 Tic-Tac-Toe 게임 = 1059
 18.9 보안과 네트워크 = 1073
 18.10 DeitelMessenger 채트 서버와 클라이언트 = 1074
  18.10.1 DeitelMessengerServer와 지원 클래스 = 1074
  18.10.2 DeitelMessenger 클라이언트와 지원 클래스 = 1083
 18.11 NIO 네트워킹 개요 = 1102
 18.12 (선택사항)디자인 패턴 발견 : java.io와 java.net 패키지의 디자인 패턴 = 1115
  18.12.1 생성 디자인 패턴 = 1115
  18.12.2 구조 디자인 패턴 = 1115
  18.12.3 아키텍처 패턴 = 117
  18.12.4 결론 = 1119
19장 멀티미디어 : 이미지, 애니메이션, 오디오
 19.1 소개 = 1128
 19.2 이미지 읽기, 출력, 크기 변경 = 1129
 19.3 여러 장의 이미지 애니메이션 = 1132
 19.4 이미지 맵 = 1136
 19.5 오디오 클립 읽기 및 재생 = 1139
 19.6 인터넷과 웹 리소스 = 1142
 19.7 (사례연구 - 선택사항)객체에 대해 생각해보기 : 뷰를 사용한 애니메이션과 사운드 = 1144
20장 자료 구조
 20.1 소개 = 1164
 20.2 자기 참조 클래스 = 1165
 20.3 동적 메모리 할당 = 116
 20.4 연결 리스트 = 1166
 20.5 스택 = 1177
 20.6 큐 = 1182
 20.7 트리 = 1185
21장 자바 유틸리티 패키지와 비트 조작
 21.1 소개 = 1218
 21.2 Vector 클래스와 Enumeration 인터페이스 = 1218
 21.3 java.util 패키지의 Stack 클래스 = 1223
 21.4 Hashtable 클래스 = 1226
 21.5 Properties 클래스 = 1230
 21.6 비트 조작과 비트 단위 연산자 = 1237
 21.7 BitSet 클래스 = 1251
22장 컬렉션
 22.1 소개 = 1262
 22.2 컬렉션 개요 = 1263
 22.3 Arrays 클래스 = 1263
 22.4 Collection 인터페이스와 Collections 클래스 = 1268
 22.5 리스트 = 1269
 22.6 알고리즘 = 1276
  22.6.1 sort 알고리즘 = 1276
  22.6.2 shuffle 알고리즘 = 1280
  22.6.3 reverse, fill, copy, max, min 알고리즘 = 1282
  22.6.4 binarySearch 알고리즘 = 1284
 22.7 Set = 1286
 22.8 Map = 1289
 22.9 래퍼의 동기화 = 1292
 22.10 수정 불가능 래퍼 = 1293
 22.11 추상 구현 = 1293
 22.12 (선택사항)디자인 패턴 발견 : java.util 패키지의 디자인 패턴 = 1294
  22.12.1 생성 디자인 패턴 = 1294
  22.12.2 행위 디자인 패턴 = 1294
  22.12.3 결론 = 1295
23장 JDBC를 이용한 자바 데이터베이스 연결
 23.1 소개 = 1302
 23.2 관계형 데이터베이스 = 1303
 23.3 관계형 데이터베이스 개요 : books 데이터베이스 = 1304
 23.4 SQL = 1308
  23.4.1 기본적인 SELECT문 = 1308
  23.4.2 WHERE 절 = 1310
  23.4.3 ORDER BY 절 = 1312
  23.4.4 여러 테이블의 데이터 병합 : INNER JOIN = 1314
  23.4.5 INSERT문 = 1316
  23.4.6 UPDATE문 = 1317
  23.4.7 DELETE문 = 1318
 23.5 클라우드스케이프 안에 books 데이터베이스 생성 = 1318
 23.6 JDBC를 이용한 데이터베이스 처리 = 1319
  23.6.1 데이터베이스 연결 및 질의 = 1319
  23.6.2 books 데이터베이스 질의 = 1326
 23.7 저장 프로시저 = 1337
 23.8 인터넷과 웹 리소스 = 1337
24장 서블릿
 24.1 소개 = 1347
 24.2 서블릿 개요 및 아키텍처 = 1349
  24.2.1 Servlet 인터페이스와 서블릿의 생명주기 = 1350
  24.2.2 HttpServlet 클래스 = 1351
  24.2.3 HttpServletRequest 인터페이스 = 1353
  24.2.4 HttpServletResponse 인터페이스 = 1353
 24.3 HTTP get 요청 다루기 = 1354
  24.3.1 아파치 톰캣 서버 설정 = 1358
  24.3.2 웹 애플리케이션 배치 = 1360
 24.4 데이터를 포함한 HTTP get 요청 다루기 = 1364
 24.5 HTTP post 요청 다루기 = 1367
 24.6 다른 리소스를 요청 리다이렉션 = 1371
 24.7 멀티 티어 애플리케이션 : 서블릿에서의 JDBC 사용 = 1375
 24.8 인터넷과 웹 리소스 = 1381
25장 자바 서버 페이지(JSP)
 25.1 소개 = 1389
 25.2 JSP 개요 = 1389
 25.3 JSP 첫 번째 예제 = 1391
 25.4 내장 객체 = 1393
 25.5 스크립트 = 1395
  25.5.1 스크립트 컴포넌트 = 1395
  25.5.2 스크립트 예제 = 1396
 25.6 표준 액션 = 1399
  25.6.1 〈jsp : include〉액션 = 1400
  25.6.2 〈jsp : forward〉액션 = 1405
  25.6.3 〈jsp : useBean〉액션 = 1408
 25.7 지시어 = 1413
  25.7.1 page 지시어 = 1414
  25.7.2 include 지시어 = 1415
 25.8 사례연구 : 방명록 = 1417
 25.9 인터넷과 웹 리소스 = 1429
부록 A 연산자 우선순위 표 = 1435
부록 B 아스키(ASCII) 문자 집합 = 1437
부록 C 수 체계 = 1438
 C.1 소개 = 1439
 C.2 2진수를 8진수, 16진수로 변환 = 1442
 C.3 8진수와 16진수를 2진수로 변환 = 1443
 C.4 2진수, 8진수, 16진수를 10진수로 변환 = 1443
 C.5 10진수를 2진수, 8진수, 16진수로 변환 = 1444
 C.6 음의 부호를 가지는 2진수 : 2의 보수 표기 = 1446
부록 D 엘리베이터 이벤트와 리스너 인터페이스 = 1452
 D.1 소개 = 1452
 D.2 이벤트 = 1452
 D.3 리스너 = 1456
 D.4 개선된 산출물 = 1460
부록 E 엘리베이터 모델 = 1461
 E.1 소개 = 1461
 E.2 ElevatorSimulation 클래스 = 1461
 E.3 Location 클래스와 Floor 클래스 = 1468
 E.4 Door 클래스와 ElevatorDoor 클래스 = 1472
 E.5 Button 클래스 = 1477
 E.6 ElevatorShaft 클래스 = 1478
 E.7 Light 클래스와 Bell 클래스 = 1485
 E.8 Elevator 클래스 = 1489
 E.9 Person 클래스 = 1497
 E.10 개선된 산출물 = 1505
 E.11 결론 = 1505
부록 F 엘리베이터 뷰 = 1506
 F.1 소개 = 1506
 F.2 클래스 객체 = 1523
 F.3 클래스 상수 = 1524
 F.4 클래스 생성자 = 1525
 F.5 이벤트 핸들링 = 1527
  F.5.1 ElevatorMoveEvent 타입 = 1528
  F.5.2 PersonMoveEvent 타입 = 1529
  F.5.3 DooeEvent 타입 = 1529
  F.5.4 ButtonEvent 타입 = 1530
  F.5.5 BellEvent 타입 = 1530
  F.5.6 LightEvent 타입 = 1530
 F.6 재고안 산출물 = 1531
 F.7 결론 = 1531
부록 G 유니코드 = 1533
 G.1 소개 = 1534
 G.2 유니코드 변환 포맷 = 1535
 G.3 문자와 그림 문자 = 1536
 G.4 유니코드의 장점과 단점 = 1537
 G.5 유니코드 컨소시엄 웹 사이트 = 1537
 G.6 유니코드 사용 = 1538
 G.7 문자 범위 = 1541
찾아보기 = 1549


New Arrivals Books in Related Fields

Ramamurthy, Bina (2021)
윤관식 (2020)