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

한빛출판네트워크

이것이 자바다

신용권의 Java 프로그래밍 정복

한빛미디어

집필서

판매중

  • 저자 : 신용권
  • 출간 : 2015-01-06
  • 페이지 : 1224 쪽
  • ISBN : 9788968481475
  • 물류코드 :2147
TAG :
초급 초중급 중급 중고급 고급
4.4점 (25명)
좋아요 : 89

“결론은 ‘자바’다. 가장 중요한 프로그래밍 언어를 하나 배워야 한다면,”

 

‘자바’ 세상
자바는 현재 웹 애플리케이션 개발에 가장 많이 사용되는 언어이고, 모바일 기기용 소프트웨어 개발에도 널리 사용되고 있다. 오늘날 전 세계인의 사랑을 받는 ‘안드로이드’의 애플리케이션이 바로 자바로 이루어져 있다. 국내 스마트폰의 90%가 안드로이드이니 바야흐로 지금은 ‘자바’ 세상임이 분명하다. 이것이 만약 여러분이 지금 가장 중요한 프로그래밍 언어를 하나 배워야 한다면 ‘자바’가 필연적인 결론으로 나오는 이유다.

 

자바 개발자로 가는 길
자바를 배우고자 하는 분들의 첫 번째 목표는 ‘자바 개발자가 되기 위해서’이다. 저자는 15년이 넘도록 이런 분들을 교육해왔다. 이 책은 자바 개발자가 되기 위해 첫발을 내딛는 분들이 쉽게 학습할 수 있도록 풍부한 개념 그림과 정확한 설명, 그리고 완벽한 인터넷 강의로 이해력을 돕는다. 여러분이 아래 세 가지만 준비한다면 자바 개발자로 가는 정확한 길을 보게 될 것이다.

하나, 새로운 것을 배우는 것에 대한 두려움이 없다.
둘, 자바를 배우기 위한 시간과 노력을 투자할 준비가 되어 있다.
셋, 집중도와 끈기가 있다.

이 책은 무료 인터넷 강의를 제공하며, 네이버 카페(http://cafe.naver.com/thisisjava)를 통해 Q/A를 제공한다.

 

 

<바로가기 링크 안내>

 

커뮤니티 바로가기 click9.png

동영상 강의 바로가기 click9.png

"샘플강의는 3장까지 무료 제공합니다. 나머지는 책에 부착된 무료 동영상 쿠폰으로 이용 가능합니다."

 

 

 

 

▲ 이것이 자바다(1.1 프로그래밍 언어란?) 샘플 강의

 

저자

신용권

http://cafe.naver.com/thisisjava

저자는 20년 동안 시스템 제어 및 애플리케이션 개발자로 활동한 베테랑 개발자이자, IT 전문 교육자이기도 하다. 메카트로닉스를 전공했으며 삼성항공 시스템 설계 파트에서 하드웨어 제어용 소프트웨어 개발을 담당했다. 1998년부터 지금까지 자바 개발자로, 그리고 자바 강사로 활동하고 있다. 삼성멀티캠퍼스(SDS)에서 자바 전임교수로 근무했고, 유수한 교육기관에서 재직자 및 전문가 위탁교육을 진행해 왔다. 또한 국내 최초로 재직자를 위한 ‘HTML5 모바일 웹앱 & 하이브리드앱’ 교육과정을 개설하여 많은 전문 개발자를 양성했다. 최근에는 오픈 소스 프레임워크, 안드로이드, HTML5 하이브리드앱 등의 분야에서 대학전산망 및 현업 재직자를 위한 소프트웨어 역량 강화 사업의 전임강사로 활동했다. 현재는 SK Planet에서 운영하는 T 아카데미에서 자바, 웹, 안드로이드 앱 개발 강사로 활동하고 있다.

CHAPTER 1 자바 시작하기
    1.1 프로그래밍 언어란?
    1.2 자바란? 
    1.3 자바 개발 환경 구축 
    1.4 자바 프로그램 개발 순서 
    1.5 주석과 실행문 
    1.6 이클립스 설치
    1.7 풀인원 설치와 실행
 

CHAPTER 2 변수와 타입
    2.1 변수 
    2.2 데이터 타입


CHAPTER 3 연산자
    3.1 연산자와 연산식 
    3.2 연산의 방향과 우선순위
    3.3 단항 연산자
    3.4 이항 연산자 
    3.5 삼항 연산자


CHAPTER 4 조건문과 반복문
    4.1 코드 실행 흐름 제어
    4.2 조건문(if문, switch문) 
    4.3 반복문(for문, while문, do-while문)


CHAPTER 5 참조 타입
    5.1 데이터 타입 분류 
    5.2 메모리 사용 영역 
    5.3 참조 변수의 ==, != 연산 
    5.4 null과 NullPointerException
    5.5 String 타입
    5.6 배열 타입
    5.7 열거 타입


CHAPTER 6 클래스
    6.1 객체 지향 프로그래밍 
    6.2 객체와 클래스 
    6.3 클래스 선언 
    6.4 객체 생성과 클래스 변수 
    6.5 클래스의 구성 멤버 
    6.6 필드 
    6.7 생성자 
    6.8 메소드 
    6.9 인스턴스 멤버와 this 
    6.10 정적 멤버와 static 
    6.11 final 필드와 상수 
    6.12 패키지 
    6.13 접근 제한자 
    6.14 Getter와 Setter 메소드
    6.15 어노테이션


CHAPTER 7 상속
    7.1 상속 개념 
    7.2 클래스 상속 
    7.3 부모 생성자 호출 
    7.4 메소드 재정의 
    7.5 final 클래스와 final 메소드 
    7.6 protected 접근 제한자 
    7.7 타입 변환과 다형성 
    7.8 추상 클래스


CHAPTER 8 인터페이스
    8.1 인터페이스의 역할 
    8.2 인터페이스 선언 
    8.3 인터페이스 구현 
    8.4 인터페이스 사용 
    8.5 타입 변환과 다형성 
    8.6 인터페이스 상속 
    8.7 디폴트 메소드와 인터페이스 확장


CHAPTER 9 중첩 클래스와 중첩 인터페이스
    9.1 중첩 클래스와 중첩 인터페이스란? 
    9.2 중첩 클래스
    9.3 중첩 클래스의 접근 제한 
    9.4 중첩 인터페이스 
    9.5 익명 객체


CHAPTER 10 예외 처리
    10.1 예외와 예외 클래스 
    10.2 실행 예외 
    10.3 예외 처리 코드 
    10.4 예외 종류에 따른 처리 코드
    10.5 자동 리소스 닫기 
    10.6 예외 떠넘기기 
    10.7 사용자 정의 예외와 예외 발생 
    10.8 예외 정보 얻기


CHAPTER 11 기본 API 클래스
    11.1 자바 API 도큐먼트
    11.2 java.lang과 java.util 패키지 
    11.3 Object 클래스 
    11.4 Objects 클래스 
    11.5 System 클래스 
    11.6 Class 클래스 
    11.7 String 클래스 
    11.8 StringTokenizer 클래스 
    11.9 StringBuffer, StringBuilder 클래스 
    11.10 정규 표현식과 Pattern 클래스 
    11.11 Arrays 클래스 
    11.12 Wrapper(포장) 클래스 
    11.13 Math, Random 클래스
    11.14 Date, Calendar 클래스 
    11.15 Format 클래스
    11.16 java.time 패키지


CHAPTER 12 멀티 스레드
    12.1 멀티 스레드 개념 
    12.2 작업 스레드 생성과 실행 
    12.3 스레드 우선순위
    12.4 동기화 메소드와 동기화 블록 
    12.5 스레드 상태 
    12.6 스레드 상태 제어 
    12.7 데몬 스레드 
    12.8 스레드 그룹 
    12.9 스레드풀


CHAPTER 13 제네릭
    13.1 왜 제네릭을 사용해야 하는가? 
    13.2 제네릭 타입(class〈T〉, interface〈T〉) 
    13.3 멀티 타입 파라미터(class〈K,V,...〉, interface〈K,V,...〉) 
    13.4 제네릭 메소드(〈T, R〉 R method(T t)) 
    13.5 제한된 타입 파라미터(〈T extends 최상위타입〉) 
    13.6 와일드카드 타입(〈?〉, 〈? extends ...〉, 〈? super ...〉) 
    13.7 제네릭 타입의 상속과 구현


CHAPTER 14 람다식
    14.1 람다식이란?
    14.2 람다식 기본 문법 
    14.3 타겟 타입과 함수적 인터페이스 
    14.4 클래스 멤버와 로컬 변수 사용
    14.5 표준 API의 함수적 인터페이스 
    14.6 메소드 참조


CHAPTER 15 컬렉션 프레임워크
    15.1 컬렉션 프레임워크 소개
    15.2 List 컬렉션 
    15.3 Set 컬렉션 
    15.4 Map 컬렉션 
    15.5 검색 기능을 강화시킨 컬렉션 
    15.6 LIFO와 FIFO 컬렉션 
    15.7 동기화된 컬렉션 
    15.8 병렬 처리를 위한 컬렉션


CHAPTER 16 스트림과 병렬 처리
    16.1 스트림 소개 
    16.2 스트림의 종류 
    16.3 스트림 파이프라인 
    16.4 필터링(distinct( ), filter( ))
    16.5 매핑(flatMapXXX( ), mapXXX( ), asXXXStream( ), boxed( ))
    16.6 정렬(sorted( ))
    16.7 루핑(peek( ), forEach( ))
    16.8 매칭(allMatch( ), anyMatch( ), noneMatch( ))
    16.9 기본 집계(sum( ), count( ), average( ), max( ), min( ))
    16.10 커스텀 집계(reduce( ))
    16.11 수집(collect( ))
    16.12 병렬 처리


CHAPTER 17 JavaFX
    17.1 JavaFX 개요
    17.2 JavaFX 애플리케이션 개발 시작 
    17.3 JavaFX 레이아웃 
    17.4 JavaFX 컨테이너
    17.5 JavaFX 이벤트 처리
    17.6 JavaFX 속성 감시와 바인딩 
    17.7 JavaFx 컨트롤 
    17.8 JavaFX 메뉴바와 툴바 
    17.9 JavaFX 다이얼로그 
    17.10 JavaFX CSS 스타일 
    17.11 JavaFX 스레드 동시성 
    17.12 화면 이동과 애니메이션


CHAPTER 18 IO기반 입출력 및 네트워킹
    18.1 IO 패키지 소개 
    18.2 입력 스트림과 출력 스트림 
    18.3 콘솔 입출력 
    18.4 파일 입출력 
    18.5 보조 스트림 
    18.6 네트워크 기초 
    18.7 TCP 네트워킹 
    18.8 UDP 네트워킹


CHAPTER 19 NIO 기반 입출력 및 네트워킹
    19.1 NIO 소개 
    19.2 파일과 디렉토리 
    19.3 버퍼 
    19.4 파일 채널 
    19.5 파일 비동기 채널 
    19.6 TCP 블로킹 채널 
    19.7 TCP 넌블로킹 채널 
    19.8 TCP 비동기 채널 
    19.9 UDP 채널

【이 책의 특징과 장점】

  • 자바 입문자를 배려한 친절한 설명과 배려(1장에 풀인원 설치 방법을 제공하여 쉽게 학습환경을 구축할 수 있다)
  • 중급 개발자로 나아가기 위한 람다식(14장), JavaFX(17장), NIO(18~19장) 수록
  • 각 챕터마다 확인문제 제공. 풀이와 답은 인터넷 강의에서 친절한 해설을 통해 알려준다.
  • 자바의 모든 것을 알려주는 인터넷 강의 제공
  • Q/A를 위한 커뮤니티(네이버 카페) 지원(http://cafe.naver.com/thisisjava)

 

확인문제
챕터의 끝에는 확인문제가 있습니다. 해당 챕터를 잘 이해했는지 확인할 수 있는 알찬 문제로 구성되어 있으니 절대로 빼먹지 말고 차근차근 풀어보세요. 확인문제의 풀이와 답은 무료로 제공되는 인터넷 강의에서 친절한 해설을 통해 알려드립니다.

 

인터넷 강의
저자 직강의 인터넷 강의를 한빛미디어 홈페이지에서 동영상으로 보실 수 있습니다. 한빛미디어에 로그인하시고 책에 부착된 수강 쿠폰번호를 입력하면 그로부터 1년간 몇 번이고 인터넷 강의를 들으실 수 있습니다. 수강 쿠폰의 유효기간이 지나면 더는 인터넷 강의를 보실 수 없으니 이점 양해 바랍니다. 수강 쿠폰은 중복해서 사용하실 수 없습니다. 자세한 방법은 책에 부착된 쿠폰을 참조하세요.

 

네이버 카페
저자가 직접 운영하는 네이버 카페에서는 이 책에서 사용된 예제 소스코드와 인터넷 강의(샘플로 제공하는 강의), 그리고 Q/A를 제공합니다. 위 카페는 자바뿐 아니라, 자바로 개발할 수 있는 모든 애플리케이션 개발 기술을 다루고 있으며 학습자를 위해 온라인/오프라인 스터디 모임도 진행하고 있습니다. 이 책을 읽는 것에 그치지 말고, 카페를 통해 더 많은 배움을 이루시길 바랍니다. 오프라인에서도 만날 수 있길 희망합니다.

 

 

어떤 독자를 위한 책인가?

  • 자바 입문자
  • 초급 자바 개발자 (자바의 기초부터 다시 다잡으려는 초급 개발자)

  • 소개

    이전에 국비 지원으로 Java 교육을 5개월가량 받을 때를 제외하고 Java와는 남남처럼 지내고 있었는데 한빛미디어의 은총으로 오랜만에 Java 기본서를 펴보게 되었다.

    처음 이것이 자바다를 받아봤을 때는 이미 Java 기본서를 여러 번 접해봤기때문에 뭐 별거 있겠어? 싶었다.

    JavaScript 같은 경우에는 워낙 다양한 스타일과 종류가 있고 언어 자체가
    느슨하기 때문에 저자의 스타일에 따라 코드 내용이 다르기도 하지만 Java같은 경우에는 컨셉과 목차 스타일 그리고 코드를 풀어나가는 느낌과 개념 설명 말고는 큰 차이를 알기는 어려웠다. (물론 책마다 완성도는 큰 차이가 있다)

    입문부터 깊이까지 초보자부터 숙련자까지

    큰 기대는 없었다.

    워낙 Java 기본서는 책의 가짓수만 해도 어마어마하고 그나마 유명한 책 중 난 정말 JAVA를 공부한 적이 없다구요헤드퍼스트 JavaJava의 정석을 읽은 적이 있다(꼼꼼하게 공부하지 못했는지 기억이 잘나지 않는다….)

    • 난 정말 JAVA를 공부한 적이 없다구요: 개념 설명이 쉽게 되어 읽기 좋고 가장 Java를 깨우치는 도움이 되었던 책이지만 구성이 좀 부실했다. (대신 동영상 제공)

    • 헤드퍼스트 Java: 재미있는 책이다. 구성도 마음에 들고 책 설명처럼 뇌를 자극하는 느낌이지만…. 너무 산만하고 레거시하다는 생각도 들었다.

    • Java의 정석: 정말 정적이고 딱딱하다는 느낌을 받았다. 개념에 충실한 정말 교과서 같은 기본서다. 지루해서 읽다가 포기했던 기억이 있다.

    현업에서 Java를 하고 있지도 않고 시간이 부족해서 동영상도 보지 못했고 한빛미디어와의 약속이 있기때문에 이것이 자바다는 중요 개념과 궁금한 내용 위주로 읽어 나갔다.


    챕터를 마치고 꼭 확인을 한다

    이것이 자바다를 보고 느낀 건 정말 완전체 같다는 느낌이였다.
    1000페이지가 넘는 분량인데 뭐하나 빠지는 게 없고 입문하기에 어렵지도 않으며 나름 딥하기까지하다.


    또한 개념 설명은 꼭 짚고 넘어가며 연습문제도 있고 코드 설명이 너무나 친절하다.


    영상을 보지는 못했지만 함께한다면 효과는 더 크지 않을까 싶다.

    Java 개념

    다른 언어들도 마찬가지이겠지만 Java를 통해 얻을 수 있는 것들이 굉장히 많다.

    OOP, 인터페이스, 클래스, 다형성 등등 코딩만으로는 해결되지 않는 이러한 개념에 대한 이해가 Java 학습에 있어서 큰 허들이 될 수 있다.

    이것이 자바다에서 인상적인 부분은 정말 꼼꼼하게 개념 요소들을 챙긴다.
    놓치는 게 없다고 볼 수 있을 정도였다.

    API

    사실 이 책에 API까지 있을거라고는 생각도 못했고 기본 API정도 밖에는 나오지 않지만 API를 이렇게 쉽게 설명해주는구나…. 감동이였다.


    API 설명

    후기


    정말 독자를 세심하게 챙긴다는 것을 알 수 있다.

    독자를 세심하게 챙기며
    개념은 꼼꼼하게 놓치지 않고
    설명은 도식화하여 이해시키려 노력한다.

    누군가 Java 책을 추천해달라고 하면 입문일 때는 이 책 언제는 저 책
    상황에 따라 나눠서 추천했었겠지만 이제는 이것이 자바다 한 권으로 기본을 확실하게 넘어가라고 권하고 싶다.


    카페에 가보니 직딩들을 위한 목차가 있었다.

    프로그래밍에 처음 입문해도 Java를 처음 배워도 Java를 깊이 있게 보고 싶어도 이것이 자바다 하나로 해결 가능하지 않을까 생각이 들었다.

  • # 이것이 자바다

    java_book1.jpg

     


    ## 한줄평 리뷰
    어마어마한 두께만큼 배울때 보면 좋은도서다.
    <!-- more -->
    ## 책정보
    >판매처: 한빛출판네트워크
    저자 : 신용권
    출간 : 2015-01-06
    페이지 : 1224 쪽
    가격 : 정가 30,000원 -> 판매가 27,000원(10% off)

     

    ## 상세정보
    - [네이버 북스](http://book.naver.com/bookdb/book_detail.nhn?bid=8589375)
    - [한빛출판네트워크](http://www.hanbit.co.kr/store/books/look.php?p_code=B1460673937)

    # 소개
    JAVA는 프로그래밍에서 손꼽히는 중요한 언어다. 2015년에 출간하여, 현재까지 동영상강의를 12개월 제공하며 JAVA를 배우는 이들이 쉽게 배울 수 있도록 노력하였다.
    책의 부피에 처음 압도되고, 내용의 꼼꼼함에서 다시 압도된다.
    책을 들고다니기 부담스러워 걱정이 되었으나 다행히도 분권이 가능하여 출퇴근길에 보기 편했다.
    java_book2.jpg


     

    java_book3.jpg## 장점
    - 스케줄표 및 예상시간등 그리고 동영상강의를 12개월 무료로 볼 수 있게 해주어 이해하기 그나마 쉽게 출간하였다.

    ## 단점
    - JAVA라는 전공자들이 학교를 다니면서 배우는 언어로 기초 CS(Computer Science)지식이 요구된다.

    ## 후기
    프론트엔드 개발자로써 JAVA보다 하위 언어인 Javascript를 주로 사용하는 개발자로써, 매우 정적인 언어로 이해하는데 힘들고, 아직도 힘들다.
    하지만 Javascript의 자유로움을 제한하여 Type을 작성하도록 하는 Typescript를 이해하는데 충분한 도움이 될 수 있다.

    *이 서평은 한빛비디어를 통해 제공받은 서적을 토대로 작성된 리뷰입니다.*

     

  • 저는 대학교 2학년때 자바를 배운, 컴공은 아니고 인접 전공생입니다.

    기업 인적성시험 준비하면서, 프로그래밍언어 필기시험을 준비해야 했는데 마침 이 책이 딱 왔네요.
    쉬운 부분은 명쾌하게, 그리고 어려운 부분도 자세하고 친절하게 설명되어있었습니다.
    책의 두께가 어마무시해서 시험전까지 전부 다는 보지 못했지만..
    다시 언어를 공부함에 있어 맘잡고 정독하기 좋을 것 같아 추천합니다.
    저도 여러번 반복해 보려고 해요.

  •  

    "이것이 자바다" 의 장점들을 간단하게 정리해보고자 합니다.

     

    크나큰 장점들!

    + "p1222"에 이르는 어마무시한 분량!

    + 상당히 자세한 설명들(스택영역, 힙영역 etc.)

    + 다양한 코드 예제들 (책만봐도 코드를 돌려본 것 같은 착각이 듬)

    + 최신(?) 자바 반영(Java8 등)

    + 경험은 못해봤지만 매력이 철철 넘칠, 막 퍼주는 온라인 강의

     

    소소한 단점들.

    - 온니 윈도우 기반. 타 OS 사용자 노머시.

    - 온니 이클립스. (요즘 IntelliJ를 많이 쓰던데.. 뭐 크게 중요하진 않습니다..)

    - 한번씩 용어 설명과 용어 사용 순서가 뒤바뀔때 오는 당혹감

      (갑자기 인터페이스 용어를 사용, 하지만 그게 뭔지는 뒤에 설명...이..)

    - 가아끔 자세한 설명을하는 것만으로 끝이 나버린다.

      (비트이동연산자 그래서 언제 어떻게 쓰면 좋은건가.)

    - 다른 책들에 비해 딱딱한 감이 없지 않다.

     

    자바 기본서를 보면 좀 더 가볍게 쓴 것들과 다소 딱딱하게 표현한 서적들이 있는데,

    이 책은 후자에 가까운 것 같습니다. 

    이것이 자바다! 라는 제목에서 보여주는 정석적인 표현이 그 성격을 대변해 주는 것이라 보는데,

    그런 책이라서 자바 관련 내용이 정석적으로 자세히 잘 설명이 되어 있는 편입니다. 

     

    자바를 업무에 상당 기간 사용했음에도 한번씩 기본서적을 보면 배우는 것이 많은 편인데,

    이것은 자바다의 경우도 책을 읽으며 개인적으로 부족하다고 생각했던 부분을 잘 채운 것 같습니다.

     

    자바8의 경우는 동 출판사 "자바8인 액션"을 통해 딥다이브해보시길 추천드립니다.

  • 보통 매년 자바(Java)책 한권정도는 보려고 하는데, 올해에는 “이것이 자바다”를 보게되었다. 2015년에 처음 나온 책이라 Java8 버전 내용까지는 추가되어 있었다.
     
    자바관련 책을 보다보면 크게 두분류로 나뉘는 것 같다. 첫번째는 자바라는 언어에 대해 AtoZ 성격으로 모든 내용을 꼼꼼히 담아내는 기본서적이고, 두번째는 개발자가 본인의 경험을 담아 실무에서 많이 사용하는 내용에 대해 중점적으로 쓴 책이다. 
     
    “이것이 자바다” 는 첫번째 분류에 속하는 책이다. 목차를 보면 알 수 있듯이 Java의 기본적인 내용부터 심화된 내용까지 다루고 있다. 그래서 책 두께도 상당하다. 1200 페이지에 달한다. 하지만 책이 술술 읽힌다. 저자가 글을 쓰는데 노력한 것이 느껴진다. 자바에 익숙해서 인지 모르겠지만 이틀정도면 쭉 훑어볼 수 있을 정도로 매끄럽게 글이 쓰여있다.
     
    “이것이 자바다” 책을 쭉 보다보니 좋은 점이 몇가지 있었다.
    첫번째는 내용의 구성이 꽤 좋다. 목차별로 특정 부분에 치우치지 않고 정말 밸런스 있게 짜여있다. 그래서 자바의 기본서로서 적합하다. 너무 쉽지도 어렵지도 않은 수준에서 자바의 대부분의 내용을 다룬다. 자바를 처음 시작하는 사람이라면 이책을 선택해도 좋을 것 같다.
     
    두번째는 그림이 많다. 대부분의 사람들은 시각을 통해 정보를 가장 잘 받아 들인다. 글로만 설명하는 것 보다는 적절한 그림 한장이 더 도움이 된다. 이책은 그림을 적재적소에 잘 넣어 놓은 것 같다. 많은 내용을 보다가 눈이 피로하다가도 그림을보고 대강의 내용을 파악 할 수 있었다.
     
    세번째는 예제 코드와 실행 결과, 설명이 한눈에 들어온다는 것이다. 많은 책들이 긴 예제 코드를 넣어 놓고 (1),(2).. 번호를 매겨놓고 길게 설명을 하고 마지막에 실행 결과를 보여준다. 페이지를 앞뒤로 왔다갔다 하면서 봐야하는 불편함이 있었는데, 이책은 코드와 함께 설명을 달아 놓고 실행 결과를 캡쳐해서 같이 배치해 두었다. 예제 코드를 좀더 집중해서 볼 수 있었다.
     
    네번째는 예제 코드가 정말 꼼꼼하게 나와있다. 두꺼운 책과 무거운 노트북을 같이 가지고 다니면서 코드를 따라쳐 보는 것은 쉽지 않다. 그래서 책을 쭉 훑어보고 궁금한 내용에 대해서만 코드를 작성해 보는 편인데, 이책은 궁금할만한 내용 대부분을 예제 코드로 담은 것 같다. 강의를 오래한 사람이 쓴 책이라서 그런 것 같기도 하다.
     
    이책의 단점은 각 자바 버전에서 추가된 내용이 무엇인지 구분하기 힘들다는 것이다. 1.6버전에서만 개발하던 사람이 1.7 혹은 1.8 버전을 사용해야 하는 경우 딱 그부분만 찾아서 보기가 쉽지 않다. 이책은 이게 몇 버전에 추가된 내용인지 알 수 없을 정도로 전체 내용에 잘 녹여 있다. 하지만 이런 구성 덕분에 자바를 처음 배우는 사람에게는 매우 좋은 책 일 수도 있다.
     
    또하나 아쉬운 점은 대부분의 내용이 정말 기본적인 수준으로만 나와있다. JVM이나 메모리에 대한 내용이라 든가, 클래스 로더, 리플렉션 등에 대한 내용을 간단한 키워드를 언급하는 수준에서 끝난다. 1.7 이나 8버전에 대한 내용도 좀 더 담겼으면 좋았을 것같다. 
    초보자에게는 매우 좋은 책이고, 중급자 이상에게는 또 다른 책들이 더 필요 할 것 같다.
     
     
    리뷰를 마무리하면서 한 줄로 결론을 내보자면,
    좋은 구성 좋은 예제로 쉽게 쓰여진 자바의 기본서 이다.

  • 자바가 탄생한지 20년이 넘었고 자바로 먹고 산지도 20년이 거의 다 되어가는 마당에 오랜만에 자바 기본서를 보게 되었습니다. 

    그 이유는 자바 8에 추가된 람다식, 스트림과 병렬 처리 등을 공부하기 위해서 입니다.

    실 업무에서는 그동안 자바 7까지만 사용했었는데 이제는 자바 8을 사용해야만 가능한 것들이 많아서 더 이상 늦출수가 없는거죠.

     

    일단 표지는 이렇게 깔끔하게 보이네요.

    이것이 자바다1.jpg

     

     

    한장을 넘기니 인터넷 강의 쿠폰이 있고...

     

    이것이 자바다2.jpg

     

     

    책의 중간에 특이한 부분이 있더군요. 

    이것이 자바다3.jpg

     

     

    아!~ 이 책은 두께가 상당하므로 휴대가 간편하도록 분권이 가능하도록 제작된 것입니다.

     

    몇 페이지를 또 넘기니 이런 식의 일정표(?)가 있습니다. 혼자 자바를 공부하는 학생들을 위한 것으로 보입니다.

    이것이 자바다4.jpg

     

     

    자바의 기본은 많이 봐왔던 내용이라 새로 추가된 내용 부분만 일단 살펴봤습니다. 당연하게도 책의 후반부에 추가되어 있습니다.

     

    책의 인쇄 상태나 어떤 식의 구성인지 계속 보던 중에 각 챕터 마지막에 이런 연습 문제들이 있더군요. 

    이것이 자바다6.jpg

     

     

    해답은 찾아봐도 없길래 어디 있나 찾아보니 인터넷 강의에 있다고 하네요.

     

    이걸 보고 이 책은 학교 교재로 사용하는 것도 염두에 둔 것으로 혼자 생각 합니다.

     

    앞서 언급한 것처럼 자바 기본 부분은 일단 넘어가고 일단 14장부터 보기 시작했습니다.

    이것이 자바다5.jpg

     

     

    자바 언어가 원래 지원하지 않는 함수형 프로그래밍을 지원하기 위해 추가한 부분이므로 함수형 프로그래밍에 대한 이해나 패러다임이

     

    쉽게 다가오지 않을수도 있는 부분이었는데 이런 부분을 나름 쉽게 표현하려는 노력이 들어갔다는 느낌이 들었습니다.

     

    16장도 빠르게 훑어 본후에도 같은 느낌이 들어 저자 분이 어떤 분인가 궁금해서 다시 책의 앞부분을 봤습니다.

     

    역시나 저자 분은 전문 강사로 상당한 내공이 있는 분이라고 되어 있네요.

     

    마지막으로 책의 장단점은...

     

    장점 : 이 책은 자바를 혼자 공부하거나 학교에서 교재로 사용해도 좋을듯

    단점 : 제가 손목이 안좋은지라 책을 들면 손목에 상당히 부담이 옵니다. 빨리 분권을 해야 할듯. 쓰고 보니 단점이라고 하기엔 좀 그렇네요.

     

    이 책의 초판은 2015년이고 3년 넘게 새로운 부분을 추가해서 계속 나오는걸로 봐서는 좋은 책이라고 생각할 수 밖에 없습니다.

    앞으로도 계속 내용 추가 되어 출판되는 책이 되기를...

    이것이 자바다7.jpg

     

  • 자바 입문자에게 적합한 신용권 님의 <이것의 자바다> 리뷰를 통해 오랜만에 인사드립니다. '이것이 ~다' 시리즈는 한빛미디어의 대표적인 IT 시리즈물 중에 하나로 국내 교육 교재 분야에서 명성이 높은 시리즈입니다. 특히, <이것이 자바다>는 한빛미디어의 '이것이 ~다'라는 브랜드를 만들어내는 데 혁혁한 공을 세운 명작입니다.

    필자는 이 책이 출간된 해에 <이것이 자바다>를 처음 만났습니다. 개인적인 일로 자바 입문자용 책을 이용하여 찾고 있었으며, 여러 자바 입문서를 검토하던 중 필자가 선택한 책이 바로 <이것이 자바다>였습니다. 연구실 후배들에게도 추천했던 책인데, 이번에 다시 이 책을 접할 기회가 있어 반가운 마음이 들었습니다. 이 책을 리뷰하는 데 도움을 주신 한빛미디어 관계자님께 깊은 감사의 말씀을 전합니다.

     

    이 책에서 다루는 내용은?

    대한민국에서 자바라는 프로그래밍 언어의 위치는 독보적입니다. 물론 세계에서도 가장 많이 사용하는 프로그래밍 언어입니다(TIOBE Index). <이것이 자바다>에서는 자바가 제공하는 대부분을 맛볼 수 있습니다. 1200페이지가 넘는 페이지에서 소개하는 내용은 자바의 기본 개념부터 객체지향 프로그래밍뿐만 아니라, Java 8에 도입된 람다식 등 전통적인 내용부터 최신 기술까지 총망라하여 소개합니다(물론 이 책 한 권으로 자바의 모든 것을 알 수는 없습니다).

    <이것이 자바다>를 읽다 보면, 저자의 풍부한 강의 경험으로 만들어진 힘이 느껴집니다. 필요한 요소마다 간단한 그림 등의 도구를 활용하여 독자의 이해 폭을 넓혀주고, 실제 코드를 예제로 각 과정을 설명하고 있습니다. 이뿐만 아니라, 마지막에 제시하는 다양한 문제들을 통해 스스로 이해하는 수준을 가늠할 수 있도록 배려하고 있습니다. 자바를 독학하는 분들은 사견이지만, 이 책에서 제시하는 문제를 모두 풀어보는 것을 권장합니다. 분명 큰 효과를 얻으실 수 있을 것입니다.

    <이것이 자바다>는 자바 입문자용을 위한 책이지만, 큰마음을 먹지 않고 끝까지 완주하기 어려운 책입니다. 하지만 뜻을 품고 끝까지 완주한다면 자바에 대한 이해뿐만 아니라 그 이상을 얻을 수 있는 책이라고 확신합니다.

     

    마치면서...

    <이것이 자바다>는 자바 입문자에게 매력적인 서적이며, 실제로 자바 입문 서적 분야에서 많은 사랑을 받는 책입니다.

    이 책은 교육용 교재로 적합하지만, 자습하기에도 좋습니다. 저자의 강의 경험이 내재된 친절하고 쉬운 설명으로 자바의 전반적인 기술을 소개하고 있습니다. 또한, 책의 서두에 자습을 위한 커리큘럼과 동영상 강의까지 제공하고 있으므로 독자의 의지만 있다면, 자습으로도 자바에 한결 손쉽게 다가갈 수 있으리라 생각됩니다.

    <이것이 자바다>는 자바 JDK 1.8 버전을 기준으로 작성되어 있습니다. 최근에 출시된 자바 버전이 JDK 10이지만, 자바 입문자라면 JDK 1.8을 기준으로 학습해도 괜찮습니다. 하지만 자바의 최신 버전에 들어간 기술에 대한 설명이 없는 것은 독자로서는 아쉬울 수밖에 없습니다. 필자의 사견으로는 아마도 다음 LTS 버전인 JDK 11이 출시되면, 개정할 것으로 예상합니다.

  • '이것이 자바다'는 신용권 저자 분의 자바 입문서로,
    자바 설치에 관련된 내용을 시작으로 하여, C언어나 C# 등 여러 프로그래밍 언어에서도
    공용으로 사용되는 문법들과 자바만의 문법들을 알맞게 구성해놓았습니다.


    다만, 아쉬운 점은 자바는 다른 프로그래밍 언어에 비해 설치할 것이 많고 설치 방법이 쉽지 않은 편인데
    자바를 처음 접한 저로써 자바 개발 도구인 JDK를 설치함에 있어서 어려움을 겪었습니다. 이후 개정판이 나온다면 자바를 처음 접하는 사람이 설치한다는 점을 더 고려해주었으면 합니다.

    저는 C언어와 C#을 독학으로 공부했었는데, 그렇게 공부하며 느낀 점은 프로그래밍 실력은 수많은 코딩을 해보고, 코드에 대한 정보든 프로그래밍 전체에 전반적인 정보든 그러한 정보들을 깊이있게 찾아보아야 성장한다고 생각합니다. 사소한 코딩들을 직접 해봄으로써 결국 복잡하더라도 본인이 원하는 결과를 도출하는 코드를 직접 작성할 수 있다고 생각합니다. 그리고 깊이있는 정보를 얻는 것은 프로그래밍 지식을 넓히는 좋은 방법이라고 생각합니다. 코딩 자체를 많이 하게 해주는 책은 어디에나 있지만, 프로그래밍에 대한 깊이 있는 정보들을 제공해주는 책은 드물다고 생각합니다. 수박을 예로 들면 겉껍질의 맛만 봐서는 수박에 대한 맛을 알 수 없듯, 프로그래밍 또한 마찬가지입니다. 저는 이러한 관점으로 '이것이 자바다'를 공부하면서 느낀 점에 대해 말씀드리려고 합니다.


    첫 번째로, 초급자 입장에서 궁금해할 만한 부분들에 대해 시원하게 긁어주는 느낌을 받았습니다.
    예를 들어 리터럴에 대한 개념을 정의할 때 '문자 그대로의'라는 정의로 대충 넘겼던 다른 책들과 다르게 훨씬 이해하기 쉽도록 설명한 것이 마음에 들었습니다. 유니코드에 대해서도, 저는 프로그래밍을 공부하면서 알파벳에 대한 아스키 코드는 자주 봤지만 '한글에 대한 아스키 코드는 어디부터 어디일까?'라고 종종 생각하곤 했습니다. 이 답 역시 이 책에서 찾을 수 있었습니다.


    두 번째로, 아직 개념 정의를 하지 않아 어렵게 받아들여지는 내용에 대해 그냥 넘어가는 것이 아닌, 간략하게나마 설명을 남겨 이해할 수 있는 것이 좋았습니다. 그 중에서 잠깐 등장한 String 타입과 힙 영역에 대한 간략한 설명이 마음에 들었습니다.


    마지막으로, 네이버에 개설된 카페를 통해 많은 지식을 얻을 수 있었습니다.
    도서 구매시 인터넷 강의 무료 수강권이 제공됨과 동시에, http://cafe.naver.com/thisisjava
     에서 문제 풀이 및, 단원 별로 도서에 대한 동영상을 시청할 수 있었습니다. 그리고 카페원 모두가 문제를 출제할 수 있는 [자바 3000제 풀기] 게시판도 마음에 들었습니다.


    책과 카페를 적극적으로 이용한다면 자바를 '제대로 아는 사람'이 될 수 있다고 생각합니다.

     

  • 정말 자바의 모든 것을 아시고 싶으신 분들은 강력 추천합니다 

  • 자바에 대해서 전혀 모르고 있는 상태에서 책을 따라 공부하고,

    카페를 통해 피드백을 실시간으로 받을 수 있는 점이 좋습니다.

  • 새  책을 사서 기재된 쿠폰번호를 입력했는데 자꾸 없는 쿠폰번호라고 뜨네요.

  • 나는 자바가 무척이나 싫었다. 누구에게나 그러한 경험이 있듯 아무런 이유없이 싫은 언어였다.
    이클립스 조차 싫었다. 어떠한 개발을 진행해도 이클리스는 사용하지 않았다.
    그렇게 나는 C/C++, C# 그리고 Perl을 이용하여 대부분의 프로젝트를 진행하였다.
    그러다 문득 자바가 필요해졌다. 플랫폼에 종속적이지 않은 언어가 필요해졌고 이 책을 선택했다.
    자바의 정석 부터해서 많은 책들이 추천되고 있지만 한빛미디어 출판사와 저자만을 믿고 이것을 선택했다.
    그리고 현재 책 대부분을 익힌 시점에서 나는 어떠한 불만도 품고 있지 않다. 있을 내용 다담겨 있는 아주 적당한 책이다.
    어떤 책이 좋을지 망설이고 있는 독자가 있다면 고민할 시간에 이책을 사서 하루빨리 공부하길 바란다.
    사실사아 입문서는 거기서 거기다. 있을 내용만 다 있으면 된다. 물론, 저자 조차 가슴으로 이해하지 못하고 작성된 나쁜 책들은 존재한다.
    하지만, 이 책은 그렇지 않다. 그러므로 생각할 시간에 행동하길 빈다.

     

  • 내용이 잘 설명되어 있어서 좋았습니다.

  • 독학은 좀 어려워서.... 쿠폰 번호를 쳣는데 없다고 뜨네요.

    꼭 듣고 싶은데 어떤 방법 없을까요?

  • 강의도 어디서 찾아야 할지 모르겠고 쿠폰번호를 입력했는데 없다고 뜨네요.

  •  한빛 들어갔는데 내강의실 탭도 없고 뭐....

  • 동영상강의 들으려고 쿠폰번호 입력했는데 등록되지않은 번호라고 나오는데 왜그런거죠??

  • sj_artist@naver.com

    신용권저자님께 메일 보내드렸습니다. 꼭좀 확인해주세요!.

  • 이해하기 쉽게 설명해주는 인강도 있고, 책에 서술된 표현방식이나 비유법도 상당히 이해가 잘됩니다. 책 구성도 잘된편입니다. 자바의 전체적인 흐름이나 개념을 잡기에 정말 괜찮습니다.

  • 굿 ,good

  • 사실입니다.
    책 한권이 한 사람의 인생을 바꿀수 있읍니다.
    다시 한번 저자님에게 감사하다는 말을 하고 싶읍니다.
    올해 컴퓨터 프로그래머가 되고자 대학에 가는 직장인으로
    참 이 책을 알게 된것이 행운이라고 할까요?
    이책전에 다른 책을 좀 보았지만,
    가장 중요한 개념이 정리가 안되었었는데,
    이책으로 개념이 정리되면서, 제 마음에 프로그램을 배우고 싶다는 생각을 들게 만드는 그러한 책입니다.
    처음에 조금마한 신념과 같은 불씨가 필요한데, 그러한 불씨를 만들기에는 충분한 책이라고 감히 단언 할수 있겠읍니다.
    저자님이 권유하신대로 읽고-비디오 강좌 시청-읽고-연습문제로 개념을 정리하다보니, 하루 하루 많은 개념들이 제 지식이 되는것을 봅니다.
    다시 한번 감사 합니다

  • 자바를 독학하고있는 대학생입니다.
    책을 빠르게 한 번 읽고 문제를 풀어보고 두 번째로 동영상 강의와 함께 꼼꼼히 학습하고 있습니다. 프로젝트 단위의 문제가 없고 코드 작성 문제도 쉬운 문제 뿐이라 아쉬움이 조금 있습니다. 동영상 강의 분량이 많은 편이라고 생각하는데 분량이 많은 만큼 이해를 돕기위한 설명이 많다고 생각해주시면 되겠습니다. 처음하시는 분들은 동영상을 꼭 함께 보셨으면 좋겠습니다. 혼자 공부하지만 카페를 통해 답을 구할수 있다는 점도 좋습니다. 제일 좋은 점은 역시나 책이 두권으로 되어있다는 것이죠. 아침마다 IT관련 서적을 들고가려 할 때 드는 생각은.. 후.. 다들 아시죠? 이 책은 가벼워요~

    ** 스마트폰에서 강의 수강을 할 수 없어 아쉽습니다.

  • 한빛 미디어에 왔다가 "이것이 자바다" 도서 평을 보고 한마디 남기고 갑니다. ㅎㅎ

    자바 프로그램을 학습한지 이제 한달이 조금 지나가네요. 몇개의 책을 인터넷의 평을 보고, 선택한 후에 직접 눈으로 확인하기 위해 서점으로 갔었죠. 제가 원래 책 하나 고를때도 신중해서... 근처 서점에는 없을 것 같아, 나들이겸 큰 서점으로 가보았습니다. 다행히 선택한 책이 모두 있더군요. "이것이자바다", "자바의정석", "난정말Java" 이렇게 세가지 책를 훑어 보면서 최종 선택한 책은 이것이자바다였죠. 마음에 끌린 건, 표지 디자인이 이뻤고, 두권의 책에는 없는 내용이 많이 수록되어 있었기 때문이였어요. 개발쪽에 아는 지인이 있어, 전화로 살짝 물어보니 모두 다 필요한 내용이라고 하더라고요. 그래서 이것이자바다를 결정하고 다시 집으로와서 온라인 구매를 했죠. (이것이 좀더 사니까요 ㅎㅎ)

    한달이 지난 지금, 책을 정말 잘 선택했다고 생각합니다. 어려운 개념도 그림을 통해 쉽게 이해할 수 있었던 것 같고(다른 책들은 이부분이 좀 부족합니다), 개념 설명 뒤에는 여지 없이 예제가 있어 코딩 연습이 되더군요. 그기다 예제 코드에도 풍선 설명도 곁들여 놓아서 별 어려움 없이 코드를 이해할 수 있었습니다.

    "이것이 자바다" 도서의 매력은 책 전체의 내용을 동영상으로 제공해 준다는 점입니다. 대충 만든 동영상이 아닌, 책 전체 내용을 저자가 직접 세세하게 설명하고, 예제까지 직접 코드로 작성하면서 설명해 줍니다. 지금까지 이렇게 자세한 동영상은 본적이 없었거든요. 저는 동영상에서 보여주는 코드 작성 방법을 보면서 똑같이 코딩해 보려고 노력하고 있습니다. 어떻게 코딩하는 것이 올바른 방법인지 동영상을 통해 배우고 있는 셈이죠.

    저는 "이것이 자바다" 를 자바 입문자용 최고의 책이라고 생각합니다. 내용도 알차지만, 많은 내용에 비해 쉬운 설명, 그리고 동영상까지, 뭐하나 대충 한 것이 없는 정성스럽게 만든 책이라고 생각이 들어요. 책 선택에 고민이 되시는 자바 초보자분들은 시간날 때 대형 서점에 가서 저처럼 확인해 보시고 결정해 보세요. 아마 저와 같은 선택을 ... ㅋㅋ

    초보자분들 걱정이랑 하지마시고, 열공합시다.
    이렇게 평을 오래 쓴 것도 이번이 처음이네요~~~~~.

  • 자바서적을 이전에 한권봐서 자바를 좀 할줄 아는 수준의 학생입니다.
    자바8을 다루고 fx나 nio에 관심이 있어서 돈모아 이 책을 사게 되었습니다.
    이 책은 그냥 자바를 아예 모르는 사람들이 보기에는 많이 힘들것 같습니다.
    일단 처음부분에 예제를 주고 ~는 다음단원에 나오니 필요하다는 것만 알아두자... 이런식의 진행.. 초보자에게는 자바를 포기하게 만드는 지름길로 인도하는것 같다 해야하나... 그냥 초보가 아니라 자바를 처음 접한 사람들에게는 추천하기 힘들것 같습니다.
    하지만 자바를 조금 안다면 이것은 진짜 최고의 서적입니다. 자세히 말해주지 않았던 getter나 setter같은 관례나 조금 더 어려운 예제들 그리고 자바8 등
    저같이 처음 접하진 않았고 자바에 대해서 꽤아는 사람이 보기에는 이것보다 좋은 책이 없는것 같습니다.

부록/예제소스
자료명 등록일 다운로드
[본문관련] 소스코드 안내문 2018-01-05 다운로드
[본문관련] 예제소스 2018-01-05 다운로드
[본문관련] 자바 설치 풀인원(full-in-one) 2018-01-05 다운로드
결재하기
배송료 : 0원배송료란?

배송료 안내

  • 책, 아이템 등 상품을 3만원 이상 구매시 무료배송
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

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

닫기

리뷰쓰기

닫기
* 도서명 :
이것이 자바다
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

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

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

오탈자 등록

닫기
* 도서명 :
이것이 자바다
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
이것이 자바다
구입처*
구입일*
부가기호*
부가기호 안내

* 회원가입후 도서인증을 하시면 마일리지 500점을 드립니다.

* 한빛 웹사이트에서 구입한 도서는 자동 인증됩니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한됩니다.

* 절판도서, eBook 등 일부 도서는 도서인증이 제한됩니다.

닫기

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

자료실