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

IT 백두대간 자바 2, SDK 1.4

지은이

이창신

출간일

2002.04.12

레벨

초중급

평점

5(1명)

정가

30,000

판매가

27,000

총 결제 금액

10%

27,000

적립 예정

1,350P

소설처럼 재미있고 수필처럼 흥미진진한 자바 이야기

자바를 사랑하는 스물아홉 청년 이아스와 함께 하는 자바 여행

망망대해처럼 보이는 자바 세계에서 처음에 갖추어야 할 지식이 무엇인지 확실히 끄집어내고 있다. -『퍼펙트 JSP』, 『퍼펙트 EJB』 저자, 양회석

당신은 자바 마스터를 꿈꾸며 이 책을 펴기 시작하였습니다. 계속되는 새로운 개념과 낯선 용어를 통해 갖게 될 경험은 당신의 선택입니다. 그리고 늘 어렴풋하지만 알 것만 같은 이해와 함께 얻는 교훈은 당신의 몫입니다. 하지만 최종 목적지에 도달한 당신이 얻는 것은 "완벽한 자바" 기술이 아니라 아무것도 모르던 소년에서 시나브로 자라버린 "어른이 된 자기자신"일 것입니다. 진짜 여행은 그때부터입니다. 완벽한 자바를 찾아 당신은 떠날 준비가 될 것입니다. 거기까지가 제가 안내할 길입니다. 그때까지가 당신과 제가 함께 하는 시간입니다. - 서문에서

"시작이 반이다"라는 말이 있다. 즉 처음을 어떻게 시작하느냐가 중요하다. 이 책은 자바를 처음으로 학습하고자 하는 분들에게 탄탄하고 제대로 된 기초지식을 전달해준다. 다른 책과는 독특하게 이야기 전개방식의 소설적 구성을 도입하여 조금이나마 지루함을 없애려고 하였다. 또한 단순히 API 쏟아붓기식의 설명이 아닌 어떻게 효율적으로 자바 문서에서 API를 찾아 쓸 수 있는지 그 방법론을 위주로 설명하고 있다.

또한 후반부에는 초보자들이 앞으로 자바 학습을 어떻게 해나갈 수 있는지 저자의 경험에 비추어 주옥같은 조언을 하면서 마무리하고 있다.

주요내용
  • 프로그래밍 기본 문법을 배우면서 튼튼한 기초를 다진다.
  • API 활용술과 분류의 계보(hierarchy of classes)를 읽힌다.
  • 노이만 혁명에서 시작하여 현대 프로그래밍을 배우고 I/O를 섭렵한다.
  • 이미지, 2D, 스윙, 스레드, 인터페이스 관련 "자바워즈" 5부작을 예제를 통해 방영한다.
  • 클래스 설계, 콜렉션 등 자바의 정보 처리적 관점을 익힌다.
  • J2SE 1.4의 신기능을 전체적으로 조망한다.
  • 끝나지 않은 자바 이야기, 그리고 여러분의 앞날을 함께 이야기해본다.
이 책이 독자에게 드리고자 하는 것
  • 프로그래머로서의 언어 구사력: 프로그래머는 코드로 말한다.
  • 개발자로서의 의사 소통력: 소프트웨어는 대화이다.
  • IT인으로서의 마인드: 필요한 API를 필요할 때 배워야 한다.

저자

목차

1부. 기초 - 시작이 반이라지요

   1장. 자바를 공부하기 앞서
       01 자바행 열차에 탑승해주셔서 감사합니다.
       02 자바란 진정 무엇입니까?
       03 자바로 할 수 있는 것, 하면 좋은 것
       04 여행 준비

   2장. 어디 한번 시작해볼까?
       01 자바 소프트웨어 개발 도구의 진실
       02 도스창의 신비
       03 설치 확인겸 해서
       04 저는 리눅스를 쓰는데요?

2부. 프로그래밍 기본 문법 - 기초가 튼튼해야 발육이 좋다?

   3장. 모래알 유희
       01 자바 재료의 최소 단위
       02 기본 자료형
       03 형과 값 - 변수와 상수
       04 연산, 연산, 연산
       05 문자 표현자
       06 3장을 마치며

   4장. 일에는 순서가 있는 법
       01 배열 - 자료가 줄을 선다
       02 다차원 배열 - 더 복합적인 정보를 향해
       03 자바 언어 작문의 구성
       04 자바 문장의 세계

3부. 자바의 시작 - 클래스

   5장. 이제는 때가 되었다
       01 고민
       02 도서관 이야기(Something about libraries)
       03 API 활용술
       04 5장을 마치며

   6장. 시스템 클래스부터 떼보자
       01 재방송 - System 클래스로 가는 길
       02 본방송 - 필드
       03 메소드
       04 클래스, 필드, 메소드 - 아직 끝나지 않은 이야기

   7장. 문자를 숫자로? 숫자를 문자로?
       01 문자열
       02 문자를 숫자로 - 포장 클래스(wrapper class) part I
       03 숫자를 문자로
       04 클래스 설계의 첫 발자국
       05 static의 세계
       06 7장을 마치며

   8장. 분류의 계보(hierarchy of classes)
       01 클래스 구분책(Classify Class)
       02 패키지와 클래스패스
       03 객체의 계보(hierarchy)

4부. 현대 프로그래밍의 세계

   9장. 현대 프로그래밍의 세계(도입편) - 디자이너로서 프로그래머
       01 노이만 혁명
       02 원형 설계

   10장. 현대 프로그래밍의 세계(실전편) - 현자로서 프로그래머
       01 실제 상속
       02 생성자, 메소드, 필드 - 그리고 상속간의 애증

   11장. 현대 프로그래밍의 세계(심화편) - 수식자
       01 접근 수식자 - public, protected, private
       02 기억 수식자 - static, final, transient, volatile
       03 제어 수식자(control modifier) - synchronized, native
       04 추상화 수식자(abstraction modifier) - abstract
       05 엄밀 부동소수점 수식자(strict floating point modifier) - strictfp
       06 수식자 혼용법

   12장. I/O와의 첫만남, 그리고 대화 주제는 "예외"
       01 자바의 입출력에 대한 이해와 오해
       02 자바 I/O 첫경험!
       03 자바 파일 I/O
       04 만남의 끝 - 그것은 헤어짐
       현장의 목소리 "프로그래밍 습관 지금이 중요하다"

5부. 예제를 통해 배운다 - 자바 워즈 5부작

   13장. 이미지 전쟁
       01 전쟁의 배경
       02 이미지 논쟁
       03 속사정
       04 그리고 새로운 시작을 위해

   14장. 2D의 역습
       01 Image 클래스의 실체
       02 이미지 불러오기(Image Loading)
       03 로딩의 동기화(synchronization) 문제
       04 이미지 뿌리기
       05 애플릿의 일생
       06 paint 메소드와 이미지 감시자(ImageObserver)
       07 인터페이스(interface)의 탈을 쓴 옵저버(Observer)
       08 인터페이스 타입(interface type)
       09 자바 2D vs AWT

   15장. 돌아온 스윙
       01 VolatileDuke 구조의 이해 - 애플릿의 관점
       02 컴포넌트(component)와 컨테이너(container)
       03 윈도우로 프로그램이 뜬다!
       04 AWT(java.awt) VS 스윙(javax.swing)
       05 그런데... 이거 어떻게 끝내지요?

   16장. 에피소드 1 - 공포의 스레드
       01 애니메이션의 세계
       02 더블 버퍼링
       03 이미 없었던 것은 아니야
       04 돌아돌아돌아~

   17장. 에피소드 2 - 인터페이스의 공격
       01 자바는 다중상속을 할 수 없다!
       02 멀티스레드(multi-thread)에서의 동기화
       03 synchronized 메소드
       04 전설은 죽지 않는다.

6부. 최종 정리 - 정보 처리 기사 "자바"

   18장. 클래스의 설계와 취급
       01 클래스의 전형적 자료구조 - 자바빈즈 구조(JavaBeans Architecture)
       02 객체 직렬화(Object serialization)
       03 XML 영속화(XML-based Long-term Persistence)

   19장. 자바적인 자료 구조 - 콜렉션(Collection)
       01 고전적 콜렉션
       02 자바 2 콜렉션 프레임워크(Java 2 Collection Framework)
       03 풍요로운 자바의 자료 구조

   20장. 에필로그1 - 자바의 미래
       01 J2SE 1.4 서설
       02 J2SE 1.4의 신기능 탐방
       03 J2SE 1.4, 그 후

   21장. 에필로그 2 - 그리고 당신의 앞날
       01 자바 배움의 길
       02 세상이 어떤 당신을 원하는가
       03 작별의 인사
       현장의 목소리 "자바 언어에 대한 견고한 이해가 있어야..."

부록 A. 에디터플러스 문서 편집기로 소스 편집-컴파일을 편안하게~
부록 B. javadoc으로 SDK API 문서처럼 자신이 만든 프로그램에 깔끔한 설명서를~
부록 C. jar의 압축과 해제, 거기에 실행 가능한 파일까지?
부록 D. 자바 용어 한글-영어 정리
부록 E. 이아스의 "즐겨찾기" 엿보기

리뷰

오탈자

30,000

10%

27,000