신간소개 2013. 4. 11. 20:25



● 저자: 이상민

● 감수: 김성박, 박재성

● 페이지: 680

● 판형: 4X6배판(188 x 257)

● 도수: 2도

● 정가: 27,000원

● 발행일: 2013년 4월 26일

● ISBN: 978-89-97924-04-2 93000

[절판!!!!!!!!!]


[강컴] [교보] [반디] [11번가] [알라딘] [예스24] [인터파크]


[샘플원고] 2장 String에 관한 샘플원고입니다!!

sample_String.pdf


_도서 내용

이 책은 <자바의 신> 세트 중 2권으로 주요 API 활용법을 다루고 있습니다. 단순히 API 문서를이해하기 쉽게 정리한 것이 아닙니다. 실제 현장에서는 무슨 API가 어떻게 쓰이는지의 관점에서 정리한 책입니다. VOL.1과 마찬가지로 독자가 생각하며 학습할 수 있도록 구성하였고 연습문제에 심혈을 기울였습니다. 23명의 베타리더 및 감수자가 먼저 리뷰하고 의견을 반영한 책입니다.

※ 이 책은 2권으로 구성된 <자바의 신세트 중 2권입니다.

 

_대상 독자

Q. 자바 개발자로 일하고 싶은데, 무엇을 어떻게 시작해야 할까요?

A: 우선 VOL.1을 마스터하세요. 연습문제를 반드시 풀어봐야 합니다.

Q. 현업에서 개발자로 일하고 있지만, 나의 개발 방식이 가끔 맞는 것인지 헷갈릴 때가 있어요.

A: VOL.1을 건너 뛰고 VOL.2를 보셔도 됩니다. 레퍼런스로 찾아서 보셔도 좋을 듯 합니다.

Q. 개발자는 아니지만, 개발자들과 소통할 일이 많아요.

A: VOL.1만 공부해도 충분합니다. 개념을 익히는 데 많은 도움을 받을 수 있어요.

 

_목차

1. 기본 API

 

1. 매번 만들기 귀찮은데 누가 만들어 놓은 거 쓸 수 없나요?

미리 만들어 놓은 클래스들은 아주 많아요

API를 열어보자

클래스 및 인터페이스의 상세 정보 화면을 살펴보자

Deprecated라고 표시되어 있는 것은 뭐야?

어노테이션과 Enum의 상세 정보 화면은 조금 다르다

Header Footer에 있는 링크들은 뭘까?

 

2. String

자바에서 가장 많이 사용하는 String 클래스

String의 생성자에는 이런 애들이 있다

String 문자열을 byte로 변환하기

객체의 널 체크는 반드시 필요하답니다

String의 내용을 비교하고 검색하는 메소드들도 있어요

String 내에서 위치를 찾아내는 방법은 여러 가지에요

String의 값의 일부를 추출하기 위한 메소드들은 얘네들이다

String 값을 바꾸는 메소드들도 있어요

절대로 사용하면 안 되는 메소드가 하나 있어요!!!

immutable String의 단점을 보완하는 클래스에는 StringBuffer StringBuilder가 있다

 

3. 가장 많이 쓰는 패키지는 자바랭

java.lang 패키지는 특별하죠

숫자를 처리하는 클래스들

각종 정보를 확인하기 위한 System 클래스

System.out을 살펴보자

수학적인 계산을 위해서 꼭 필요한 Math 클래스

 

4. 실수를 방지하기 위한 제네릭이라는 것도 있어요

실수를 방지할 수 있도록 도와주는 제네릭

제네릭이 뭐지?

제네릭 타입의 이름 정하기

제네릭에 ?가 있는 것은 뭐야?

제네릭 선언에 사용하는 타입의 범위도 지정할 수 있다

메소드를 제네릭하게 선언하기

 

 

<VOL.1의 주요 목차 요약>

1. 시작하기

1. 프로그래밍이란 무엇인가?

2. Hello Basic Java

3. 자바를 제대로 알려면 객체가 무엇인지를 알아야 해요.

 

2. 기초 문법

4. 정보를 어디에 넣고 싶은데

5. 계산을 하고 싶어요

6. 제가 좀 조건을 따져요

7. 여러 개를 하나에 넣을 수는 없을까요?

 

3. 객체지향

8. 참조 자료형에 대해서 알아봅시다

9. 자바를 배우면 패키지와 접근 제어자는 꼭 알아야 해요

10. 자바는 상속이라는 것이 있어요

11. 모든 클래스의 부모 클래스는 Object에요

12. 인터페이스와 추상클래스, 그리고 enum

13. 클래스 안에 클래스가 들어갈 수도 있구나

14. 다 배운 거 같지만, 예외라는 중요한 게 있어요

15. 어노테이션이라는 것도 알아야 한다

16. 이제 기본 문법은 거의 다 배웠으니 정리해 봅시다

 

_주요 내용

이 책은 VOL.2로 주요 API 활용법을 다루고 있습니다.

VOL.1이 기초 문법을 다루었다면, VOL.2에서는 개발 현장에 많이 활용하는 주요 API가 무엇이고 어떻게 쓰이는지를 다룹니다.

가장 신경 쓴 점은 생각하는 습관을 갖도록 하는 데 있습니다.

이 책에는 생각해 봅시다라는 쉬어가는 코너가 아주 자주 등장합니다. 이 코너에서는 독자에게 화두를 던지고 그에 대해 짧게는 1분에서 길게는 10분까지 생각해볼 수 있도록 하였습니다. 이를 통해 현업에서 개발자로 성장했을 때 단순 코더가 아니라 생각하는 코더가 될 수 있도록 세심하게 배려하였습니다.

연습문제에 심혈을 기울였습니다.

문제를 풀어보는 것만큼 실력을 높일 수 있는 지름길은 없습니다. 서술형 문제에서는 이미 학습한 내용을 잘 기억하고 있는지 테스트할 수 있습니다. 실습 문제에서는 작은 단위의 프로그램을 만들어보면서 프로그램 짜는 능력을 쑥쑥 키워갈 수 있습니다.

<자바의 신> 사이트에서 연습문제도 직접 풀어보고 궁금한 게 있으면 저자에게 바로 물어보세요.

https://sites.google.com/site/godofjavabook/ 

<자바의 신> 페이스북 홈페이지
http://www.facebook.com/GodOfJavaBook

 

_편집자 코멘트

편집자인 저도 원고의 초고를 보면서 연습문제를 직접 풀어보았습니다. 사실 삽질을 되게 많이 했습니다. “어디서 에러가 나는 거지?” “앞에서 이런 부분을 설명했나?” “~ 내가 이런 부분을 이해하지 못하고 넘어갔구나하면서, 교정 시간은 더디게 갔지만, 훨씬 자바라는 언어에 더 가까워질 수 있었습니다.

이 책의 베타리뷰어로 참여했던 분들도 비슷한 경험을 하였습니다. 이 책은 21명의 베타리뷰어가 리뷰를 하였습니다. 디지털 파일이 아니라 모든 분들께 일일이 제본된 책자가 제공되었습니다. 실제 독자가 학습하는 방식 그대로를 재현하면서 어디에서 막히는지, 문제점은 없는지를 발견하고 이를 책에 반영하였습니다. 상당히 까다롭고 귀찮은 작업이었지만, 기본서의 중요성에 비추어 볼 때 이 정도의 투자는 해야 한다고 생각했습니다.

이 책에 참여해주신 21명의 베타 리뷰어와 좋은 기본서를 만들어준 저자에게 진심으로 감사를 드립니다.

 

_저자 소개

이상민 god@godofjava.com

현재 SK planet에서 근무 중이며, 삼성 SDS NHN에 근무했었다. 자바와 성능에 관련된 기술 지원이 주 업무이며, 잉여 시간을 할애하여 자바 개발자들을 위한 책들을 집필해왔다. 저서로는 <자바 성능을 결정짓는 코딩 습관과 튜닝 이야기>, <자바 개발자도 쉽고 즐겁게 배우는 테스팅 이야기>, <자바 개발자와 시스템 운영자를 위한 트러블 슈팅 이야기>, <프로그래머로 산다는 것(공저)>이 있다.

                                                                                               _

posted by 로드북
: