HOME > Detail View

Detail View

자바의 神 (Loan 56 times)

Material type
단행본
Personal Author
이상민
Title Statement
자바의 神 / 이상민 지음
Publication, Distribution, etc
서울 :   로드북,   2013  
Physical Medium
2책 : 삽화 ; 26 cm
ISBN
9788997924035 (v.1) 9788997924042 (v.2)
General Note
감수: 김성박, 박재성  
색인과 부록수록  
Content Notes
1. 기초 문법편 (556 p.) -- 2. 주요 API 응용편
000 00764camcc2200265 c 4500
001 000045758818
005 20130724180133
007 ta
008 130724s2013 ulka 001c kor
020 ▼a 9788997924035 (v.1) ▼g 93000
020 ▼a 9788997924042 (v.2) ▼g 93000
035 ▼a (KERIS)BIB000013178035
040 ▼a 248009 ▼c 248009 ▼d 248009 ▼d 211009
082 0 4 ▼a 005.133 ▼2 23
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b J41 2013z2
100 1 ▼a 이상민
245 1 0 ▼a 자바의 神 / ▼d 이상민 지음
260 ▼a 서울 : ▼b 로드북, ▼c 2013
300 ▼a 2책 : ▼b 삽화 ; ▼c 26 cm
500 ▼a 감수: 김성박, 박재성
500 ▼a 색인과 부록수록
505 0 ▼a 1. 기초 문법편 (556 p.) -- 2. 주요 API 응용편
945 ▼a KLPA

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 J41 2013z2 1 Accession No. 121226088 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.133 J41 2013z2 1 Accession No. 151319109 Availability Available Due Date Make a Reservation Service
No. 3 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.133 J41 2013z2 2 Accession No. 151319110 Availability Available Due Date Make a Reservation Service
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.133 J41 2013z2 1 Accession No. 121226088 Availability Available Due Date Make a Reservation Service B M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.133 J41 2013z2 1 Accession No. 151319109 Availability Available Due Date Make a Reservation Service
No. 2 Location Sejong Academic Information Center/Science & Technology/ Call Number 005.133 J41 2013z2 2 Accession No. 151319110 Availability Available Due Date Make a Reservation Service

Contents information

Book Introduction

성능 전문가로 널리 알려진 저자의 자바 개발 경력을 바탕으로 현장에서 꼭 필요한 기초가 무엇인지를 정리한 책으로, 현장 중심으로 자바의 기본서를 다시 정의한 책이다. 독자가 생각하며 학습할 수 있도록 구성하였고 연습문제에 심혈을 기울였다. 23명의 베타리더 및 감수자가 먼저 리뷰하고 의견을 반영한 책이다.

샘플원고 살펴보기 → www.roadbook.co.kr/98
자바의 신 페이스북 홈페이지 → http://www.facebook.com/GodOfJavaBook

성능 전문가로 널리 알려진 저자의 자바 개발 경력을 바탕으로 현장에서 꼭 필요한 기초가 무엇인지를 정리한 책입니다. 현장 중심으로 자바의 기본서를 다시 정의한 책입니다. 독자가 생각하며 학습할 수 있도록 구성하였고 연습문제에 심혈을 기울였습니다. 23명의 베타리더 및 감수자가 먼저 리뷰하고 의견을 반영한 책입니다.

샘플원고 살펴보기 → www.roadbook.co.kr/98
※ 이 책은 2권으로 구성된 <자바의 신> 세트 중 1권입니다.

대상 독자
Q. 자바 개발자로 일하고 싶은데, 무엇을 어떻게 시작해야 할까요?
A: 우선 VOL.1을 마스터하세요. 연습문제를 반드시 풀어봐야 합니다.

Q. 현업에서 개발자로 일하고 있지만, 나의 개발 방식이 가끔 맞는 것인지 헷갈릴 때가 있어요.
A: VOL.1을 건너 뛰고 VOL.2를 보셔도 됩니다. 레퍼런스로 찾아서 보셔도 좋을 듯 합니다.

Q. 개발자는 아니지만, 개발자들과 소통할 일이 많아요.
A: VOL.1만 공부해도 충분합니다. 개념을 익히는 데 많은 도움을 받을 수 있어요.

주요 내용
이 책은 VOL.1으로 기초 문법을 다루고 있습니다.
<자바의 신>은 총 2권으로 구성되어 있습니다. 그 중 첫 번째인 이 책은 개발자가 알아야 할 기초 문법을 다루고 있습니다. 1권을 이해해야 2권의 API 활용법을 쉽게 학습할 수 있습니다.

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

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

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

편집자 코멘트
편집자인 저도 원고의 초고를 보면서 연습문제를 직접 풀어보았습니다. 사실 삽질을 되게 많이 했습니다. "어디서 에러가 나는 거지?" "앞에서 이런 부분을 설명했나?" "아~ 내가 이런 부분을 이해하지 못하고 넘어갔구나" 하면서, 교정 시간은 더디게 갔지만, 훨씬 자바라는 언어에 더 가까워질 수 있었습니다.
이 책의 베타리뷰어로 참여했던 분들도 비슷한 경험을 하였습니다. 이 책은 21명의 베타리뷰어가 리뷰를 하였습니다. 디지털 파일이 아니라 모든 분들께 일일이 제본된 책자가 제공되었습니다. 실제 독자가 학습하는 방식 그대로를 재현하면서 어디에서 막히는지, 문제점은 없는지를 발견하고 이를 책에 반영하였습니다. 상당히 까다롭고 귀찮은 작업이었지만, 기본서의 중요성에 비추어 볼 때 이 정도의 투자는 해야 한다고 생각했습니다.
이 책에 참여해주신 21명의 베타 리뷰어와 좋은 기본서를 만들어준 저자에게 진심으로 감사를 드립니다.


Information Provided By: : Aladin

Author Introduction

이상민(지은이)

삼성SDS에서 개발을 시작하여 NAVER, NHN 등의 회사에서 일했다. 《자바의 신》, 《자바 성능 튜닝 이야기》 등 다수의 IT 서적을 집필하였다. 지금은 국내 최고의 스마트 통합 주차 회사인 파킹 클라우드에서 개발 총괄 이사로 일하고 있다.

박재성(감수)

프로그래밍을 통해 지속 가능한 삶을 살아가는 것에 관심이 많다. 최근에는 대한민국에서 자신의 색깔을 유지하며 행복한 삶을 살아가는 방법을 주변에 전하는 데 더 많은 관심을 가지고 있다. SLiPP(https://slipp.net) 커뮤니티를 통해 다른 개발자와 온라인으로 소통하고, 오프라인 스터디를 통해 다양한 개발자들과 교류하고 있다. 저서로는 <자바 세상의 빌드를 이끄는 메이븐>(2011, 한빛미디어), <프로그래머 그 다음 이야기>(2011, 로드북), <자바 웹 프로그래밍 Next Step>(2016, 로드북)이 있다. NEXT institute에서 웹 서버 전공 학생들에게 자바 웹 프로그래밍을 가르쳤다. 나와 같은 반란군을 키우는 교육자이고 싶다.

김성박(감수)

1998~2007년도까지 삼성 SDS 멀티캠퍼스 자바 부분 전임강사를 지냈다. 2007~2010년도까지 T3Q(주)에서 기술이사로 재직하였고 현재는 커뮤니티 사이트를 만들고 싶어 (주)써니베일을 창업하여 열심히 커뮤니티 사이트를 만들고 있다.

Information Provided By: : Aladin

Table of Contents

목차
머리말 = 4
이렇게 학습하세요 = 6
감수자&베타리더의 글 = 8
1부 기본 API 
 1장. 매번 만들기 귀찮은데 누가 만들어 놓은 거 쓸 수 없나요? 
  미리 만들어 놓은 클래스들은 아주 많아요 = 20
  API를 열어보자 = 21
  클래스 및 인터페이스의 상세 정보 화면을 살펴보자 = 24
  Deprecated라고 표시되어 있는 것은 뭐야? = 33
  어노테이션과 Enum의 상세 정보 화면은 조금 다르다 = 36
  Header와 Footer에 있는 링크들은 뭘까? = 36
 2장. String 
  자바에서 가장 많이 사용하는 String 클래스 = 46
  String의 생성자에는 이런 애들이 있다 = 48
  String 문자열을 byte로 변환하기 = 50
  객체의 널 체크는 반드시 필요하답니다 = 57
  String의 내용을 비교하고 검색하는 메소드들도 있어요 = 59
  String 내에서 위치를 찾아내는 방법은 여러 가지에요 = 71
  String의 값의 일부를 추출하기 위한 메소드들은 얘네들이다 = 75
  String 값을 바꾸는 메소드들도 있어요 = 80
  절대로 사용하면 안 되는 메소드가 하나 있어요!!! = 88
  immutable한 String의 단점을 보완하는 클래스에는 StringBuffer와 StringBuilder가 있다 = 90
 3장. 가장 많이 쓰는 패키지는 자바랭 
  java.lang 패키지는 특별하죠 = 100
  숫자를 처리하는 클래스들 = 103
  각종 정보를 확인하기 위한 System 클래스 = 108
  System.out을 살펴보자 = 116
  수학적인 계산을 위해서 꼭 필요한 Math 클래스 = 120
 4장. 실수를 방지하기 위한 제네릭이라는 것도 있어요 
  실수를 방지할 수 있도록 도와주는 제네릭 = 134
  제네릭이 뭐지? = 136
  제네릭 타입의 이름 정하기 = 140
  제네릭에 ?가 있는 것은 뭐야? = 140
  제네릭 선언에 사용하는 타입의 범위도 지정할 수 있다 = 143
  메소드를 제네릭하게 선언하기 = 145
 5장. 자바랭 다음으로 많이 쓰는 애들은 컬렉션 - Part 1(List) 
  자바 컬렉션 = 152
  List 인터페이스와 그 동생들 = 156
  ArrayList에 대해서 파헤쳐보자 = 157
  ArrayList의 생성자는 3개다 = 158
  ArrayList에 데이터를 담아보자 = 162
  ArrayList에서 데이터를 꺼내자 = 168
  ArrayList에 있는 데이터를 삭제하자 = 172
  Stack 클래스는 뭐가 다른데? = 176
 6장. 자바랭 다음으로 많이 쓰는 애들은 컬렉션 - Part 2(Set과 Queue) 
  Set이 왜 필요하지? = 188
  HashSet에 대해서 파헤쳐 보자 = 189
  HashSet의 생성자들도 여러 종류가 있다 = 191
  HashSet의 주요 메소드를 살펴보자 = 192
  Queue는 왜 필요할까? = 196
  LinkedList를 파헤쳐보자 = 198
  LinkedList의 생성자와 주요 메소드를 살펴보자 = 199
 7장. 자바랭 다음으로 많이 쓰는 애들은 컬렉션 - Part 3(Map) 
  Map이란? = 210
  Map을 구현한 주요 클래스들을 살펴보자 = 211
  HashMap 클래스에 대해서 자세히 알아보자 = 213
  HashMap 객체에 값을 넣고 확인해보자 = 214
  HashMap 객체의 값을 확인하는 다른 방법들을 알아보자 = 217
  정렬된 키의 목록을 원한다면 TreeMap을 사용하자 = 223
  Map을 구현한 Properties 클래스는 알아두면 편리하다 = 225
  자바의 자료구조를 정리해보자 = 231
 8장. 그 다음으로 많이 쓰는 애들은 자바 유틸 
  java.lang 다음으로 많이 사용되는 java.util 패키지 = 240
  날짜를 처리하기 위한 Date와 Calendar = 241
  컬렉션 객체들의 도우미 Collections = 250
  배열을 쉽게 처리해주는 Arrays = 251
  임의의 값을 생성하기 위한 Random = 254
  문자열을 자르기 위한 StringTokenizer = 256
  java.math 패키지의 BigDecimal 클래스를 활용하자 = 260
2부 필수 API 
 9장. 쓰레드는 개발자라면 알아두는 것이 좋아요 
  쓰레드가 도대체 뭘까? = 272
  Runnable 인터페이스와 Thread 클래스 = 273
  Thread 클래스의 생성자를 살펴보자 = 279
  많이 사용되는 sleep() 메소드 = 282
  Thread 클래스의 주요 메소드를 살펴보자 = 285
  쓰레드와 관련이 많은 synchronized = 288
  synchronized 블록은 이렇게 사용한다 = 295
  쓰레드를 통제하는 메소드들 = 298
  Object 클래스에 선언된 쓰레드와 관련있는 메소드들 = 309
  ThreadGroup에서 제공하는 메소드들 = 314
  각 쓰레드에서 혼자 쓸 수 있는 값을 가지려면 ThreadLocal을 쓰면 되요 = 317
  자바의 volatile = 321
 10장. 파일에 있는 것을 읽고 쓰려면 아이오를 알아야죠 
  I/O는... = 332
  자바의 File과 Files 클래스 = 333
  File 클래스를 이용하여 파일의 경로와 상태를 확인해 보자 = 334
  File 클래스를 이용하여 파일을 처리하자 = 339
  디렉터리에 있는 목록을 살펴보기 위한 list 메소드들 = 342
  InputStream과 OutputStream은 자바 스트림의 부모들이다 = 348
  Reader와 Writer = 352
  텍스트 파일을 써보자 = 355
  텍스트 파일을 읽어보자 = 359
 11장. Serializable과 NIO도 살펴 봅시다 
  Serializable에 대해서 좀 살펴 보자 = 372
  객체를 저장해보자 = 373
  객체를 읽어보자 = 377
  transient라는 예약어는 Serializable과 떨어질 수 없는 관계다 = 382
  자바 NIO란? = 383
  NIO의 Buffer 클래스 = 385
 12장. 다른 서버로 데이터를 보내려면 어떻게 하면 되나요? 
  네트워크 프로그래밍이란? = 394
  소켓 통신을 하기 위해서 알아야 하는 Socket 클래스 = 396
  간단하게 소켓 통신을 해보자 = 398
  UDP 통신을 위해서 알아야 하는 Datagram 관련 클래스 = 405
  간단하게 UDP 통신을 해보자 = 407
  자바에서 웹 페이지 요청을 하려면 어떻게 해야 하지? = 411
 13장. 이제 주요 API도 알아봤으니 정리해 봅시다 
  자바의 예약어들 = 416
  API의 기초 = 419
  제네릭 = 420
  쓰레드 = 422
  Object 클래스 = 424
  String 클래스 = 425
  System 클래스 = 426
  자바 API에서 제공하는 자료구조와 Collection = 428
  Collection-List 인터페이스 = 428
  Collection-Set 인터페이스 = 429
  Collection-Queue 인터페이스 = 429
  Collection-Map 인터페이스 = 430
  java.util 패키지의 주요 클래스들 = 431
  Formatter 관련 클래스들 = 433
  IO 관련 클래스들 = 437
  네트워크 관련 클래스들 = 440
  〈자바의 신〉Vol.2 기말고사 = 443
 14장. JDK 7에서 달라진 것들에는? 
  JDK 7에서는... = 454
  달라진 숫자 표현법!!! = 455
  switch 문장도 좀 확장 되었대요 = 458
  제네릭은 다이아몬드(Diamond)를 쓰면 쉬워요 = 460
  Non-reifiable varargs 타입 = 467
  예외도 이렇게 보완되었답니다 = 469
  JDK 7부터는 꼭 안닫아도 되는 애들이 있어요 = 472
 15장. JDK 7에 추가된 것들에는? 
  JDK 7에서 추가된 것들은? = 476
  Fork/Join은 CPU를 더 쉽게, 효율적으로 사용하기 위해서 만들어진 거에요 = 476
  NIO도 어려운데 NIO 2가 나왔다 = 485
  Files 클래스는 파일을 다루기 위한 클래스랍니다 = 489
  파일이 변경되었는지 확인하는 WatchService 클래스도 추가되었어요 = 498
  파일과 관련된 다른 새로운 API에는 어떤 것들이 있을까? = 504
  Fork/Join과 NIO2 외에 추가 및 변경된 것들을 간단히 살펴보죠 = 505
3부 웹 개발의 기본 
 16장. 저는 이런 것 말고 웹 페이지를 만들고 싶었다구요 
  자바 기본서에서 왜 JSP와 Servlet을 배우나요? = 512
  자바로 웹 페이지는 어떻게 만드나요? = 513
  간단한 JSP 예제를 통해서 조금 친해져 보자 = 515
  서블릿이 뭐에요? = 522
  서블릿의 기본만 살펴보자 = 530
  아주 간단한 로그인 기능을 서블릿과 JSP로 만들어 보자 = 532
 17장. 그럼 데이터를 저장하려면 어떻게 해야 하는데요? 
  JDBC라는 것이 뭔가요? = 542
  JDBC 실습을 위한 환경 구성을 하자 = 543
  JDBC로 DB에 접속하여 데이터를 처리해 보자 = 547
  JDBC의 close 순서는 꼭 기억하자 = 556
  Statement와 PreparedStatement의 차이점은 알아야만 한다 = 558
  DataSource와 DB Connection Pool에 대해서 알아보자 = 560
  웹에서 데이터를 조회해보자 = 561
 18장. 이제 저는 뭘 더 공부해야 하는 거죠? 
  이제 뭘 공부해야 할까? = 574
  자바 언어로 개발하기 위해서 알아야 하는 것들(Group 1) = 576
  웹 개발자라면 알아야 하는 것들(Group 2) = 580
  이것만으로는 부족하다(Group 3) = 586
부록 1. jar = 593
부록 2. classpath와 자바 옵션들 = 599
부록 3. javadoc = 607
부록 4. Tomcat 설치하기 = 615
부록 5. JSP와 web.xml 추가 설명 = 619
부록 6. SQL 기초와 JDBC 타입 = 627
부록 7. Formatter는 알아두면 매우 유용하게 사용할 수 있어요 = 635
찾아보기 = 669

New Arrivals Books in Related Fields

Ramamurthy, Bina (2021)
윤관식 (2020)