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

한빛출판네트워크

자바 프로그래밍 실전 테크닉 300

자바 프로그래밍 실전 테크닉 300

한빛미디어

번역서

절판

  • 저자 : 이안 F. 다윈
  • 번역 : 유경희 , 이주호
  • 출간 : 2002-03-13
  • 페이지 : 1016 쪽
  • ISBN : 8979141718
  • 물류코드 :1171
  • 초급 초중급 중급 중고급 고급
2.7점 (6명)
좋아요 : 12
세계적 명성을 자랑하는 자바 강사의 강의 노트!
막힌 곳을 확- 뚫어주는 해법과 처방

자바를 "하면서"도 늘 알쏭달쏭한 것들, 그리고 헤매는 것들, 가끔 꽉 막히는 것들... 역시 풍부한 실전 경험의 저자이기에 화끈하고 확실하게 풀어준다. 고맙다, 『자바 프로그래밍 실전 테크닉 300』! - 『IT 백두대간 자바 2, SDK 1.4』 저자, 이창신

이 책은 중고급 프로그래머가 자주 부딪히는 수 백 가지 문제에 대한 해답을 제시한다. 이 책에서 소개하는 문제는 CLASSPATH를 제대로 얻거나 환경에서 정보를 읽어오는 기본 작업에서부터 애플리케이션, 이메일 그리고 전체 프로그램에서 XML이 어떻게 작동하는지 등 고난도 작업까지 다룬다.

이 책에 모아놓은 문제 유형만도 300여 개를 헤아린다. 게다가 문제마다 덧붙인 참고사항과 관련 해법 등을 익히다보면 자바 프로그래밍과 관련해 어떤 문제에도 막히지 않는 해결 능력을 갖추게 될 것이다.

주요 내용
  • 자바 프로그램 컴파일, 실행, 디버깅
  • 환경의 상호 작용
  • 문자열과 패턴 매칭
  • 배열과 그 외 데이터 컬렉션
  • 직렬과 병렬 포트 프로그래밍
  • 파일, 디렉토리, 파일시스템
  • 네트워크 클라이언트와 서버 개발
  • 웹 프로그래밍(애필릿 포함)
  • 서블릿과 JSP
  • 이메일
  • 데이터베이스 접속
  • XML 사용하기
  • 분산 프로그래밍
  • 인트로스펙션
  • 국제화
  • 그래픽, 사운드로 작업하기
이안 F. 다윈 저자

이안 F. 다윈

주로 책, 강의 교재, 잡지에 기고할 원고를 쓰거나 자바와 유닉스 과정을 강의한다. 자바와 유닉스 프로젝트에 컨설팅 활동도 한다. 저서로는 『Checking C Programs with lint』(오라일리, 1998)와 『Volume 3M: X Window Systems User"s Guide』(오라일리, 1993)가 있다.
유경희 역자

유경희

전북대학교 컴퓨터공학과(현 전자정보 공학부)를 졸업한 후 한빛미디어 자바팀에서 자바 관련 서적을 기획 출간해 왔다. 그리고 현재는 유닉스-리눅스팀에서 변신을 꾀하고 있다. 담당 서적에는 『자바와 XML』, 『예제로 배우는 자바 프로그래밍, 개정판』, 『오라클 XML 애플리케이션』, 『DNS와 BIND, 개정 4판』 등이 있다.
이주호 역자

이주호

성신여대 영어영문학과를 졸업한 후 연세대학교 정보대학원 석사과정을 밟고 있다. 한때 한빛미디어 자바팀의 편집자이기도 했다. 자바와 데이터베이스에 관심이 있으며, 현재는 정보시스템을 공부하고 있다.

1장. 컴파일, 실행, 디버깅
     기본을 세우자
     01. 자바 컴파일과 실행: JDK
     02. 컬러 하이라이팅 에디터를 이용한 편집과 컴파일
     03. IDE를 이용한 컴파일, 실행, 테스트
     04. 이 책에서 클래스 사용하기
     05. jr을 이용한 자동 컴파일
     06. make를 이용한 자동 컴파일
     07. Ant를 이용한 자동 컴파일
     08. 애플릿 실행
     09. 디프리케이션 경고 처리
     10. #ifdef가 없는 조건적인 디버깅
     11. 출력의 디버깅
     12. 디버거 이용
     13. 단위 테스트
     14. 자바 클래스 파일 디컴파일하기
     15. 다른 사람이 자신의 클래스를 디컴파일하지 못하게 하기
     16. 판독 가능한 역추적 구하기
     17. 더 많은 자바 소스 찾기
     18. 프로그램: 디버그

2장. 자바 환경 다루기
     모든 것은 환경의 지배를 받는다
     01. 환경 변수 얻기
     02. 시스템 속성
     03. JDK 배포판에 의존적인 코드 작성
     04. 운영체제에 의존적인 코드 작성
     05. 효율적인 CLASSPATH 사용
     06. 확장 API 혹은 패키지 API 사용
     07. 명령행 인자 파싱

3장. 문자열
     문자열 가지고 놀기
     01. 문자열을 서브 문자열로 분해하기
     02. StringTokenizer를 이용한 문자열 분해
     03. String과 StringBuffer
     04. 한 번에 한 문자씩 문자열 처리하기
     05. 문자열 정렬
     06. 유니코드 문자와 문자열 사이의 변환
     07. 단어나 문자를 이용하는 문자열 뒤집기
     08. 탭의 확장과 압축
     09. 대소문자의 제어
     10. 들여쓰기한 텍스트 문서
     11. 출력 불가능한 문자 입력
     12. 문자열 끝에 있는 공백 제거하기
     13. 쉼표로 분리된 데이터 파싱
     14. 프로그램: 간단한 텍스트 포맷터
     15. 프로그램: Soundex 이름 비교

4장. 정규 표현식으로 패턴 매칭하기
     패턴은 이럴 때 쓴다
     01. 정규 표현식
     02. RE를 어떻게 사용하는가?
     03. 자바에서 정규 표현식 사용하기
     04. 대화식 RE 테스트
     05. 일치하는 텍스트 찾기
     06. 일치하는 텍스트 바꾸기
     07. 나타나는 모든 패턴 출력
     08. 패턴을 포함하는 행 출력
     09. match()와 subst()에서 대소문자 제어하기
     10. RE 미리 컴파일하기
     11. 텍스트에서 새로운 행과 일치시키기
     12. 프로그램: 데이터 마이닝
     13. 프로그램: 전체 Grep

5장. 숫자
     숫자형의 변신
     01. 문자열이 유효한 수인지 확인하기
     02. 큰 숫자형을 작은 숫자형에 저장하기
     03. 부동 소수점형을 이용하지 않고 정수형 소수 구하기
     04. 부동 소수점형의 정확도 구하기
     05. 부동 소수점형 비교하기
     06. 부동 소수점형 수의 라운딩
     07. 수 포맷팅
     08. 2진수, 8진수, 10진수, 16진수 사이의 변환
     09. 정수형 연산
     10. 로마숫자를 이용한 작업
     11. 정확한 복수형 포맷팅
     12. 난수의 생성
     13. 더 좋은 난수의 생성
     14. 삼각 함수 계산
     15. 로그 구하기
     16. 행렬의 곱셈
     17. 복소수의 이용
     18. 매우 큰 숫자형 다루기
     19. 프로그램: TempConverter
     20. 프로그램: 숫자형 화문

6장. 날짜와 시간
     시간은 관리할 때 가치가 있다
     01. 오늘 날짜 찾기
     02. 특정 포맷으로 날짜와 시간 출력하기
     03. 다른 포맷으로 날짜 표시하기
     04. YMDHMS를 Calendar나 기원후 시간으로 변환하기
     05. 문자열을 날짜로 파싱하기
     06. 기원후 시간을 DMYHMS로 변환하기
     07. Date나 Calendar에서 더하거나 빼기
     08. 두 날짜 차
     09. 날짜 비교
     10. 주/월/년 중 몇 번째 날 혹은 몇 번째 주인가?
     11. 달력 페이지
     12. 정확한 타이머
     13. 프로그램을 잠시동안 멈추기
     14. 프로그램: 알림 서비스

7장. 자바를 이용한 데이터 구조
     자바로 데이터 빵틀 만들기
     01. 배열을 이용한 데이터 구조
     02. 배열 크기 조절
     03. 배열처럼 그러나 좀더 동적으로
     04. 반복자를 이용한 독립적인 데이터 접근
     05. 연결 리스트
     06. 해시 테이블과 해시 맵을 이용한 매핑
     07. 속성과 환경에 문자열 저장하기
     08. 컬렉션 정렬
     09. 자바 1.1에서의 정렬
     10. 정렬 요구 피하기
     11. 집합
     12. 컬렉션에서 객체 찾기
     13. 컬렉션을 배열로 변환하기
     14. 사용자 Iterator의 회전
     15. 스택
     16. 다차원 구조
     17. 마지막! 컬렉션
     18. 프로그램: 타이밍 비교

8장. 객체 지향 기법
     자바는 객체 지향 언어이다
     01. 객체 출력하기: toString()으로 포맷팅하기
     02. equals 메소드 오버라이드
     03. hashCode 메소드 오버라이드
     04. clone 메소드
     05. finalize 메소드
     06. 내부 클래스 사용하기
     07. 인터페이스를 통해 콜백 제공하기
     08. 다형성과 추상 메소드
     09. 값 넘기기
     10. 사용자 예외 사용하기
     11. 프로그램: Plotter

9장. 입출력
     자바를 이용한 읽기와 쓰기
     01. 표준 입력 읽기
     02. 표준 출력 쓰기
     03. 이름으로 파일 열기
     04. 파일 복사
     05. 파일을 문자열로 읽기
     06. 표준 스트림의 재할당
     07. 스트림을 이중으로 쓰기
     08. 다른 문자셋 읽고 쓰기
     09. 귀찮은 행 끝 문자
     10. 플랫폼 의존적인 파일 코드 조심하기
     11. 연속 행 읽기
     12. 파일 스캐닝
     13. 이진 데이터
     14. 탐색
     15. C로부터의 데이터 스트림 쓰기
     16. 직렬화된 객체의 저장과 복구
     17. SerialVersionUID로 ClassCastException 방지하기
     18. JAR나 Zip 읽고 쓰기
     19. 압축 파일 읽고 쓰기
     20. 프로그램: 텍스트를 포스트스크립트로
     21. 프로그램: TarList(파일 변환자)

10장. 디렉토리, 파일시스템 조작
     디렉토리와 파일이 시스템을 만든다
     01. 파일 정보 얻기
     02. 파일 생성
     03. 파일명 변경
     04. 파일 삭제
     05. 임시 파일 생성
     06. 파일 등록정보 변경
     07. 디렉토리 나열하기
     08. 디렉토리 루트 얻기
     09. 새 디렉토리 만들기
     10. 프로그램: Find

11장. 직렬/병렬 포트 프로그래밍
     자바 통신 API도 알아보자
     01. 포트 선택하기
     02. 직렬 포트 열기
     03. 병렬 포트 열기
     04. 포트 충돌 방지
     05. 정해진 방식으로 읽고 쓰기
     06. 읽고 쓰기 위한 이벤트 조정하기
     07. 스레드 읽고 쓰기
     08. 프로그램: 펜맨 플로터

12장. 그래픽과 사운드
     멋진 화면을 보는 것은 즐겁다
     01. Graphics 객체로 색칠하기
     02. 그래픽 컴포넌트 테스트하기
     03. 그리기 테스트
     04. 컴포넌트 가운데 텍스트 그리기
     05. 그림자 효과
     06. 이미지 그리기
     07. 사운드 파일 재생하기
     08. 비디오로 움직이는 이미지 보여주기
     09. 2D로 텍스트 그리기
     10. 출력하기: JDK 1.1
     11. 출력하기: 자바 2
     12. 프로그램: PlotterAWT
     13. 프로그램: Grapher

13장. GUI
     자바의 윈도우화 기능
     01. GUI 컴포넌트 보여주기
     02. 윈도우 레이아웃 디자인하기
     03. 탭으로 구성한 화면
     04. 액션 처리: 버튼의 동작 만들기
     05. 익명 내부 클래스를 이용한 액션 처리
     06. 윈도우를 닫아 프로그램 끝내기
     07. 대화상자
     08. 윈도우에 프로그램 결과 출력하기
     09. JFileChooser로 파일 선택하기
     10. 색상 선택
     11. 메인 윈도우 중앙에 두기
     12. 스윙 프로그램의 룩앤필 바꾸기
     13. 프로그램: 사용자 폰트 선택자
     14. 프로그램: 사용자 정의 레이아웃 관리자

14장. 국제화와 지역화
     프로그램에도 국제화는 필요하다
     01. I18N 자원으로 버튼 만들기
     02. 가능한 모든 지역 목록 나열하기
     03. I18N 자원으로 메뉴 생성하기
     04. 국제화 편리 루틴 작성하기
     05. I18N 자원을 이용하여 대화하기
     06. 자원 번들 생성하기
     07. 코드 JILT 처리하기
     08. 특정 지역 사용하기
     09. 기본 지역 설정하기
     10. 메시지 형식 만들기
     11. 프로그램: MenuIntl
     12. 프로그램: BusCard

15장. 네트워크 클라이언트 Ⅰ
     소켓을 이용한 통신
     01. 서버와 교신하기
     02. 네트워크 주소 탐색과 보고
     03. 네트워크 에러 처리
     04. 텍스트형 데이터 읽고 쓰기
     05. 이진 데이터 읽고 쓰기
     06. 직렬화된 데이터 읽고 쓰기
     07. UDP 데이터그램
     08. TFTP UDP 클라이언트
     09. 텔넷 클라이언트 프로그램
     10. 채팅 클라이언트

16장. 서버측 자바: 소켓
     서버는 소켓으로 연다
     01. 상업용 서버 열기
     02. 응답하기(문자열 또는 이진 데이터)
     03. 객체 정보 반환하기
     04. 다중 클라이언트 다루기
     05. 네트워크 로깅
     06. 프로그램: 자바 채팅 서버

17장. 네트워크 클라이언트 Ⅱ
     애플릿과 웹 클라이언트
     01. 웹 페이지에 자바 내장하기
     02. 애플릿 기술
     03. 애플릿 호스트에 있는 서버에 연결하기
     04. 문서를 보여주는 애플릿 작성하기
     05. CGI 스크립트를 실행하는 애플릿 작성하기
     06. URL의 내용 읽기
     07. URL에서 HTML 추출하기
     08. 파일에서 URL 추출하기
     09. 파일명을 URL로 변환하기
     10. 프로그램: MkIndex
     11. 프로그램: LinkChecker

18장. 웹 서버 자바: 서블릿과 JSP
     서블릿과 JSP로 웹 페이지에 힘을 주자
     01. 서블릿 처음 사용하기: HTML 페이지 생성
     02. 서블릿: 폼 매개변수 처리
     03. 쿠키
     04. 세션 추적
     05. 서블릿에서 PDF 생성하기
     06. HTML과 자바의 만남: JSP
     07. JSP Include/Forward
     08. 서블릿을 이용하는 자바 서버 페이지
     09. 자바빈으로 JSP 단순화 하기
     10. JSP 구문 정리
     11. 프로그램: CookieCutter
     12. 프로그램: JabaDot 웹 뉴스 포탈

19장. 자바와 이메일
     메일 송수신에도 자바는 한 몫을 한다
     01. 이메일 전송: 브라우저 버전
     02. 이메일 전송: 실질적인 메일 클라이언트 제공
     03. 메일을 사용할 수 있는 서버 프로그램
     04. 마임 형식 메일 전송
     05. 메일 설정 제공하기
     06. 자바메일을 사용하지 않고 메일 전송하기
     07. 이메일 읽기
     08. 프로그램: MailReaderBean
     09. 프로그램: MailClient

20장. 데이터베이스 접속
     JDBC로 데이터베이스에 접속해보자
     01. 텍스트 파일 데이터베이스
     02. DBM 데이터베이스
     03. JDBC 설치와 연결
     04. JDBC 데이터베이스에 연결하기
     05. JDBC 질의 보내기와 결과 가져오기
     06. 문장을 매개변수화한 JDBC 사용하기
     07. JDBC로 저장된 프로시저 사용하기
     08. ResultSet을 이용한 데이터 변경
     09. SQL을 이용한 데이터 변경
     10. JDBC 메타데이터 찾기
     11. 프로그램: JDAdmin

21장. XML
     자바와 XML의 만남
     01. XSLT를 이용해 XML 변환하기
     02. SAX를 이용해 XML 파싱하기
     03. DOM을 이용해 XML 파싱하기
     04. DTD를 이용해 구조 검증하기
     05. DOM을 이용해 자신만의 XML 생성하기
     06. 프로그램: xml2mif

22장. 분산 자바: RMI
     분산 환경에서 자바 RMI로 자원을 모아보자
     01. RMI 계약 정의
     02. RMI 클라이언트
     03. RMI 서버
     04. 네트워크로 RMI 배포하기
     05. 프로그램: RMI 콜백
     06. 프로그램: RMIWatch

23. 패키지와 패키지화
     자신만의 자바 패키지를 만들어보자
     01. 패키지 생성
     02. Javadoc을 이용해 클래스 문서화하기
     03. jar를 이용해 아카이빙하기
     04. Jar로부터 애플릿 실행하기
     05. JDK를 이용해 애플릿 실행하기
     06. JAR로부터 프로그램 실행하기
     07. 클래스를 자바빈처럼 만들기
     08. JAR에 빈 집어넣기
     09. WAR 파일에 서블릿 패키지화하기
     10. 일단 작성하면 설치는 어디에서나 가능하다
     11. 자바 웹 스타트
     12. 사용자정의 JAR 파일에 서명하기

24장. 스레드 자바
     스레드로 동시에 여러 작업이 충돌하지 않도록 조절하자
     01. 다른 스레드로 코드 실행하기
     02. 애니메이션으로 움직이는 이미지 표시하기
     03. 스레드 정지 문제
     04. 랑데부와 타임아웃
     05. 스레드 통신: 동기화 코드
     06. 스레드 통신: wait( ), notifyAll( )
     07. 편집기에서 백그라운드 저장하기
     08. 스레드를 사용하는 네트워크 서버

25. 리플렉션과 CLASS 클래스
     클래스 정보를 찾아보자
     01. 클래스 배치자 구하기
     02. 메소드와 필드 찾아 이용하기
     03. 클래스를 동적으로 로딩하고, 인스턴스화하기
     04. 클래스 생성
     05. 실행 시간
     06. 클래스 정보 출력하기
     07. 프로그램: CrossRef
     08. 프로그램: AppletViewer

26장. 다른 언어와 함께 자바 사용하기
     외부 프로그램도 자바처럼 사용해보자
     01. 프로그램 실행
     02. 프로그램 실행과 출력 캡쳐
     03. BSF로 자바와 스크립트 섞기
     04. 네이티브 코드(C/C++) 섞기
     05. 네이티브 코드에서 자바 호출하기
     06. 프로그램: DBM

사이트에 보니까 이책에 대하여 서평을 남기신 분이 있더군요...

자바초보들한테만 권하더군요...

얼마나 많이 아시는지... ㅜ.ㅜ

이책의 내용이 그렇게 쉽지많은 않았는데...

아무튼 제가 프로젝트 하는데 알게 모르게 상당히 도움이 많이 된 책인건 분명 합니다...

자바를 어느 정도 공부하셨으면 꼭 권유해드리고 싶군요~~~^_^;

제가 이책을 처음 접하게 된것이 2002년 중반입니다. 이책은 java 의 기초적인 것이 담겨 져 있더군여. 다만 책 내용이 부실합니다. java 기초 약간 그리고 jsp 약간....



쩝..이 책 안본지 오래 대 갑니다. 거의...



쓰레기장으로 들어갈 지경..



이 책보실려면 정말로 자바 초보자들만 보시길 바랍니다. 중급자들은 보지마세여.



그럼.

필자에 대한 세세한 경력과 실력은 관심밖의 일이거니와, "제목"을 용서한다 하더라도, 내용 곳곳에 실망스러운 부분이 많은 책이 아닐 수 없다.



자바라는 말 자체가 이제는 어떤 한 종류의 프로그래밍언어에서 헤아릴수 없을 만큼의 수많은 "플랫폼" 내지는 "환경"으로 (이미) 바뀐 마당에, 맛보기 그 이상도 그 이하도 아닌 책인 아닌가 한다.



main 메쏘드에 argv라는 말도 있었던 것 같다. 필자의 뛰어난 경력과 역량을 엿볼 수 있는 것이기도 했지만, 이미 자바를 충분히 접해본 프로그래머들에게는 돈을 주고 사지 말아야 할 책이라는 증거일 수도 있다.



책상머리에 두고 참고할 수 있는 레퍼런스용도로도 모자를 점이 많다..



결정적으로 필자가 직접 많들어 놓은 API를 언급하는 (전통적으로 자타가 공인하는 수많은 실력파 프로그래머들이 쓰던) 방식을 택했다는 점이 참을 수 없을만큼 실망스럽기도 하다.



이미 최신의 JDK에 구현되어 포함되어 있는 기능의 API를 몸소 실현해 놓은 부분에 있어서 (비록 번역서라는 점도 있지만) 읽지 않아도 되는 챕터가 몇군데 있다는 점도 유의할 만 하다.

초급 개발자 와 중고급 개발자가



꼭 필요한 기초 개념을 잘 설명한거 같습니다.



특히 중고급 개발자들이 까먹기 쉬운 부분들이 잘요약 정리되어 필요할때 볼수 있는 책같습니다.



단 번역이 좀 이상하더군요 ^^;

처음 부분을 읽고 있는데.. 전체적인 오역이라고 해야 할지 번역미스라고 해야 할지.. 그런 것들이 상당히 눈에 많이 거슬립니다.



거진 예전 삼각형 책 수준일듯..



뭐 제목에서 나타나는..

java cookbook -> 자바프로그래밍 실전테크닉300

정도의 번역이 곳곳에서 나타납니다.



원 출판예정보다 더 오래걸린거 같은데 한빛의 번역서라고 믿어지지 않을정도의 질을 보여줍니다.



다행히 책이 복잡한 개념서가 아니라 쿡북.. 이라서 번역이 이상해도 큰 문제는 없지만.. 음 실망입니다.

난이도에 있어서 중/고급이라는 것이 믿어지지



않을 만큼 초급을 약간 벗어난 정도의 난이도를



가지고 있습니다.



사서 읽어보기에는 좀 아깝다는 생각이 들



정도입니다.



제가 지금까지 한빛도서를 구입했지만,



이번처럼 속았다는 느낌을 받은 적은 처음



입니다.



분량과 표지만 그럴싸 합니다.

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

배송료 안내

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

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

닫기

리뷰쓰기

닫기
* 도서명 :
자바 프로그래밍 실전 테크닉 300
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

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

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

오탈자 등록

닫기
* 도서명 :
자바 프로그래밍 실전 테크닉 300
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
자바 프로그래밍 실전 테크닉 300
구입처*
구입일*
부가기호*
부가기호 안내

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

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

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

닫기

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

자료실

최근 본 책0