나에게 필요한 지식과 기술을 검색해 보세요.

예제로 배우는 자바 프로그래밍, 개정판

지은이

데이비드 플라나긴

옮긴이

김광덕, 박정훈

출간일

2001.06.22

레벨

초급

평점

4(1명)

정가

27,000

판매가

24,300

총 결제 금액

10%

24,300

적립 예정

1,210P

완벽 예제 160개, 더 이상의 예제는 없다.

이 책은 실제 자바 프로그래밍에서 사용하는 예제로 가득 차 있으며, 자바 프로그래머라면 누구나 책장에 한 권씩은 있을 만한 『예제로 배우는 자바 프로그래밍』의 개정판이다. 자바 1.3을 다루고 있으며, 164개의 완벽하고 실질적인 예제와 7,900 줄이 넘는 주석으로 서블릿, JSP, XML, 스윙, 자바 2D를 포함하여 20개의 자바 API를 설명하고 있다. 

베스트 셀러인 『자바 인어넛셀』(한빛미디어, 2000)의 저자 데이비드 플라나긴은 예제를 이용해 자바를 배우고, 각자의 용도에 맞게 변경할 수 있도록 예제 프로그램을 중심으로 이 책을 구성했다. 이 책의 1판처럼 초보 자바 프로그래머와 전문가 모두에게 최고의 자바 학습서와 길잡이로 다시 한번 자리매김할 수 있을 것이다.

또한 『예제로 배우는 자바 프로그래밍』은 퀵 레퍼런스인 『자바 인어넛셀』, 『JFC 인어넛셀』, 『Java Enterprise in a Nutshell』에서 보충해야 할 부분을 찾아 완전 코드로 바로 실행할 수 있도록 유용한 예제를 담았다. 자바 문법이나 메소드 호출을 세부적으로 설명하지는 않지만, 상세한 주석이 있는 예제를 섭렵함으로써 자바의 폭 넓은 기능을 자연스럽게 익힐 수 있다. 또한, 각 장의 연습 문제를 학습한 내용으로 해결하다 보면, 자신도 모르게 자바 프로그래밍에 자신감을 얻을 수 있을 것이다.

주요내용

  • 1부(1∼9장): 기본 자바 API 관련 예제 
    자바의 기본 기능과 I/O, 스레드, 네트워킹, 보안, 리플렉션, 객체 직렬화를 포함하는 자바의 필수 API를 보여주는 예제
  • 2부(10∼15장): 자바 그래픽과 GUI API 관련 예제 
    스윙, 자바 2D, 인쇄, 데이터 전송, 자바빈즈, 애플릿 API에 중점을 두고 자바의 GUI와 그래픽적인 특징을 이용하는 예제
  • 3부(16∼19장): 자바 엔터프라이즈 API 관련 예제
    RMI, JDBC, 서블릿, JSP, XML을 포함하는 자바의 중요한 엔터프라이즈 API를 보여주는 예제
  • 예제 색인: 책에서 설명한 자바의 개념이나 클래스를 이용하는 예제를 찾을 수 있는 색인

저자

목차

제 1부 코어 자바 API

1장. 자바 기초
    Hello World
    FizzBuzz
    피보나치 수열
    명령 라인 인자 사용하기
    역순 에코
    switch문을 이용한 FizzBuzz
    팩토리얼 계산하기
    재귀 팩토리얼
    캐싱 팩토리얼
    큰 팩토리얼 계산하기
    예외 처리
    대화식 입력
    StringBuffer 이용하기
    수 정렬하기
    소수 계산하기 
    연습 문제

2장. 객체, 클래스, 인터페이스
    사각형 클래스
    Rect 클래스 테스트하기
    Rect 서브클래스
    다른 서브클래스
    복소수
    의사 난수 계산하기
    통계 계산하기
    연결 리스트 클래스
    고급 정렬
    연습 문제

3장. 입출력 
    파일과 스트림
    파일로 작업하기
    파일 내용 복사하기
    텍스트 파일 읽기와 표시하기
    디렉토리와 파일 정보 나열하기
    파일과 디렉토리 압축하기
    문자 스트림 필터링하기
    텍스트 라인 필터링하기
    커스텀 HTML 출력 스트림
    연습 문제

4장. 스레드
    스레드 기초
    스레드와 스레드 그룹
    데드락
    타이머
    연습 문제

5장. 네트워킹
    URL 내용을 다운로드하기
    URLConnection 이용하기
    URLConnection을 통해 이메일 보내기
    웹 서버에 접속하기
    간단한 웹 서버
    프록시 서버
    애플릿과 네트워킹
    일반적인 클라이언트
    일반적인 멀티스레드 서버
    멀티스레드 프록시 서버
    데이터그램 보내기
    데이터그램 받기
    연습 문제

6장. 보안과 암호화
    신뢰할 수 없는 코드 실행하기
    신뢰할 수 없는 코드 로딩하기
    메지지 요약과 전자 서명
    암호화
    연습 문제

7장. 국제화
    로케일에 관하여
    유니코드
    문자 인코딩
    지역 규약 처리하기
    사용자가 볼 수 있는 메시지의 지역화
    포맷한 메시지
    연습 문제

8장. 리플렉션 
    클래스와 멤버에 관한 정보얻기
    명명한 메소드 호출하기
    연습 문제

9장. 객체 직렬화
    단순한 직렬화
    커스텀 직렬화
    Externalizable 클래스
    직렬화와 클래스 버전화
    직렬화한 애플릿
    연습 문제

2부 그래픽과 GUI

10장. GUI
    컴포넌트
    컨테이너
    레이아웃 관리
    이벤트 처리
    완벽한 GUI
    액션과 리플렉션
    커스텀 대화상자
    테이블 표시하기 
    트리 표시하기
    간단한 웹브라우저
    속성으로 GUI 설명하기
    테마와 메탈 룩앤필
    커스텀 컴포넌트
    연습 문제

11장. 그래픽 
    자바 1.2 이전의 그래픽
    자바 2D API
    모양 그리기와 채우기
    변형
    BasicStroke를 이용한 선 스타일 
    선 스트로킹 
    Paint를 이용해 모양 채우기
    안티앨리어싱
    AlphaComposite으로 색상 조합하기
    이미지 처리하기
    커스텀 Shape
    커스텀 Stroke
    커스텀 Paint
    고급 애니메이션 
    그래픽 예제 나타내기 
    연습 문제

12장. 인쇄하기 
    자바 1.1 API로 인쇄하기
    자바 1.2 API로 인쇄하기
    여러 페이지의 텍스트 문서 인쇄하기
    스윙 문서 인쇄하기
    연습 문제

13장. 데이터 전송
    데이터 전송 구조 
    간단한 복사와 붙이기 
    전송 가능한 데이터 타입 
    낙서 잘라 붙이기
    낙서 끌어 놓기
    연습 문제

14장. 자바빈즈
    빈의 기초
    간단한 빈
    복잡한 빈
    커스텀 이벤트
    빈에 대한 정보 지정하기
    간단한 속성 편집기 정의하기
    복잡한 속성 편집기 정의하기
    빈 커스터마이저 정의하기
    연습 문제

15장. 애플릿
    애플릿이란?
    첫번째 애플릿
    시계 애플릿
    애플릿과 자바 1.0 이벤트 모델
    자바 1.0 이벤트의 세부 사항
    애플릿 매개변수 읽기 
    이미지와 사운드
    JAR 파일
    연습 문제

3부 엔터프라이즈 자바

16장. RMI
    원격 은행 업무
    은행 업무 서버
    머드
    원격 머드 인터페이스
    머드 서버
    MudPlace 클래스
    MudPerson 클래스
    머드 클라이언트
    고급 RMI
    연습 문제

17장. SQL을 이용한 데이터베이스 연동
    데이터베이스 연동하기
    데이터베이스의 메타데이터 이용하기
    데이터베이스 구축하기
    API 데이터베이스 이용하기
    단위별 트랜잭션
    연습 문제

18장. 서블릿과 JSP
    서블릿 설정
    Hello World 서블릿
    서블릿 초기화와 지속성: 카운터 서블릿
    서블릿을 이용한 데이터베이스 연동
    JSP로 만든 로그인 화면
    JSP 페이지와 자바빈즈
    사용자 세션 종료하기
    커스텀 태그
    웹 애플리케이션 배치하기
    연습 문제

19장. XML
    JAXP와 SAX 1을 이용해 파싱하기
    SAX 2를 이용해 파싱하기
    JAXP와 DOM을 이용해 파싱하고 구현하기
    DOM 트리 순회하기
    DOM Level 2를 이용해 문서 순회하기
    JDOM API
    연습 문제

20장. 예제 목차

찾아보기

리뷰

27,000

10%

24,300