코드를 통해 본 빵형의 실전 Java : 북윈도
리뷰 0 위시 120

코드를 통해 본 빵형의 실전 Java 요약정보 및 구매

실무 해결을 위한 실전 실습서(Java 14 최신 버전 포함)

상품 선택옵션 0 개, 추가옵션 0 개

출판사 남가람북스
저자 박명철
ISBN 9791189184056 (1189184052)
정가 32,000원
판매가 28,800원(10% 할인)
배송비 무료배송
포인트 정책 설명문 닫기

00포인트

포인트 정책 설명문 출력

선택된 옵션

관심상품

상품 정보

사은품
상품 기본설명
실무 해결을 위한 실전 실습서(Java 14 최신 버전 포함)
상품 상세설명


이 책은 이해하기 힘든 이론보다 실제 실무와 실전 개발에서 사용하는 실습 코드로 결과를 얻어 가는 과정을 쉽게 이해할 수 있게 쓰려고 노력했습니다. 특히, 알고리즘 코딩 테스트를 준비하는 취준생을 위해서 기초를 확실히 이해할 수 있도록 많은 실습 코드를 실었습니다. 실무 SI 프로젝트에서 많이 사용하고 있는 이클립스를 이용하여 스스로 환경을 설정하고 문법을 익히고 예제를 구현하기까지 혼자서 준비하여 코딩할 수 있게 진행하고 있습니다. 너무 이론에 치우치지 않고자 한 가지를 설명하면 바로 실습해보는 형식으로 구성했습니다. 또한, 스스로 공부할 수 있게 핵심을 알려주고 직접 코딩할 수 있도록 전체 코드를 책 본문에 실었습니다. 더불어, 예제 코드를 따라서 입력하며 학습하다가도 이해가 잘 안 될 때는 ‘빵굽는 개발자 빵형’이라는 필자의 유튜브 채널에서 ‘빵형의 실전 자바’ 재생목록을 통해서 코딩하는 요령과 소스코드의 설명을 인터넷 강의로 보고 들으며 학습효과를 더 높일 수 있습니다.





목차
이 책을 내며...

들어가며...

01장 자바 프로그래밍 준비 그리고 시작

1.1 자바는t
1.2 JRE와 JDKt
1.3 OpenJDK와 이클립스 환경 구성t
1.3.1 OpenJDK 다운로드
1.3.2 이클립스 다운로드
1.3.3 JDK 압축 풀기
1.3.4 이클립스 압축 풀기
1.3.5 이클립스에 JDK 연동하기
1.3.6 Encoding 처리
1.3.7 Project 생성하기
1.3.8 Lombok
1.3.9 Hello, Java!!
1.3.10 Decompiler

02장 변수(Variable)와 상수(Constant)t

2.1 변수는t
2.1.1 변수의 자료형
2.1.2 형 변환(Type casting)
2.1.3 키보드로 입력받은 값 변수에 담기
2.1.4 지역변수의 타입 추론(Local variable type inference)
2.2 상수(Constant)t
2.3 난수(Random number) 생성하기t
2.4 변수 예약어(Reserved keywords)t
2.5 표기법t
2.5.1 카멜 표기법(Camel Case)
2.5.2 파스칼 표기법(Pascal Case)
2.5.3 스네이크 표기법(Snake Case)
2.5.4 케밥 표기법(Kebab Case)

03장 주석

3.1 //(한 줄 주석)t
3.2 /* */(여러 줄 주석)t
3.3 코드 템플릿(Code Templates)t
3.4 Javadoc Toolt
3.4.1 Package에 대한 정보 추가
3.4.2 Class Description 정보 추가
3.4.3 Constructor Description 정보 추가
3.4.4 Method Description 정보 추가

04장 연산자

4.1 산술 연산자t
4.2 증감 연산자t
4.2.1 전치 증감 연산자
4.2.2 후치 증감 연산자
4.3 비교 연산자t
4.4 논리 연산자t
4.5 비트 연산자t
4.5.1 AND
4.5.2 OR
4.5.3 XOR(Exclusive OR)
4.5.4 NOT
4.5.5 Signed left shift(왼쪽 시프트 연산자)
4.5.6 Signed right shift(오른쪽 시프트 연산자)
4.5.7 Unsigned right shift
4.6 복합대입 연산자(Assignment Operators)t
4.7 삼항 연산자t

05장 배열t

5.1 각 자료형의 배열t
5.2 다차원 배열t
5.2.1 2차원 배열(가로 * 세로)
5.2.2 3차원 배열(가로 * 세로 * 반복)
5.3 Arrays 클래스t
5.3.1 Arrays.toString( )
5.3.2 Arrays.equals( )
5.3.3 Arrays.copyOf( )
5.3.4 Arrays.sort( )
5.3.5 Arrays.binarySearch( )
5.3.6 Arrays.asList( )

06장 반복문t

6.1 for문t
6.2 다중 for문t
6.3 break문t
6.4 continue문t
6.5 향상된 for문t
6.6 while문t
6.7 do ~ while문t

07장 조건문t

7.1 조건문의 이해t
7.2 ift
7.3 if ~ elset
7.4 if ~ else if ~ elset
7.5 switch ~ caset
7.6 향상된 switch ~ caset

08장 객체지향 프로그래밍

8.1 패키지(Package)t
8.2 클래스(Class)t
8.2.1 멤버 변수(Field)
8.2.2 메서드(Method)
8.2.3 생성자(Constructor)
8.2.4 중첩 클래스(Nested Class)
8.3 객체(Object)t
8.3.1 equals( ) 메서드
8.3.2 toString( ) 메서드
8.3.3 객체 배열
8.4 접근 제어자(Access Modifier)t
8.5 LOMBOK PROJECTt
8.5.1 @Getter/@Setter
8.5.2 @ToString
8.5.3 @NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor
8.5.4 @Data
8.5.5 @Builder

09장 추상 클래스와 인터페이스

9.1 추상 클래스(Abstract Class)t
9.1.1 추상 클래스의 이해
9.1.2 추상 클래스의 다형성
9.2 인터페이스(Interface)t
9.2.1 인터페이스 사용법
9.2.2 디폴트 메서드(Default Method)
9.2.3 다수의 인터페이스 활용한 클래스 구현
9.2.4 인터페이스를 활용한 다형성
9.2.5 상속의 활용

10장 제네릭(Generic)

10.1 제네릭 클래스(Generic Class)t
10.1.1 제네릭 클래스 활용
10.1.2 제한된 자료형의 제네릭
10.1.3 복수의 제네릭
10.2 제네릭 메서드(Generic Method)t
10.2.1 제네릭 메서드 활용
10.2.2 제한된 자료형의 제네릭 메서드
10.2.3 와일드카드 제네릭 타입(Generic Unbounded wildcard)
10.2.4 와일드카드를 활용한 제한된 자료형

11장 컬렉션 프레임워크(Collections framework)t

11.1 Collectiont
11.1.1 List
11.1.2 Set
11.2 Mapt
11.2.1 HashMap
11.2.2 TreeMap

12장 열거형(enum)

12.1 단순한 열거형t
12.2 값을 갖는 열거형t
12.3 2개 이상의 값을 갖는 열거형t
12.4 메서드를 갖는 열거형t

13장 날짜와 시간 그리고 숫자 처리

13.1 Calendart
13.2 DecimalFormatt
13.3 CompactNumberFormatt
13.4 SimpleDateFormatt
13.5 LocalDatet
13.6 LocalTimet
13.7 LocalDateTimet
13.8 ZonedDateTimet
13.9 DateTimeFormatter

14장 애너테이션(Annotation)

14.1 메타 애너테이션(Meta-annotations)t
14.1.1 @Retention
14.1.2 @Target
14.1.3 @Documented
14.1.4 @Inherited
14.1.5 @Repeatable
14.2 내장형 애너테이션(Build-in Annotation)t
14.2.1 @Override
14.2.2 @Deprecated
14.2.3 @SuppressWarnings
14.2.4 @SafeVarargs
14.2.5 @FunctionalInterface
14.3 커스텀 애너테이션(Custom Annotation)t

15장 정규 표현식(Regular Expression)t

15.1 검색t
15.2 치환t

16장 람다식(Lambda expression)t

16.1 함수형 인터페이스(Functional interface)t
16.2 람다식(Lambda expression) 사용법t
16.2.1 매개변수가 없는 함수형 인터페이스
16.2.2 매개변수가 한 개인 함수형 인터페이스
16.2.3 매개변수가 두 개인 함수형 인터페이스
16.3 메서드 참조(Method reference)t
16.3.1 static 메서드 참조
16.3.2 특정 개체의 인스턴스 메서드 참조
16.3.3 특정 타입의 임의 개체에 대한 인스턴스 메서드 참조
16.3.4 생성자 참조

17장 스트림(Stream)t

17.1 스트림의 이해t
17.2 스트림의 생성t
17.2.1 배열(Array)
17.2.2 컬렉션(Collection)
17.2.3 비어 있는 스트림(Empty Stream)
17.2.4 범위(Range)
17.2.5 병렬 스트림 생성(Parallel Stream)
17.3 스트림 연산(Stream operations)t
17.3.1 최종 연산(Terminal operations)
17.3.2 중간 연산(Intermediate operations)

18장 예외 처리(Exception)t

18.1 예외 클래스t
18.2 try-catch-finallyt
18.3 throwt
18.4 throwst
18.5 직접 만드는 사용자 예외 클래스t
18.6 try-with-resourcest

19장 파일(File)t

19.1 파일 입출력t
19.2 File 클래스t
19.3 Zip and Unzipt
19.3.1 압축하기
19.3.2 압축 풀기
19.4 Excel 문서 작성하고 읽기t
19.4.1 Excel 문서 작성하기
19.4.2 Excel 문서 읽기

20장 웹 크롤링(Web crawling)t

20.1 로봇 배제 표준(Robots exclusion standard)t
20.1.1 User-agent
20.1.2 Disallow
20.1.3 Allow
20.1.4 Crawl-delay
20.1.5 법적인 문제
20.2 웹 크롤러 만들기t

찾아보기(Index)
출판사 서평
이 책은 혼자서도 충분히 공부할 수 있게 예제를 많이 준비했습니다. 시중의 책들과 다른 점은 실무에 투입된 신입 개발자가 많이 다루지 않을 네트워킹과 스레드의 내용은 과감히 뺐다는 점입니다. 또한, Java만을 다루지 않고 실제로 많이 쓰이는 외부 라이브러리를 활용한 예제를 준비하여 실무에서 사용하는 기술들을 미리 학습하면서 지루하지 않고 재밌게 학습할 수 있게 준비했습니다. 한 챕터가 끝나면 연습 문제를 통해서 확실하게 익혔는지 확인한 후에 다음 챕터로 넘어가는 형태로 진행합니다.
Java 버전은 14버전까지 소개하고 있습니다. 그리고 현재 명령어는 Java의 무슨 버전에서 추가되었다는 안내와 함께 최신 명령어까지 익힐 수 있습니다. 배운 내용은 연습 문제를 통해서 응용할 수 있게 구성했습니다. 한 단원을 학습한 후 연습 문제를 꼭 풀어보고 다음 단원으로 넘어가면 확실하게 이해할 수 있습니다.[이 책의 대상 독자]
1. Java를 처음 배우고자 하는 학생
2. 교육센터나 학원에서 Java를 학습했지만 응용력이 부족한 취준생
3. Java 소스코드 분석이 힘든 신입 개발자
4. 책으로 이론을 공부해도 이해가 잘 안 되는 개발자

[소스코드 다운로드 및 긍금증이 생기면]
소스코드 다운로드는 깃허브나 ‘빵형의 코드가 궁금해’ 카페 및 남가람북스 홈페이지 자료실에서 다운로드할 수 있습니다.
이 책으로 공부하다가 이해하기 어려운 부분은 ‘빵굽는 개발자 빵형’이라는 필자의 유튜브 채널에서 ‘빵형의 실전 자바’ 재생목록을 통해서 동영상 강의로 해결할 수 있습니다. 또한, 공부하다가 궁금한 사항이 생기면 '빵형의 코드가 궁금해' 카페를 통해서 검색하거나 질문하여 해결하기 바랍니다. 1. 빵형의 코드가 궁금해 - https://cafe.naver.com/curiouscode
2. 빵형 깃허브 - https://github.com/androimaster/RealJava
3. 남가람북스 - https://www.namgarambooks.co.kr

* 유튜브 동영상 강의 채널: 빵굽는 개발자 빵형 - https://www.youtube.com/channel/UCLxPNvxa9D-3UIdocAJUxfQ
상품 정보 고시
도서명 코드를 통해 본 빵형의 실전 Java
저자 박명철
출판사 남가람북스
ISBN 9791189184056 (1189184052)
쪽수 816
출간일 2020-06-05
사이즈 181 * 233 * 39 mm /1433g
목차 또는 책소개 이 책을 내며...

들어가며...

01장 자바 프로그래밍 준비 그리고 시작

1.1 자바는t
1.2 JRE와 JDKt
1.3 OpenJDK와 이클립스 환경 구성t
1.3.1 OpenJDK 다운로드
1.3.2 이클립스 다운로드
1.3.3 JDK 압축 풀기
1.3.4 이클립스 압축 풀기
1.3.5 이클립스에 JDK 연동하기
1.3.6 Encoding 처리
1.3.7 Project 생성하기
1.3.8 Lombok
1.3.9 Hello, Java!!
1.3.10 Decompiler

02장 변수(Variable)와 상수(Constant)t

2.1 변수는t
2.1.1 변수의 자료형
2.1.2 형 변환(Type casting)
2.1.3 키보드로 입력받은 값 변수에 담기
2.1.4 지역변수의 타입 추론(Local variable type inference)
2.2 상수(Constant)t
2.3 난수(Random number) 생성하기t
2.4 변수 예약어(Reserved keywords)t
2.5 표기법t
2.5.1 카멜 표기법(Camel Case)
2.5.2 파스칼 표기법(Pascal Case)
2.5.3 스네이크 표기법(Snake Case)
2.5.4 케밥 표기법(Kebab Case)

03장 주석

3.1 //(한 줄 주석)t
3.2 /* */(여러 줄 주석)t
3.3 코드 템플릿(Code Templates)t
3.4 Javadoc Toolt
3.4.1 Package에 대한 정보 추가
3.4.2 Class Description 정보 추가
3.4.3 Constructor Description 정보 추가
3.4.4 Method Description 정보 추가

04장 연산자

4.1 산술 연산자t
4.2 증감 연산자t
4.2.1 전치 증감 연산자
4.2.2 후치 증감 연산자
4.3 비교 연산자t
4.4 논리 연산자t
4.5 비트 연산자t
4.5.1 AND
4.5.2 OR
4.5.3 XOR(Exclusive OR)
4.5.4 NOT
4.5.5 Signed left shift(왼쪽 시프트 연산자)
4.5.6 Signed right shift(오른쪽 시프트 연산자)
4.5.7 Unsigned right shift
4.6 복합대입 연산자(Assignment Operators)t
4.7 삼항 연산자t

05장 배열t

5.1 각 자료형의 배열t
5.2 다차원 배열t
5.2.1 2차원 배열(가로 * 세로)
5.2.2 3차원 배열(가로 * 세로 * 반복)
5.3 Arrays 클래스t
5.3.1 Arrays.toString( )
5.3.2 Arrays.equals( )
5.3.3 Arrays.copyOf( )
5.3.4 Arrays.sort( )
5.3.5 Arrays.binarySearch( )
5.3.6 Arrays.asList( )

06장 반복문t

6.1 for문t
6.2 다중 for문t
6.3 break문t
6.4 continue문t
6.5 향상된 for문t
6.6 while문t
6.7 do ~ while문t

07장 조건문t

7.1 조건문의 이해t
7.2 ift
7.3 if ~ elset
7.4 if ~ else if ~ elset
7.5 switch ~ caset
7.6 향상된 switch ~ caset

08장 객체지향 프로그래밍

8.1 패키지(Package)t
8.2 클래스(Class)t
8.2.1 멤버 변수(Field)
8.2.2 메서드(Method)
8.2.3 생성자(Constructor)
8.2.4 중첩 클래스(Nested Class)
8.3 객체(Object)t
8.3.1 equals( ) 메서드
8.3.2 toString( ) 메서드
8.3.3 객체 배열
8.4 접근 제어자(Access Modifier)t
8.5 LOMBOK PROJECTt
8.5.1 @Getter/@Setter
8.5.2 @ToString
8.5.3 @NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor
8.5.4 @Data
8.5.5 @Builder

09장 추상 클래스와 인터페이스

9.1 추상 클래스(Abstract Class)t
9.1.1 추상 클래스의 이해
9.1.2 추상 클래스의 다형성
9.2 인터페이스(Interface)t
9.2.1 인터페이스 사용법
9.2.2 디폴트 메서드(Default Method)
9.2.3 다수의 인터페이스 활용한 클래스 구현
9.2.4 인터페이스를 활용한 다형성
9.2.5 상속의 활용

10장 제네릭(Generic)

10.1 제네릭 클래스(Generic Class)t
10.1.1 제네릭 클래스 활용
10.1.2 제한된 자료형의 제네릭
10.1.3 복수의 제네릭
10.2 제네릭 메서드(Generic Method)t
10.2.1 제네릭 메서드 활용
10.2.2 제한된 자료형의 제네릭 메서드
10.2.3 와일드카드 제네릭 타입(Generic Unbounded wildcard)
10.2.4 와일드카드를 활용한 제한된 자료형

11장 컬렉션 프레임워크(Collections framework)t

11.1 Collectiont
11.1.1 List
11.1.2 Set
11.2 Mapt
11.2.1 HashMap
11.2.2 TreeMap

12장 열거형(enum)

12.1 단순한 열거형t
12.2 값을 갖는 열거형t
12.3 2개 이상의 값을 갖는 열거형t
12.4 메서드를 갖는 열거형t

13장 날짜와 시간 그리고 숫자 처리

13.1 Calendart
13.2 DecimalFormatt
13.3 CompactNumberFormatt
13.4 SimpleDateFormatt
13.5 LocalDatet
13.6 LocalTimet
13.7 LocalDateTimet
13.8 ZonedDateTimet
13.9 DateTimeFormatter

14장 애너테이션(Annotation)

14.1 메타 애너테이션(Meta-annotations)t
14.1.1 @Retention
14.1.2 @Target
14.1.3 @Documented
14.1.4 @Inherited
14.1.5 @Repeatable
14.2 내장형 애너테이션(Build-in Annotation)t
14.2.1 @Override
14.2.2 @Deprecated
14.2.3 @SuppressWarnings
14.2.4 @SafeVarargs
14.2.5 @FunctionalInterface
14.3 커스텀 애너테이션(Custom Annotation)t

15장 정규 표현식(Regular Expression)t

15.1 검색t
15.2 치환t

16장 람다식(Lambda expression)t

16.1 함수형 인터페이스(Functional interface)t
16.2 람다식(Lambda expression) 사용법t
16.2.1 매개변수가 없는 함수형 인터페이스
16.2.2 매개변수가 한 개인 함수형 인터페이스
16.2.3 매개변수가 두 개인 함수형 인터페이스
16.3 메서드 참조(Method reference)t
16.3.1 static 메서드 참조
16.3.2 특정 개체의 인스턴스 메서드 참조
16.3.3 특정 타입의 임의 개체에 대한 인스턴스 메서드 참조
16.3.4 생성자 참조

17장 스트림(Stream)t

17.1 스트림의 이해t
17.2 스트림의 생성t
17.2.1 배열(Array)
17.2.2 컬렉션(Collection)
17.2.3 비어 있는 스트림(Empty Stream)
17.2.4 범위(Range)
17.2.5 병렬 스트림 생성(Parallel Stream)
17.3 스트림 연산(Stream operations)t
17.3.1 최종 연산(Terminal operations)
17.3.2 중간 연산(Intermediate operations)

18장 예외 처리(Exception)t

18.1 예외 클래스t
18.2 try-catch-finallyt
18.3 throwt
18.4 throwst
18.5 직접 만드는 사용자 예외 클래스t
18.6 try-with-resourcest

19장 파일(File)t

19.1 파일 입출력t
19.2 File 클래스t
19.3 Zip and Unzipt
19.3.1 압축하기
19.3.2 압축 풀기
19.4 Excel 문서 작성하고 읽기t
19.4.1 Excel 문서 작성하기
19.4.2 Excel 문서 읽기

20장 웹 크롤링(Web crawling)t

20.1 로봇 배제 표준(Robots exclusion standard)t
20.1.1 User-agent
20.1.2 Disallow
20.1.3 Allow
20.1.4 Crawl-delay
20.1.5 법적인 문제
20.2 웹 크롤러 만들기t

찾아보기(Index)
배송공지

사용후기

회원리뷰 총 0개

사용후기가 없습니다.

상품문의

등록된 상품문의

상품문의 총 0개

상품문의가 없습니다.

교환/반품

[반품/교환방법]
마이페이지> 주문배송조회 > 반품/교환신청 또는 고객센터 (070-4680-5689)로 문의 바랍니다.

[반품주소]
- 도로명 : (10882) 경기도 파주시 산남로 62-20 (산남동)
- 지번 : (10882) 경기도 파주시 산남동 305-21

[반품/교환가능 기간]
변심반품의 경우 수령 후 14일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

[반품/교환비용]
단순 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담

[반품/교환 불가 사유]
- 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
(단지 확인을 위한 포장 훼손은 제외)
- 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
예) 화장품, 식품, 가전제품(악세서리 포함) 등
- 복제가 가능한 상품 등의 포장을 훼손한 경우
예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
- 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
- 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
- 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
- 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
* (1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시
‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)

[상품 품절]
공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.

[소비자 피해보상, 환불지연에 따른 배상]
- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됩니다.
- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함.

회원로그인

오늘 본 상품

  • 코드를 통해 본 빵형의 실전 Java
    코드를 통해 본 빵
    28,800