메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

예제로 배우는 자바프로그래밍

예제로 배우는 자바프로그래밍

한빛미디어

번역서

절판

  • 저자 : 데이비드 플라나긴(David Flanagan)
  • 번역 : 유호경 , 한지영
  • 출간 : 1999-02-27
  • 페이지 : 512 쪽
  • ISBN : 8979140355
  • 물류코드 :1035
  • 초급 초중급 중급 중고급 고급
4.5점 (2명)
좋아요 : 17

실제 자바 프로그램을 개발하는 데 자주 응용되는 실용적인 예제들로 가득 차 있다. 베스트셀러인 <자바 퀵 레퍼런스(Java In a Nutshell)>(한빛미디어, 유호경 역)의 저자이기도 한 데이비드 플래너건은 예제를 통해 자바를 배우고, 또 각자 용도에 맞게 변경해 볼 수 있도록 예제 프로그램을 중심으로 이 책을 구성했다. 이 예제를 효과적으로 익히기만 하더라도 최고의 자바 학습서로 활용할 수 있는 책이다.

특히 이 책은 <자바 퀵 레퍼런스>와 상호 보완적이다. <자바 퀵 레퍼런스>가 자바 프로그램 개발을 간결하게 설명해주는 "퀵 레퍼런스"인 반면, 이 책은 <자바 퀵 레퍼런스>에 보충되어야 할 부분을 골라, 초보 자바 프로그래머에서부터 전문가에 이르기까지 모두에게 유용한 예제 프로그램을 제공할 목적으로 쓰여졌기 때문이다. 이 책은 자바 구문 또는 메쏘드 호출을 세부적으로 설명하지는 않지만, 자세한 주석과 효율적인 예제들을 통해 자바의 폭넓은 기능을 살펴볼 수 있게 해준다. 또 각 장의 마지막에 정리된 프로그램 작성 연습문제들은 각 장에서 학습한 내용을 확인하고, 이를 바탕으로 더 나은 방향으로 발전할 수 있는 지름길을 제시해 준다. 

주요 내용

  • <자바 퀵 레퍼런스(Java in a Nutshell)> 초판에 수록된 모든 예제 프로그램들과 I/O, 네트워킹, GUI에 관련된 장들의 실용 예제
  • 새로운 AWT 이벤트 처리 모델, 자바 빈즈 API, 국제화, 객체 직렬화를 포함하는 자바의 새로운 특징들을 보여주는 <자바 퀵 레퍼런스(Java in a Nutshell)> 개정판의 예제
  • 지금까지 출간되지 않았던 원격 메쏘드 호출, 데이터베이스 연동, 자바 엔터프라이즈 API의 중요한 요소인 보안에 대한 프로그램 작성 예제
  • 자바 기본 클래스(JFC)을 구성하는 새로운 콤포넌트의 집합인 "스윙(Swing)"의 특징을 간략히 소개
데이비드 플라나긴 저자

데이비드 플라나긴

베스트셀러 <자바 퀵 레퍼런스(Java in a Nutshell)>(한빛미디어, 유호경 역)의 저자. 이밖에도 오렐리에서 출간한 저서로 등이 있다. 자바 관련 저술로 바쁜 일정 속에서도 틈틈이 컨설팅 컴퓨터 프로그래머, 사용자 인터페이스 설계자, 트레이너로도 활동하고 있다. 메사추세츠공과대학(MIT)에서 컴퓨터 사이언스와 공학으로 학위를 받았다.
유호경 역자

유호경

연세대 생화학과 졸업. 현재 마소테크(주) 팀장. 네트워크 게임, 인터넷 증권정보 서비스 "블루칩" 등 자바 솔루션을 개발하였으며, 컴덱스코리아와 고려대 정보전산원 등에서 자바를 강의하고 있다.
한지영 역자

한지영

공장 자동화 부분의 네트워크 관리 및 데이타베이스 연동 업무를 수행하였으며, 웹 기반 네트워크 자바 게임을 개발하였다. 현재 파이언소프트에서 자바 프로그램을 개발하고 있다.
E-mail: maverick@pionsoft.com

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

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

3장. 애플릿 
애플릿이란? 
첫번째 애플릿 
그래픽 그리기 
이벤트 처리하기 
애플릿 매개변수 읽기 
이미지와 사운드 
JAR 파일 
서명된 애플릿 
연습 문제 

4장. 그래픽
Graphics 객체로 그리기 
글 꼴 
색 상 
커 서 
간단한 애니메이션 
더블 버퍼링 애니메이션 
이미지를 가지는 애니메이션 
이미지 스케일링, 크로핑, 플리핑하기
이미지 필터링하기 
애플릿 프린트하기 
연습 문제

5장. 이벤트
자바 1.0의 이벤트 모델 
자바 1.0으로 낙서하기 애플릿 만들기 
자바 1.0 이벤트의 세부 사항 
자바 1.1의 이벤트 모델 
자바 1.1로 낙서하기 애플릿 만들기 
외부 클래스로 낙서하기 
내부 클래스로 낙서하기 
어댑터 클래스로 낙서하기 
자바 1.1 이벤트 모델의 내부 
자바 1.1 이벤트의 세부 사항 
연습 문제

6장. 그래픽 유저 인터페이스
컴포넌트 
컨테이너 
레이아웃 관리 
프레임 
닫힐 수 있는 프레임 
메뉴 
대화 상자 
사용자에게 응답하는 대화 상자 
커스텀 컴포넌트 
모두 한데 모으기 
연습 문제

7장. 데이터 전송
잘라 붙이기의 개요 
간단한 문자열 잘라 붙이기
커스텀 잘라 붙이기 
연습 문제 

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

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

10장. 쓰레드
쓰레드와 쓰레드 그룹 
데드락 
파이프 
연습 문제

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

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

13장. 객체 직렬화
단순한 직렬화 
커스텀 직렬화 
직렬화와 클래스 버전 매기기 
직렬화된 애플릿 
고급 직렬화 
연습 문제

14장. 국제화
로케일에 관하여
유니코드 
문자 인코딩 
지역 관습의 처리
사용자에게 보여줄 메시지의 로컬화 
포맷된 메시지 
연습문제

15장. 원격 메쏘드 호출
원격 은행 업무 
은행 업무 서버 
MUD 
원격 머드 인터페이스 
머드 서버 
MudPlace 클래스 
MudPerson 클래스 
머드 클라이언트 
연습문제 


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

17장. 본안과 암호화
커스텀 securityManager 
메시지 요약과 전자 서명
전자 서명된 객체 
연습문제 

부록. JFC와 Swing

하나의 언어를 배운다는 것은 일단 알파벳을 외우고, 문법을 익히고 단어를 외우며, 실용 예구를 익히고 실제 그 언어를 사용하는 사람들과 꾸준한 대화를 통해 자신이 구사하는 그 언어가 문법에 맞는지 실용어구가 맞는지를 검토하는 작업이 아닐까요?(이거 읽는 영문, 불문과 사람들이 화를 내려나 ^^;;)



위의 전제 조건을 받아 들이신다면 이 작업이 컴퓨터 언어에도 적용될지 모른다는 생각을 하게 될 것입니다.



제가 이 책을 알게 된 것은 대림인가 지니와 함께 하는 자바2를 보고나서 이전 버전의 JDK와 다른 1.2만의 특성을 알고 난 후였습니다. 한마디로 문법이나 조금 아는 초짜 였지요. 실제 자바 문법은 알고 그래서 프로그램을 짜라면 짤수도 있을 것 같은데 또 막상 에디터 화면을 열면 어디서 무엇을 어떻게 짜야 하는지 ..왜 또 에디터의 화면은 그렇게 크고 황량하던지... 에잇~~ 자바 지금 꼭 배워야 하나...



그렇게 3개월이 지나고 우연히 이 책을(순전히 귀여운 악어와 Orelly의 명성만 믿고 ^^) 사게 되었고, 각 자바의 장에 따른 예제를 하나 하나 입력하고 따라 해보게 되었습니다.

실행시키고 이해해보고 다시 제것으로 생각해서 변경하는 작업을 통해 이제는 어느정도 자바를 사용할 수 있는 정도가 되었다고 생각합니다.(이거 제 자랑이 되나요 ^^)



물론 이 책이 백미이고 바이블이라서 이 책을 꼭 사보라는 뜻은 아닙니다. 그러면 제가 한빛미디어 직원이게요 ^^;;

단지 자바라는 새로운 언어를 배우고 문법을 익혔지만 아직도 낯선 그 자바라는 언어를 자신의 것으로 완벽하게 익히기 위해 예제를 통한 방법을 사용하시고 이 때 이 책의 예제질들이 초보와 중간을 아우르는 것 같아 .추천 하는 바입니다.



잠깐 시간이 나신다면 자세히 들어가보겠습니다.

1장인 자바 기초야 말그대로 자바 문법서에도 나올 것 같은 내용입니다. IF문, WhIle문, For문, 배열 등등 문법적 설명과 함께 간간히 stringbuffer등의 클래스 설명도 나오고요..실제로 기초입니다.



2장에서는 객체, 클래스, 인터페이스 역시 자바 문법서에 나오는 상속관계나 abstract키워드 같은 것들을 유의해서 보시면 되고요.



3장 애플릿은 다 아시죠..한때 자바하면 애플릿 처럼 모든 책들이 애플릿의 예제를 마구 실어댄 적도 있었지요(저도 사실은 그 때 자바를 맨 처음 봐서 한동안 자바는 애플릿을 만드는 언어인지 알았답니다. -_-;;)



4장 그래픽이야...약간의 중급 내용을 다루는 책에서 많이 나오는 스레드문제, 더블 버퍼링 문제, 이미지 필터, 프린트 등의 내용이 나와 있습니다.



5장 이벤트는 자바 1.2 모델과 1.0, 1.1의 이벤트 모델이 바뀌어 있기 때문에 반드시 최신 업데이트 된 내용을 익히시고 이 책의 내용을 1.2모델로 갱신하신다면 매우 좋을 것입니다.



6장 그래픽 유저 인터페이스는 AWT가? 그것에 관한 것인

데 윈도우, 버튼, 컨테이터, 레이아웃 등등의 내용을 다룹니다.



여기까지는 일반 우리나라 할수있다 시리즈는(특정 출판사를 비하하는 것은 아닙니다. 그런 뜻은 전혀 없습니다.

^^) 자바 일주일만 하면 전유성만큼 할까? 같은 시리즈에서나 그냥 이름 달고 베끼면 쓴 책들에서도 나오는 내용입니다. 물론 안의 내용은 그런 책들과 많이 다르지만요 범주가 그렇습니다.



7장의 데이터 전송은 제가 잘 이해를 못한 부분이라 ^^

8, 9, 10장의 입출력, 네트워크, 쓰레드 부분은 책으로 한권씩 따로 나올 정도로 그 내용의 깊이와 범위가 무척이나 넓습니다. 그러나 초보적으로 그리고 예제를 통한 개념을 익히기에는 좋습니다.(저는 개인적으로 책 욕심이 많아 늘 다 읽지 못한 책에도 책을 사고 하는데요 이 책을 읽다가 좀더 자세히 알고 싶어서 ..정보문화사인가 자바 네트워킹 프로그램인가 하는 책하고요, 자바 쓰레드 Orelly책을 따로 사서 보았습니다. 물론 아직 다 못 읽었구요 ^^ 정말 욕심만 많은 놈이네요)



11장은 자바 빈즈에 관련된 내용이고요

12장 부터는 제가 아직 다 읽지 못하고 15장의 원격메소드 호출이나 16장 SQL문장만 읽어서(관심사라 ^^) 자세히 말씀드리지 못하는 점 죄송하게 생각합니다.



너무 길게 장황하게 글을 썼네요..

아무튼 더운 여름 뜨거운 자바의 향을 느끼는 것도 좋지 않을까요

그럼 모두들 건강하시고 공부 열심히 하십시요

그럼 꾸벅

아직 제가 모르는 부분(EJB) 쪽은 읽으면서 왠지 모르게 EJB 자바 도큐먼트 보다는 어렵게 설명된 것 같다는 느낌이 들고, 불량 면에서 본다면 초보자도 볼 수 있고 1주일 안에 읽을 수 있는 정도의 내용이라 1000페이지가 넘어가는 책들에 비해 정이 가더군요.

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
예제로 배우는 자바프로그래밍
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
예제로 배우는 자바프로그래밍
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
예제로 배우는 자바프로그래밍
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실

최근 본 책0