HOME > 상세정보

상세정보

Java 프로그래밍 입문 : 현업 개발자의 실무 멘토링 (12회 대출)

자료유형
단행본
개인저자
이지훈
서명 / 저자사항
Java 프로그래밍 입문 : 현업 개발자의 실무 멘토링 / 이지훈 지음
발행사항
서울 :   북스홀릭,   2013  
형태사항
652 p. : 삽화 ; 26 cm
총서사항
(실무자를 위한 IT전문서) IT holic ;66
ISBN
9791185123042
일반주기
색인수록  
000 00709camcc2200241 c 4500
001 000045803240
005 20140704144130
007 ta
008 131218s2013 ulka 001c kor
020 ▼a 9791185123042 ▼g 93000
035 ▼a (KERIS)BIB000013347561
040 ▼a 211006 ▼c 211006 ▼d 244002
082 0 4 ▼a 005.133 ▼2 23
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b J41 2013z7
100 1 ▼a 이지훈
245 1 0 ▼a Java 프로그래밍 입문 : ▼b 현업 개발자의 실무 멘토링 / ▼d 이지훈 지음
246 3 ▼a 자바 프로그래밍 입문
260 ▼a 서울 : ▼b 북스홀릭, ▼c 2013
300 ▼a 652 p. : ▼b 삽화 ; ▼c 26 cm
440 1 0 ▼a (실무자를 위한 IT전문서) IT holic ; ▼v 66
500 ▼a 색인수록

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실/ 청구기호 005.133 J41 2013z7 등록번호 151321282 도서상태 대출가능 반납예정일 예약 서비스 C

컨텐츠정보

책소개

현업 개발자가 들려주는 프로그래밍 입문 설명서. 단순히 기본 개념을 익히는데 끝나는 입문 설명서의 한계를 넘어서 현업 개발자들이 입문 개발자 시절부터 겪었던 다양한 실패와 실수의 문제점들을 설명하고 있다. 다양한 예제와 함께 실무에서 사용할 수 있는 입문 개념과 활용을 담고 있다.

이 책은 총 18개의 Chapter로 구성되어 있으며 실무에서도 참조하기 쉽도록 개념들을 Chapter 별로 모아 구성했다. 최대한 기본에 충실하도록 설명하였으며 현업 개발자들이 보는 관점에서 쉽지만 이해의 폭을 넓힐 수 있는 예제들로 구성하였고, 모든 예제는 자바 컴파일러용과 이클립스용의 두 가지 형태로 제공되고 있어 개발 환경에 따라 쉽고 빠르게 예제 파일을 컴파일할 수 있다.

[동영상 안내]
도서소개 : http://youtu.be/sYWPV-OCm30
유튜브 : www.youtube.com/javalecturekr
저자 블로그 : http://javalecturekr.tistory.com

[책소개]
현업 개발자가 들려주는 프로그래밍 입문 설명서! 단순히 기본 개념을 익히는데 끝나는 입문 설명서의 한계를 넘어서 현업 개발자들이 입문 개발자 시절부터 겪었던 다양한 실패와 실수의 문제점들을 설명하고 있습니다. 다양한 예제와 함께 실무에서 사용할 수 있는 입문 개념과 활용을 담고 있습니다.

이 책의 특징
- 모든 Chapter의 기본이 되는 부분들을 동영상 강좌로 제공하여 책으로 부족한 부분들을 자세히 설명하고 있습니다.
- 자바를 처음 공부하는 입문자부터 어느 정도 학습했음에도 부족함을 느끼는 독자, 타 언어를 숙지하거나 C 언어에서 자바로 넘어오고자 하는 독자들을 위해 구성되었습니다.
- 현업 개발자들이 제시하는 자바 학습의 핵심 부분만을 정리하여 불필요한 학습을 막고 적절한 페이지 구성으로 자칫 지겨울 수 있는 분량의 학습을 배제하도록 노력하였습니다.

이 책의 구성
- 이 책은 총 18개의 Chapter로 구성되어 있으며 실무에서도 참조하기 쉽도록 개념들을 Chapter 별로 모아 구성했습니다.
- 최대한 기본에 충실하도록 설명하였으며 현업 개발자들이 보는 관점에서 쉽지만 이해의 폭을 넓힐 수 있는 예제들로 구성하였습니다.
- 모든 예제는 자바 컴파일러용과 이클립스용의 두 가지 형태로 제공되고 있어 개발 환경에 따라 쉽고 빠르게 예제 파일을 컴파일할 수 있습니다.


정보제공 : Aladin

저자소개

이지훈(지은이)

기계공학을 전공했지만 자바 웹 개발을 시작으로 안드로이드/iOS 기반의 앱을 개발했으며, 최근 몇 년간은 하둡과 스파크 및 딥러닝에 관련된 소프트웨어를 개발해왔다. 또한 IT 관련 서적의 저자 및 번역가로도 활동한다. 『나홀로 개발자를 위한 안드로이드』(에이콘, 2013), 『Java 프로그래밍 입문』(북스홀릭퍼블리싱, 2013)을 저술했고, 『프로그래머를 위한 안드로이드』(정보문화사, 2015), 『Android Internals Vol.1』(에이콘, 2016), 『스위프트로 하는 iOS 9 프로그래밍』(에이콘, 2016), 『대용량 머신 러닝과 스파크』(에이콘, 2018) 등 수십 권의 책을 번역했다.

정보제공 : Aladin

목차

목차
01 자바 시작하기
 1.1 자바 이야기 = 16
  1.1.1 자바의 탄생/역사 = 16
  1.1.2 자바의 개정 현황 = 18
  1.1.3 자바의 특징 = 22
 1.2 자바로 할 수 있는 일 = 25
  1.2.1 자바로 만들어진 대표 제품 : 웹 = 26
  1.2.2 자바로 만들어진 대표제품 : 안드로이드 = 27
 1.3 자바 설치하기 = 27
  1.3.1 JDK 설치 = 28
  1.3.2 자바 환경 설정 방법 = 30
 1.4 첫 번째 자바 프로그램 = 33
  1.4.1 HelloWorld 작성 = 33
  1.4.2 HelloWorld 컴파일 = 34
  1.4.3 HelloWorld 실행 = 35
 1.5 일반적인 자바 코드 = 35
  1.5.1 주석 = 36
  1.5.2 class 정의 = 36
  1.5.3 main 메서드 = 37 
  1.5.4 API 문서 = 38
 1.6 자바용 IDE 사용 방법 = 40
  1.6.1 이클립스 설치 방법 = 40
  1.6.2 이클립스로 HelloWorld 만들기 = 41
 1.7 자주 발생하는 에러와 해결 방법 = 43
  1.7.1 환경 설정 측면의 에러 = 44
  1.7.2 컴파일 시점의 의의 = 44
  1.7.3 실행 시점의 에러 = 45
 1.8 이 책의 예제를 실행하는 방법 = 46
02 자바의 자료형  
 2.1 변수와 자료형 = 48
  2.1.1 변수 선언과 할당 = 48
  2.1.2 변수 명명규칙 = 51
  2.1.3 변수타입의 종류 = 53
 2.2 자바의 기본 자료형(Primitive Type) = 53
  2.2.1 숫자 자료형 = 53
  2.2.2 문자 자료형 = 56 
  2.2.3 논리형 = 57
 2.3 상수 = 58
 2.4 배열 = 60
  2.4.1 배열의 개념 = 60
  2.4.2 배열의 생성과 할당 그리고 사용 방법 = 62
  2.4.3 배열의 복사 = 66
 2.5 형 변환 = 67
03 자바의 연산자와 수식 구문 
 3.1 산술 및 단항 연산자 = 70
  3.1.1 산술 연산자 = 70
  3.1.2 단항 연산자 : ++/-- = 74
  3.1.3 할당 연산자 : =, op= = 76
 3.2 논리 연산자 = 78
  3.2.1 비교 연산자 = 78
  3.2.2 논리 연산자와 비트 연산자 = 80
 3.3 시프트 연산자 = 84
 3.4 수식과 구문 = 86  
  3.4.1 수식(expression) = 86
  3.4.2 구문 = 88
04 자바의 제어문 
 4.1 조건문 = 90
  4.1.1 if와 else = 90
  4.1.2 swtich = 94
 4.2 반복문 = 96
  4.2.1 for와 향상된 for 문 = 96
  4.2.2 while = 100
  4.2.3 do-while = 102
 4.3 제어문에서 분기 = 103
  4.3.1 break = 103
  4.3.2 continue = 106
  4.3.3 return = 109
05 객체지향의 개념 
 5.1 객체지향 언어의 역사 = 114
 5.2 객체지향의 개념과 구성 요소 = 115 
 5.3 객체 = 116
 5.4 클래스 = 117
 5.5 상속(Inheritance) = 121
 5.6 인터페이스(interface) = 123
 5.7 패키지(Package) = 124
06 클래스와 객체  
 6.1 클래스의 기본 = 126
  6.1.1 클래스 선언 = 126
  6.1.2 변수 선언 = 132
  6.1.3 메서드 정의 = 135
  6.1.4 생성자 = 139
  6.1.5 메서드나 생성자에 값 전달 방법 = 144
 6.2 객체의 기본 = 147
  6.2.1 객체 생성방법 = 147
  6.2.2 객체 사용 방법 = 153
 6.3 클래스의 고급 사용 방법 = 157
  6.3.1 메서드와 return = 158 
  6.3.2 this = 160
  6.3.3 접근 제어자 = 166
  6.3.4 클래스 변수와 클래스 메서드 = 167
 6.4 중첩 클래스 = 174
  6.4.1 이너 클래스 = 175
  6.4.2 로컬 클래스 = 178
  6.4.3 익명 클래스 = 181
 6.5 Enum 타입 = 184
07 인터페이스와 상속 
 7.1 인터페이스 = 188
  7.1.1 인터페이스 정의 = 188
  7.1.2 인터페이스 구현 = 190
  7.1.3 인터페이스 사용 = 193
  7.1.4 인터페이스 재작성 = 194
 7.2 상속 = 196
  7.2.1 오버라이딩 = 197
  7.2.2 다형성 = 199 
  7.2.3 super = 203
  7.2.4 final로 선언한 클래스와 메서드 = 207
  7.2.5 java.lang.Object = 208
  7.2.6 추상 클래스와 메서드 = 211
08 Number와 String 
 8.1 Number 클래스 = 216
  8.1.1 기본형의 Number 클래스 = 216
  8.1.2 Number의 포맷과 출력 = 218
  8.1.3 오토박싱(autoboxing)과 언박싱(unboxing) = 221
  8.1.4 java.lang.Math 클래스 = 222
 8.2 String 클래스 = 223
 8.3 StringBuilder 클래스 = 230
09 Date와 Time 다루기 
 9.1 java.util.Calendar 클래스 = 236
 9.2 Date 클래스 = 238
 9.3 날짜 Format = 239
  9.3.1 DateFormat = 239 
  9.3.2 SimpleDateFormat 클래스를 이용한 사용자 정의형 포맷 = 244
 9.4 실무에서 자주 쓰는 날짜 계산 = 247
10 정규식과 플랫폼 환경 
 10.1 정규식 = 254
  10.1.1 정규식 문법 = 254
  10.1.2 정규식 클래스 = 263
 10.2 플랫폼 환경 = 267
  10.2.1 Properties = 268
  10.2.2 System.properties = 271
  10.2.3 환경변수 = 272
  10.2.4 path와 classpath = 273
11 제네릭(Generic)과 어노테이션 
 11.1 제네릭 = 278
  11.1.1 제네릭 타입과 제네릭 메서드 = 278
  11.1.2 서브 타입과 타입 추론 = 288
  11.1.3 와일드카드 = 293
  11.1.4 타입 제거 = 297 
 11.2 어노테이션 = 299
  11.2.1 어노테이션 선언 = 299
  11.2.2 미리 정의된 어노테이션 = 301
12 자바의 컬렉션 프레임워크 
 12.1 Collection = 307
 12.2 Set = 311
 12.3 List = 315
 12.4 Queue = 326
 12.5 Deque = 329
 12.6 Map = 332
 12.7 SortedSet = 336
 12.8 SortedMap = 344
13 예외(Exception) 
 13.1 예외의 개념 = 348
 13.2 try-catch-finally 구문 = 350
 13.3 try-resource 구문 = 361
 13.4 예외 던지기 = 362 
 13.5 사용자 정의형 예외 = 364
14 스레드(thread) 
 14.1 프로세스와 스레드 = 372
 14.2 Thread 객체를 이용한 스레드 = 373
  14.2.1 Thread 제작 및 실행 = 373
  14.2.2 Interrupt, Join = 379
 14.3 동기화(Synchronization) = 387
  14.3.1 동기화의 개념 = 388
  14.3.2 synchronized 키워드와 고유 락(Intrinsic Locks) = 388
  14.3.3 교착상태(DeadLock)와 고유 락(Intrinsic Locks) = 396
  14.3.4 보호 블록과 불변 객체 = 399
 14.4 java.util.concurrent 패키지 = 404
  14.4.1 Lock 객체 = 404
  14.4.2 Executor = 409
  14.4.3 Concurrent Collections과 Automic 클래스 = 418
15 기본 I/O와 파일 I/O 
 15.1 기본 I/O 스트림 = 428 
  15.1.1 바이트, 캐릭터, 버퍼 스트림 = 429
  15.1.2 콘솔 출력 및 포맷팅 = 437
  15.1.3 데이터, 객체 스트림 = 445
 15.2 파일 I/O = 456
  15.2.1 경로와 Path 클래스 = 458
  15.2.2 디렉터리와 파일 다루기 = 468
  15.2.3 파일 읽고 쓰기와 랜덤 액세스 파일 = 486
  15.2.4 FileVisitor와 디렉터리 탐색 = 497
16 네트워크 다루기 
 16.1 네트워크 프로그램의 개요 = 502
 16.2 URL 사용하기 = 507
  16.2.1 URL이란 = 508
  16.2.2 URL생성과 파싱 = 509
  16.2.3 URL연결과 데이터 읽기 = 511
 16.3 TCP 프로그래밍 = 516
  16.3.1 소켓의 개념 = 517
  16.3.2 소켓으로 데이터 읽고 쓰기 = 519 
 16.4 UDP 프로그래밍 = 526
  16.4.1 데이터그램의 개요 = 526
  16.4.2 클라이언트 서버 프로그램 = 527
  16.4.3 브로드캐스팅 = 533
17 데이터베이스와 JDBC 
 17.1 데이터베이스란 = 540
  17.1.1 데이터베이스 설치 및 테스트 = 541
  17.1.2 관계형 데이터베이스의 SQL = 546
  17.1.3 JDBC 구조 = 552
 17.2 JDBC = 554
  17.2.1 Connection = 555
  17.2.2 Statement와 ResultSet 객체 = 558
  17.2.3 Prepared Statement = 569
  17.2.4 RowSet = 572
18 스윙 프로그래밍 
 18.1 javax.swing을 이용하여 GUI 화면 그리기 = 580
 18.2 컴포넌트 이용하기 = 584
  18.2.1 Jcomponent Class = 585 
  18.2.2 BorderLayout, BoxLayout, FlowLayout = 593
  18.2.3 Label, TextField, TextArea = 600
  18.2.4 Buttons = 603
  18.2.5 Diaglog, Progress Monitor = 607
  18.2.6 Table, Scroll Pane = 620
  18.2.7 ComboBox와 List = 629
 18.3 이벤트 처리 = 637  
  18.3.1 이벤트 처리 방법 = 637
  18.3.2 스윙에서 제공하는 이벤트 리스너와 사용 방법 = 640

관련분야 신착자료