한빛출판네트워크

IT/모바일

혼자 공부하는 자바(개정판)

한빛미디어

집필서

판매중

혼자 공부하는 자바(개정판)
좋아요: 37
  • 저자 : 신용권
  • 출간일 : 2024-02-01
  • 페이지 : 728쪽
  • ISBN : 9791169211901
  • 물류코드 :11190
  • 구판정보 :이 도서는 <혼자 공부하는 자바>의 개정판입니다.

합계 : 25,200



  • 혼자 해도 충분하다!1:1 과외하듯 배우는 자바 프로그래밍 자습서(자바 21 최신 버전 반영)

    『혼자 공부하는 자바』가 더욱 풍성한 내용을 담아 돌아왔습니다! 개정판은 기존의 자바 8 & 11 버전은 물론, 최신 버전인 자바 21까지 다룹니다. 자바 21 버전의 강화된 언어 기능을 담은 총 260개의 손코딩 예제와 함께 최신 개발 환경에서 여러분의 프로그래밍 실력을 한층 더 업그레이드해 보세요!

     

    이 책을 통해 자바의 핵심 문법, 코드의 실행 흐름, 객체 지향적 개념을 확실히 다질 수 있습니다.  책의 첫 페이지를 펼치고 마지막 페이지를 덮을 때까지, 혼자서도 충분히 자바를 배울 수 있다는 자신감과 확신이 들 것입니다! 

     

    26명의 베타리더 검증으로, ‘함께 만든’ 입문자 맞춤형 도서

    자바가 처음인 입문자에게 ‘꼭 필요한 내용’과 뭘 모르는지조차 모르는 마음에 십분 공감한 것은 여전합니다. 『혼자 공부하는 자바(개정판)』을 먼저 경험한 ‘26명의 베타리더 의견’을 적극 반영해, 과외 선생님이 알려주듯 핵심 내용만 콕콕 짚어 주는 ‘친절한 설명’, 누구나 쉽게 따라 할 수 있도록 구성된 ‘단계별 학습’ 그리고 입문자에게 맞는 난이도, 분량, 학습 요소로 구성했습니다. ‘혼자 공부해 본’ 여러 입문자의 초심과 눈높이가 책 곳곳에 반영된 것이 이 책의 가장 큰 장점입니다.

     

    혼공자바(개정판)_상세 700.jpg

  • [저자] 신용권

    25년 동안 시스템 제어 및 애플리케이션 개발자로 활동한 베테랑 개발자이자, IT 전문 교육자이기도 하다. 메카트로닉스를 전공했으며, 삼성항공 시스템 설계 파트에서 하드웨어 제어용 소프트웨어 개발을 담당했다. 유수한 교육기관에서 재직자 및 전문가 위탁교육을 진행해 왔으며, 현재는 한국소프트웨어산업협회에서 교수로 근무하고 있다. 주로 오픈 소스 프레임워크, 안드로이드, IoT, 스택 애플리케이션 분야에서 현업 재직자 및 채용 예정자를 위한 소프트웨어 역량 강화 사업의 강사로 활동하고 있다.

     

  • Chapter 01 자바 시작하기

    01-1 프로그래밍 언어와 자바

    자바 소개

    자바 개발 도구 설치

    환경 변수 설정 

    6가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    01-2 이클립스 개발 환경 구축

    이클립스 설치 

    워크스페이스 

    퍼스펙티브와 뷰 

    4가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    01-3 자바 프로그램 개발 과정

    바이트 코드 파일과 자바 가상 기계 

    프로젝트 생성부터 실행까지 

    명령 라인에서 컴파일하고 실행하기 

    프로그램 소스 분석 

    주석 사용하기 

    실행문과 세미콜론(;) 

    좀 더 알아보기 제공 소스 파일 이용하기

    6가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    Chapter 02 변수와 타입

    02-1 변수

    변수 선언 

    값 저장 

    변수 사용 

    변수 사용 범위 

    4가지 키워드로 끝내는 핵심 포인트

    확인 문제

     

    02-2 기본 타입

    정수 타입

    실수 타입 

    논리 타입 

    5가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    02-3 타입 변환

    자동 타입 변환 

    강제 타입 변환 

    정수 연산에서의 자동 타입 변환 

    실수 연산에서의 자동 타입 변환 

    + 연산에서의 문자열 자동 타입 변환 

    문자열을 기본 타입으로 강제 타입 변환 

    5가지 키워드로 끝내는 핵심 포인트 

    확인 문제 

     

    02-4 변수와 시스템 입출력

    모니터로 변수값 출력하기 

    키보드에서 입력된 내용을 변수에 저장하기 

    5가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    Chapter 03 변수와 데이터 입력

    03-1 연산자와 연산식

    연산자의 종류 

    연산의 방향과 우선순위 

    4가지 키워드로 끝내는 핵심 포인트 

    표로 정리하는 핵심 포인트 

    확인 문제

     

    03-2 연산자의 종류 

    단항 연산자 

    이항 연산자 

    삼항 연산자 

    5가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    Chapter 04 조건문과 반복문

    04-1 조건문: if문, switch문

    if문 

    if-else문 

    if-else if-else문 

    switch문 

    4가지 키워드로 끝내는 핵심 포인트 

    그림으로 정리하는 핵심 포인트 

    확인 문제

     

    04-2 반복문: for문, while문, do-while문

    for문 

    while문 

    do-while문 

    break문 

    continue문 

    5가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    Chapter 05 참조 타입

    05-1 참조 타입과 참조 변수

    기본 타입과 참조 타입 

    메모리 사용 영역

    참조 변수의 ==, != 연산 

    null과 NullPointerException 

    String 타입 

    6가지 키워드로 끝내는 핵심 포인트

    확인 문제

     

    05-2 배열

    배열이란? 

    배열 선언 

    배열 생성 

    배열 길이 

    명령 라인 입력 

    다차원 배열 

    객체를 참조하는 배열 

    배열 복사 

    향상된 for문 

    7가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    05-3 열거 타입

    열거 타입 선언 

    열거 타입 변수 

    4가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    Chapter 06 클래스

    06-1 객체 지향 프로그래밍

    객체의 상호작용 

    객체 간의 관계 

    객체와 클래스 

    클래스 선언 

    객체 생성과 클래스 변수 

    클래스의 구성 멤버 

    6가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    06-2 필드

    필드 선언 

    필드 사용 

    2가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    06-3 생성자

    기본 생성자 

    생성자 선언 

    필드 초기화 

    생성자 오버로딩 

    다른 생성자 호출: this() 

    6가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    06-4 메소드

    메소드 선언 

    return문 

    메소드 호출 

    메소드 오버로딩 

    6가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    06-5 인스턴스 멤버와 정적 멤버

    인스턴스 멤버와 this 

    정적 멤버와 static 

    싱글톤 

    final 필드와 상수 

    7가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    06-6 패키지와 접근 제한자

    패키지 선언 

    접근 제한자 

    클래스의 접근 제한 

    생성자의 접근 제한 

    필드와 메소드의 접근 제한

    Getter와 Setter 메소드 

    4가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    Chapter 07 상속

    07-1 상속

    클래스 상속 

    부모 생성자 호출 

    메소드 재정의 

    final 클래스와 final 메소드

    좀 더 알아보기 protected 접근 제한자 

    4가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    07-2 타입 변환과 다형성

    자동 타입 변환 

    필드의 다형성 

    매개 변수의 다형성 

    강제 타입 변환 

    객체 타입 확인 

    5가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    07-3 추상 클래스

    추상 클래스의 용도 

    추상 클래스 선언 

    추상 메소드와 재정의 

    2가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    Chapter 08 인터페이스

    08-1 인터페이스

    인터페이스 선언 

    인터페이스 구현 

    인터페이스 사용 

    5가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    08-2 타입 변환과 다형성

    자동 타입 변환

    필드의 다형성 

    매개 변수의 다형성 

    강제 타입 변환 

    객체 타입 확인

    좀 더 알아보기 인터페이스 상속

    5가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    Chapter 09 중첩 클래스와 중첩 인터페이스

    09-1 중첩 클래스와 중첩 인터페이스 소개

    중첩 클래스 

    중첩 클래스의 접근 제한 

    중첩 인터페이스

    4가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    09-2 익명 객체

    익명 자식 객체 생성 

    익명 구현 객체 생성 

    익명 객체의 로컬 변수 사용

    2가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    Chapter 10 예외 처리

    10-1 예외 클래스

    예외와 예외 클래스 

    실행 예외 

    4가지 키워드로 끝내는 핵심 포인트

    확인 문제

     

    10-2 예외 처리

    예외 처리 코드

    예외 종류에 따른 처리 코드 

    예외 떠넘기기

    4가지 키워드로 끝내는 핵심 포인트

    확인 문제

     

    Chapter 11 기본 API 클래스

    11-1 java.lang 패키지

    자바 API 도큐먼트

    API 도큐먼트에서 클래스 페이지 읽는 방법 

    Object 클래스 

    System 클래스 

    Class 클래스 

    String 클래스 

    Wrapper(포장) 클래스 

    Math 클래스 

    6가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    11-2 java.util 패키지

    Date 클래스 

    Calendar 클래스 

    2가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    Chapter 12 스레드

    12-1 멀티 스레드

    스레드 

    메인 스레드

    작업 스레드 생성과 실행 

    동기화 메소드 

    5가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    12-2 스레드 제어

    스레드 상태 

    스레드 상태 제어

    좀 더 알아보기 데몬 스레드

    4가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    Chapter 13 컬렉션 프레임워크

    13-1 컬렉션 프레임워크

    List 컬렉션 

    Set 컬렉션 

    Map 컬렉션 

    4가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    13-2 LIFO와 FIFO 컬렉션

    Stack 

    Queue 

    4가지 키워드로 끝내는 핵심 포인트

    확인 문제

     

    Chapter 14 입출력 스트림

    14-1 입출력 스트림

    입출력 스트림의 종류 

    바이트 출력 스트림: OutputStream 

    바이트 입력 스트림: InputStream

    문자 출력 스트림: Writer 

    문자 입력 스트림: Reader 

    5가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    14-2 보조 스트림

    보조 스트림 연결하기 

    문자 변환 보조 스트림 

    성능 향상 보조 스트림 

    기본 타입 입출력 보조 스트림 

    프린터 보조 스트림 

    객체 입출력 보조 스트림 

    5가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    14-3 입출력 관련 API

    System.in 필드 

    System.out 필드 

    Scanner 클래스 

    File 클래스 

    4가지 키워드로 끝내는 핵심 포인트 

    확인 문제

     

    부록 A 최신 자바의 강화된 언어 기능

    확인 문제 정답

    찾아보기

  • 자바 프로그래밍을 처음 시작할 때,

    혼자서는 코드 이해가 어려울 때,

    자바를 제대로 공부할 수 있는 최고의 책!

     

    》 하나, ‘입문자 맞춤형 7단계 구성’을 따라가며 체계적으로 반복하는 탄탄한 학습 설계!

    이 책은 자바의 핵심 내용을 7단계에 걸쳐 반복 학습하면서 자연스럽게 머릿속에 기억되도록 구성했습니다. [핵심 키워드]와 [시작하기 전에]를 통해 각 절의 주제별 대표 개념을 가볍게 살펴본 후, 본격적으로 자바의 핵심 개념을 배우고 실습합니다. 마무리에서는 [핵심 포인트]와 [확인 문제]로 배운 내용을 한꺼번에 복습합니다. ‘혼자 공부할 수 있는’ 커리큘럼을 그대로 믿고 끝까지 따라가다 보면 프로그래밍 공부가 난생처음인 사람도 무리 없이 학습을 끝까지 마칠 수 있습니다!

     

    》 둘, 핵심 문법은 ‘눈코딩’으로 가볍게! 실전 감각은 260개의 직접 해보는 ‘손코딩’으로 제대로!

    핵심 문법과 이론 설명은 두 눈과 머리로 술술 읽으며 넘어가고, 자바 프로그래밍의 실전 감각은 직접 해보며 익힐 수 있도록 260개의 엄선된 실습 예제를 담았습니다. 입문자에게 가장 필요한 반복 학습과 코딩 연습을 하다 보면 책에 담긴 코드를 ‘나의 코드’로 만들 수 있습니다!

     

    》 셋, ‘혼공’에 힘을 실어 줄 동영상 강의와 혼공 학습 사이트 지원!

    책으로만 학습하기엔 여전히 어려운 입문자를 위해 저자 직강 동영상도 지원합니다. 또한 학습을 하며 궁금한 사항은 언제든지 저자에게 질문할 수 있도록 학습 사이트를 제공합니다. 저자가 질문 하나하나 직접 답변을 달아 주고 있으며, 자바 관련 기술 정보도 얻을 수 있습니다. 게다가 혼자 공부하고 싶지만, 자신 없는 사람을 위해 혼공 학습단을 운영하고 있습니다. 혼공 학습단과 함께라면 마지막까지 포기하지 않고 완주할 수 있습니다.

    ▶ 학습 사이트: https://hongong.hanbit.co.kr

    ▶ 저자에게 질문하기: https://cafe.naver.com/thisisjava

     

    》 넷, 언제 어디서든 가볍게 볼 수 있는 [용어 노트] 제공!

    꼭 기억해야 할 핵심 개념과 용어만 따로 정리한 [용어 노트]를 제공합니다. 프로그래밍 공부가 처음인 사람이 프로그래밍을 어려워하는 이유는 낯선 용어 때문입니다. 그러나 어려운 것이 아니라 익숙하지 않아서 헷갈리는 것이므로 용어나 개념이 잘 생각나지 않을 때는 언제든 부담 없이 [용어 노트]를 펼쳐 보세요. 제시된 용어 외에도 새로운 용어를 추가하면서 자신만의 용어 노트를 완성해 가는 과정도 또 다른 재미가 될 것입니다.

     

    ● 『혼자 공부하는 자바(개정판)』은 누구를 위한 책인가요?

     

    》 학부 강의를 수강했지만, 여전히 자바에 대한 이해가 부족한 전공자 

    》 자바 프로그래밍에 대한 지식이 없는 상태에서 개발자로 취업이나 이직을 하고자 하는 취업 준비생

    》 현업에서 자바를 사용하고 있지만, 언어에 대한 이해가 부족해 어려움을 겪는 주니어 개발자

    》 자바 프로그래밍에 관심 있는 모든 사람

     

    ● 『혼자 공부하는 자바(개정판)』을 먼저 읽은 베타리더의 한 마디!

     

    》 이 책의 흐름을 따라가다 보면 어느새 자바와 친해진 자신을 발견할 수 있을 것입니다! _김가은 님

    》 쉬운 설명과 깔끔한 정리, 완벽한 이해를 위한 핸즈온, 실무에 도움이 되는 팁까지 자바 프로그래밍을 시작하기에 매우 좋은 책입니다. _김삼영 님

    》 <직접 해보는 손코딩>과 <확인 문제>를 풀어보면서 기초 지식을 쌓을 수 있다는 것이 장점이에요. _오두영 님

    》 프로그래밍 언어는 혼자 공부하기 어렵다는 편견이 있었는데, 이 책을 통해 자바의 A to Z를 알 수 있을 것 같다는 생각이 들었습니다.

    》 챕터마다 수록된 <핵심 포인트>와 <확인 문제>는 독자가 해당 내용을 이해하고 습득하는 데 큰 도움을 줍니다. _윤명식 님

    》 개념이나 용어를 설명할 때 적절한 표현과 도식을 활용하여, 머릿속에 그림이 그려지듯 쉽게 이해할 수 있도록 도와줍니다. _안승태 님

    》 자바의 기초와 핵심을 스스로 학습할 수 있도록 안내합니다. _임승민 님

    》 새로운 언어를 배울 때는 문법이 헷갈리고 낯설기 마련인데, <직접 해보는 손코딩>을 통해 차근차근 배워나가면서 문법에 익숙해질 수 있었습니다. _김현진 님

    • "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

      우선 저는 자바를 이미 배웠고 배운 입장에서 서평을 작성했습니다.

      결론부터 말씀드리면 처음 배우시는 분께 추천드릴 수 있는 책입니다.

      [혼자 공부하는 자바]는 단순한 문법만 담고 있는 책이 아니라 IDE, JDK 설치와 개발환경구축, 그리고 컴파일할 때의 동작까지 담고 있어서 서 세심하게 작성된 책이라는 인상을 받았습니다. 자바에 대해 처음 배우는 사람들도 세팅하고 그 동작과정을 이해하는 데에 무리가 없을 거라고 생각합니다.

      책의 장점

      1.그림이 많이 제공된다는 것

      처음 배우는 입장에서는 이게 어떻게 동작하는지 알기 쉽지 않은 경우가 많습니다. 각 실행에 대한 순차적인 그림이 제공되고 어려운 개념도 그림을 통해서 이해하기 쉽습니다. 특히 JVM이 할당받은 메모리 구조를 그림으로 제공하는 것이 인상깊었습니다. 주소에 대한 개념을 시각적으로 이해할 수 있었습니다.

      2.다양한 손코딩 예제들이 많음.

      따라서 비숙련자 입장에서는 예제를 따라치면서 학습할 수 있는 좋은 기회가 되고 숙련자 입장에서는 주석이 달려있기 때문에 빠르게 문법을 복습할 수 있는 책입니다.

      3. 기초에 충실

      변수부터 파일입출력까지 빠지는 내용없이 중요한 개념들을 모두 담고 있습니다. 인터페이스, 익명클래스 등등. 근데 개념들을 설명할 때 단순하게 설명하는 것이 아니라 장점1에서 말했듯이 메모리 혹은 데이터의 구조도 설명해줍니다.

      책의 아쉬운 점

      책의 단점은 아니고 아쉬운 점입니다.
      최신기술을 담고 있다고 하나 스트림이나 람다에 대한 내용이 담겨져 있지 않습니다. 이러한 점 때문에 숙련자가 아닌 비숙련자에게 추천을 드립니다. 사실 기본 문법서가 람다와 스트림까지 다루기엔 무리가 있다고 생각해서 단점은 아니라고 생각합니다.

    •  

       

      이번에 리뷰할 서적은 한빛미디어에서 출판된 "혼자 공부하는 자바" 입니다.
      "혼자 공부하는 자바"는 자바를 스스로 학습하고자 하는 이들에게 최적의 가이드로 작용합니다. 
      각 장은 자세한 설명과 실용적인 예제를 통해 개념을 명확하게 전달하며, 학습자가 이해를 강화하고 실력을 향상시킬 수 있는 구조로 구성되어 있습니다.

      아래는 각 장의 주요 내용을 간략하게 정리한 것입니다.

      Chapter 01: 자바 시작하기
      01-1: 프로그래밍 언어와 자바: 프로그래밍 언어의 역할과 자바의 특징을 소개합니다.
      01-2: 이클립스 개발 환경 구축: 이클립스 설치 및 개발 환경 설정 방법을 안내합니다.
      01-3: 자바 프로그램 개발 과정: 자바 프로그램의 개발 과정을 설명하고, 명령 라인에서의 컴파일 및 실행 방법을 다룹니다.

      Chapter 02: 변수와 타입
      02-1: 변수: 변수의 개념과 선언, 초기화, 활용 방법에 대해 다룹니다.
      02-2: 기본 타입: 자바의 기본 데이터 타입인 정수, 실수, 논리 타입에 대해 학습합니다.
      02-3: 타입 변환: 자동 타입 변환과 강제 타입 변환 등 다양한 타입 변환 기법을 소개합니다.
      02-4: 변수와 시스템 입출력: 변수를 활용한 모니터 출력과 키보드 입력 방법을 학습합니다.

      Chapter 03: 변수와 데이터 입력
      03-1: 연산자와 연산식: 다양한 연산자의 종류와 사용 방법을 다룹니다.
      03-2: 연산자의 종류: 단항, 이항, 삼항 연산자 등 다양한 연산자의 활용 방법을 학습합니다.

      Chapter 04: 조건문과 반복문
      04-1: 조건문: if문, switch문을 통해 조건에 따른 프로그램 흐름 제어 방법을 학습합니다.
      04-2: 반복문: for문, while문, do-while문을 사용하여 반복적인 작업을 수행하는 방법을 다룹니다.

      Chapter 05: 참조 타입
      05-1: 참조 타입과 참조 변수: 참조 타입의 개념과 참조 변수를 이용한 객체 생성과 활용 방법을 다룹니다.
      05-2: 배열: 배열의 생성과 초기화, 다차원 배열 등 배열에 관련된 내용을 다룹니다.
      05-3: 열거 타입: 열거 타입의 정의와 활용 방법을 학습합니다.

      Chapter 06: 클래스
      06-1: 객체 지향 프로그래밍: 객체 지향 프로그래밍의 개념과 원칙을 소개합니다.
      06-2: 필드: 클래스의 필드에 대한 이해와 활용법을 다룹니다.
      06-3: 생성자: 생성자의 역할과 사용 방법을 학습합니다.
      06-4: 메소드: 메소드의 정의와 활용 방법을 다룹니다.
      06-5: 인스턴스 멤버와 정적 멤버: 인스턴스 멤버와 정적 멤버의 차이점과 활용 방법을 학습합니다.
      06-6: 패키지와 접근 제한자: 패키지의 개념과 접근 제한자의 역할을 이해합니다.

      Chapter 07: 상속
      07-1: 상속: 상속의 개념과 활용 방법을 다룹니다.
      07-2: 타입 변환과 다형성: 타입 변환과 다형성의 개념을 이해하고 활용합니다.
      07-3: 추상 클래스: 추상 클래스의 개념과 추상 메소드를 이용한 상속을 학습합니다.

      Chapter 08: 인터페이스
      08-1: 인터페이스: 자바 인터페이스의 개념과 활용 방법을 학습하고, 인터페이스의 다형성을 이해합니다.
      08-2: 타입 변환과 다형성: 다양한 데이터 타입 간의 변환과 다형성을 활용하여 유연한 코드를 작성하는 방법을 익힙니다.

      Chapter 09: 중첩 클래스와 중첩 인터페이스
      09-1: 중첩 클래스와 중첩 인터페이스 소개: 클래스나 인터페이스 내부에 다른 클래스나 인터페이스를 정의하는 방법을 학습합니다.
      09-2: 익명 객체: 익명 내부 클래스를 활용하여 간결하고 효율적인 코드를 작성하는 방법을 익힙니다.

      Chapter 10: 예외 처리
      10-1: 예외 클래스: 자바의 예외 클래스 계층 구조와 예외 처리 방법을 학습합니다.
      10-2: 예외 처리: try-catch-finally 블록을 사용하여 예외를 처리하는 방법을 익히고, 예외 전파와 예외 발생 시점을 이해합니다.

      Chapter 11: 기본 API 클래스
      11-1: java.lang 패키지: 자바의 기본 패키지인 java.lang의 주요 클래스와 메서드를 학습합니다.
      11-2: java.util 패키지: 다양한 유틸리티 클래스와 컬렉션 프레임워크를 활용하여 자바 프로그래밍을 보다 효율적으로 수행하는 방법을 익힙니다.

      Chapter 12: 스레드
      12-1: 멀티 스레드: 자바에서 멀티 스레드를 생성하고 제어하는 방법을 학습합니다.
      12-2: 스레드 제어: 스레드의 실행 상태 제어와 동기화를 통해 다중 스레드 환경에서의 문제를 해결하는 방법을 익힙니다.

      Chapter 13: 컬렉션 프레임워크
      13-1: 컬렉션 프레임워크: 자바의 컬렉션 프레임워크를 이해하고, List, Set, Map 등의 주요 컬렉션 인터페이스와 구현체를 학습합니다.
      13-2: LIFO와 FIFO 컬렉션: 스택(Stack)과 큐(Queue)를 활용하여 데이터를 관리하는 방법을 학습하고, 각각의 특징을 이해합니다.

      Chapter 14: 입출력 스트림
      14-1: 입출력 스트림: 입출력 스트림을 생성하고 사용하는 방법을 학습합니다.
      14-2: 보조 스트림: 입출력 스트림의 성능을 향상시키는 보조 스트림의 활용 방법을 익힙니다.
      14-3: 입출력 관련 API: 자바의 입출력 관련 API를 활용하여 파일 입출력 및 네트워크 통신을 구현하는 방법을 학습합니다.

      장점:

      1.체계적인 구성: 책은 자바를 학습하는 데 필요한 모든 기본적인 개념을 다룹니다. 
      프로그래밍 언어의 기초부터 고급 주제까지 체계적으로 다루어져 있어 독자들이 단계적으로 학습할 수 있습니다.

      2.실습 중심 접근: 이론적인 내용을 익히는 것뿐만 아니라 각 챕터 끝에 있는 실습 문제를 해결하면서 실제로 코드를 작성하고 실행해보는 경험을 제공합니다. 
      이를 통해 독자들은 이론을 실제로 적용하는 방법을 배울 수 있습니다.

      3.직관적인 설명: 복잡한 개념도 명확하고 직관적으로 설명되어 있어 자바 프로그래밍에 대한 이해를 쉽게할 수 있습니다. 
      또한 각 주제마다 예제 코드와 함께 설명되어 있어 독자들이 개념을 이해하는 데 도움이 됩니다.

      4.확인 문제: 각 챕터 끝에 있는 확인 문제는 독자들이 학습한 내용을 복습하고 이해도를 확인할 수 있는 좋은 자가 평가 도구입니다.

      단점:

      1.심층적인 내용 부재: 이 책은 자바의 기초를 다루고 있으므로 고급 주제나 심층적인 내용은 다루지 않습니다. 
      따라서 자바를 더 깊게 이해하고 싶은 독자들에게는 부족할 수 있습니다.

      2.실습 예제 부족: 더 많은 실습 예제가 포함되었다면 독자들이 이론을 더 실전적으로 익힐 수 있었을 것입니다.

      "혼자 공부하는 자바"는 자바를 처음 접하는 학습자뿐만 아니라 중급 수준의 개발자들에게도 유용한 참고서로 추천할 만합니다.
      특히나 자바를 처음 접하는 독자들에게 특히 유용한데, 입문부터 심화까지 체계적으로 다양한 주제를 다루고 있기 때문입니다. 
      또한 각 장마다 핵심 포인트를 명확하게 제시하여 학습자가 내용을 이해하고 소화하기 쉽도록 돕고 있습니다.

      이책을 통해서 자바에 입문하고 자바에 대해 배우고 싶어하는 모든 독자에게 큰 도움이 되리라 생각됩니다.

      "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

       

       

    • 오늘 소개할 도서는 [혼공자] 혼자 공부하는 자바 인데요, 해당 내용은 Java 언어의 입문자를 위한 책이라고 볼 수 있습니다.

      1. 요약
      별점: ★★★★☆
      "혼자 공부하는 자바"는 자바 프로그래밍을 처음 시작하는 사람들을 위한 입문서입니다.
      자바의 기본 개념부터 객체 지향 프로그래밍까지 체계적으로 다루고 있습니다.

      → 저는 객체지향 프로그래밍 부분에 대해 다시 학습이 필요한 것 같아 이 도서를 신청하였고, 기본기를 다시 학습할 수 있었습니다.

      2. 단점
      아쉽게도 해당 책은 입문도서로서, 상세한 실무 프로젝트나 고급 주제는 다루지 않습니다.

      그렇기 때문에 중급이상이신분들은 다른 책을 찾아보시는게 좋을 것 같습니다.

      3. 장점!
      혼공자에서는 매 챕터의 상세 항목마다 자세한 설명과 예제가 있어 이를 통해 자바를 쉽게 이해할 수 있습니다. (물론 연습은 필요하지만요 ㅎㅎ)
      책은 과외 선생님이 알려주듯 친절하게, 그러나 핵심적인 내용만 콕콕 집어줍니다. 이로 인해 자바를 처음 배우는 입문자도 쉽게 따라갈 수 있습니다.

      단계별 학습

      7단계에 걸쳐 자바의 핵심 내용을 반복 학습하면서 자연스럽게 머릿속에 기억되도록 구성되었습니다.
      핵심 키워드와 시작하기 전에를 통해 각 절의 주제에 대한 대표 개념을 워밍업한 후,
      본격적인 자바 핵심 이론과 실습을 거쳐 마무리에서는 핵심 포인트와 확인 문제로 한번에 복습합니다.

      Beta 리더 검증

      26명의 Beta 리더와 함께 구성하여 입문자에게 맞는 난이도, 분량, 학습 요소 등을 적극 반영했습니다.
      어려운 용어와 개념은 한번 더 풀어 쓰고, 복잡한 설명은 눈에 잘 들어오는 그림으로 풀어냈다고 봅니다.
      또한 해당 도서는 저자 직강 동영상과 학습 사이트를 통해 언제 어디서든 가볍게 자바를 학습할 수 있습니다.

      4. 결론!
      "혼자 공부하는 자바"는 자바 입문자들을 자바의 세계로 잘 이끌어주는 책입니다.
      기초를 탄탄하게 다지고, 이후 더 전문적인 자바 수준으로 나아가기에 좋은 디딤돌이 될 것입니다.
      이 책은 자바를 처음 배우는 분들에게 추천드리며, 자바 프로그래밍에 관심이 있는 분들에게도 유용한 자료입니다.
      (초보자도 충분히 따라하실 수 있도록 예제도 있습니다.)

      "한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 제공 받아 작성된 서평입니다."

    • 1. 자바(Java), 혼공 시리즈와 만나다

      저는 그동안 Java에 대해 그 어느 것도 아는 게 없었습니다. 제 위로 형이 있고, 제 여동생이 있는데 가끔 이들이 회사 취직할 때에 Java를 다룰 줄 알면 정말 좋다더라!라는 이야기를 들은 적은 있습니다. 그러나 딱 그 정도일 뿐, 제가 공부하는 C++과 Python 하기도 충분하다고 생각해서 프로그래밍 언어는 따로 배울 엄두를 못 내고 있었습니다. 제대로 프로그래밍 언어를 배우는 데에는 최소 한 학기는 투자해야 실무에서 쓸 수 있을 것이란 생각이 들었기 때문입니다. 그래서 별다른 목표가 없는 이상(회사 취직 염두하지 않는 저로선) 굳이 배울 필요도, 배울 시도조차 못하고 있던 것이죠.
      하지만 책 리스트에서 이 책을 보았을 때, 저는 이상한 고양감에 휩싸였습니다. "혼공 시리즈가 Java도 다뤄준단 말이야?!" 하고 말이죠. 아시는 분은 아시겠지만, 혼공 시리즈 책은 혼공 학습단 커리큘럼을 따라가면 어떤 책이든 6주면 끝낼 수 있습니다. 한 달 반 정도, 대략 40일 정도 되겠네요. 40일이면 어느 언어든, 그 분야의 윤곽을 잡아내어 간단한 프로젝트 정도는 할 수 있게 해 줍니다. Java도 혼공 시리즈를 만나면 당연히 40일이면 충분히 독파할 수 있겠죠. 새로 접하는 언어 무엇이든 쉽고 재밌게, 그리고 빠르게 배울 수 있게 해주는 책은 단연 혼공 시리즈라고 생각합니다.
      그래서 곧 개강도 하고, 시간도 없어질 제가 이 책을 선정한 것은 우연이 아닙니다. 제겐 낯선 언어지만, 그 언어도 충분히 혼자서 학습할 수 있게 도와줄 것이라는 혼공 시리즈에 대한 믿음을 갖고 있었고, 약간의 도전정신이 발휘된 덕분입니다. 그리고 혼공학습단과 한빛미디어 홈페이지, 강의 영상 같은 인프라도 잘 구축되어 있습니다.  아마 이 책을 접할 예비 독자님들도 이 책의 첫 장을 넘기면 제 말이 어떤 의미였는지 알 수 있을 겁니다. 이 시리즈는 새로운 마음을 갖고 도전하려는 초보 프로그래머들에게 가장 완벽한 시리즈입니다.

       

      저자와의 인터뷰. 보면 알겠지만 이 책에 대한 애정이 엄청나다.

       

      2. 자바(Java), 개정되어 새로워지다

      혼공 시리즈 책을 사용할 때 아쉬웠던 점이 없던 것은 아닙니다. 책마다 쓰인 시점이 천차만별입니다. 혼공학습단도 벌써 11기가 마무리되었죠. 여름 겨울 한 기수씩 진행된 걸 생각하면 시리즈 책들도 길면 출판된 지 5년은 족히 되었겠네요. 책이 출판될 시점의 프로그랭 언어와 스튜디오의 버전은 예비 독자들의 시점의 것과 다른 가능성이 매우 높습니다. 처음 언어와 스튜디오 다운도 책에서 알려주는 그대로 따라 하는 게 좋은데, 첫 단추부터 틀려먹으면 쌩초보 프로그래머들이 매우 혼란스러울 겁니다.
      그런 상황을 너무나 잘 아는 듯, 이 혼공자바 책은 올해 2월에 다시 쓰인 '개정판'입니다. 제가 첫 챕터 설명을 읽어가면서 다운로드를 하여봤는데, 정말 사진이랑 똑같이 흘러가더군요. 심지어 언어 버전조차 완전히 똑같았습니다. 책이라는 것 자체가 전산망으로 매일 최신의 정보를 제공할 수 있는 것은 아닙니다만, 이런 요소는 분명 초심자분들에게는 두 팔 벌려 환영받을만합니다. 개정된 만큼, 자바를 배우는 독자들이 어떤 것을 배우는 것이 좋은가도 고려를 많이 한 듯싶습니다. 뒤에서도 설명하겠지만 챕터가 무려 14강입니다. 가장 최신의 정보로, 가장 필수적인 정보만 여과해 담아 새로워진 혼공 Java를 만끽하세요.

       

      버전이 2023-12로 정말 최신 그자체..첫 자바 프로그래밍 현장..

       

      3. 자바(Java), 본질에 닿다

      이 책은 정말 놀라운 range를 보여주고 있습니다. 분명 초심자들을 위해 쓰였지만, 초심자들뿐만 아니라 Java에 대해 조금은 더 깊이 배우고 싶은 이들에게도 강력 추천해 줄 만한 책입니다. 그 이유는 3가지로 압축할 수 있을 것 같습니다. 첫째 25년 경력의 IT 전문 교육자이자 전임교수로 활동하시고 계신 신용권 교수님께서 쓰셨습니다. 가방끈도 기시고 설명력도 월등하신, 이 분야의 최고 전문가이시죠. 그러다 보니 이 책은 원론적인 이야기도 자주 나옵니다. 왜 이런 문장을 구사해야 오류가 없는지, 깔끔한 구동이 가능한지에 대해 해박한 컴퓨터 지식을 들어 풀어 설명해 주시지요.
      그래서 둘째, 이 책은 정말 자세합니다. 대략 700페이지라는, 전공서 한 권과 비슷한 두께를 갖고 있어요. 이 두께가 처음 보면 질겁할 수도 있습니다. 제가 그랬거든요 ㅎㅎ 일반적인 혼공 시리즈 책 보다 1.5~2배 분량은 됩니다. 그렇지만 지레 겁먹을 필요는 없더라고요. 교수님께서 학생들이 조금이라도 이해하기 쉬우라고, 질문을 절대 하지 않게끔 애초부터 책이 정말 친절하게 풀어써져 있습니다. 그 말씀들을 한 문장 한 문장 따라가다 보면, 금세 한 챕터가 끝나 있는 진풍경을 보게 됩니다.
      마지막으로 넘치는 자료들이 즐비하고 있습니다. 책을 쓱 넘기다 보면, 무수한 소스코드들이 펼쳐지면서 많은 페이지를 할애하고 있습니다. 이건 제가 학부 때 C++을 배우던 원서와 비슷한 양식입니다. 어떤 프로그래밍 언어든 텍스트로만 읽으면 제대로 배운 게 아니죠. 그래서 소스코드들을 보며 직접 손으로 코딩해 보라는 것이죠. 저 역시도 비슷한 입장입니다. 결국엔 실무에 활용하기 위해선 스스로 소스코드를 돌려보고 읽을 줄 알아야 한다고 생각해요. 그러기에 충분한 소스코드들이 있습니다. 게다가 제대로 배웠는지 한번 더 물어봅니다. 확인문제 파트에서 다양한 문제들과 소스코드들을 던져줍니다. 제가 풀어보니까 한 번쯤 생각해 보게 만들고, 의미 있는 문제들로 구성했더라고요. 문제수도 정말 많아서 감탄했었습니다. 이 정도의 책을 공부해야 '진짜' 배웠다고 할 수 있지 않을까, 아직 끝까지 보진 못했지만 혼공 시리즈 중에서 가장 독보적인 특징이지 않을까 싶습니다.

      매 챕터안에 많은 예제와 연습문제들이 있다

       

      ***

      그렇지만,

      읽으면서 이 책을 추천드리지 않는 두 부류가 맴돌더라고요. 첫째는 다른 언어도 배우지 않은 진짜 생초보 분들입니다. 자바 자체가 우리나라에선 깊이감 있게 다뤄지는 언어입니다. 진짜 쉬운 언어로 꼽히는 Python이나 Javascript와는 조금 결이 달라요. 그러다 보니, 언어 자체에 익숙하지 않은 분들이 이걸로 프로그래밍 세계에 입문하는 것은 조금은 '사고'라고 생각합니다. 그렇다고 못 배울 정도는 아닙니다. 자신이 꽤 괜찮은 집중력과 이해력을 갖고 있다면 격파하고도 남을 책이긴 합니다. 하지만 대다수는  그렇지 않을 것이겠지요. 조금만 들춰보고 말 두꺼운 책으로 남을 바에는, 더 쉽고 간단한 언어 책으로 시작해 보시길 추천해 드리겠습니다.
      그리고 실리보다 재미를 추구하는 분들께도 추천드리고 싶진 않습니다. 책 자체가 두껍고 긴 여정이 될 수 있습니다. 그 여정 끝에 실제적으로 업무에 활용하는 활용법보다는 자바를 이해하고 다룰 수 있는 '지식'들을 배운다고 보시는 게 맞습니다. 제가 혼공 시리즈를 꽤 많이 접해봤다고 했었죠? 일부 도서들은 책 중간부, 혹은 책 말미에 아예 실무 활용 챕터로 두어 프로젝트를 따라 구현하고 구동하는 것을 요구하기도 합니다. 이런 경우가 좀 더 드라마틱하고 더 흥미로울 수 있습니다. 그런 재미적인 요소들을 기대하고 오신 분들께는 실망스러우실 수 있습니다.

       

      그렇지만!

      학습의 재미를 충분하게 느끼실 줄 아시는 분들께는 배움의 연속인 이 책이 즐거우실 겁니다.
      다른 프로그래밍 언어도 다룰 줄 아신다면, 그 경험을 끌어와 더 연결되고 깊이 있는 학습이 가능하실 겁니다. (개인적으론 C++과 유사한 점이 많은 언어라 생각했습니다)
      그리고 프로그래밍 계에 제대로 발을 담가 취업까지 생각하신다면, 이 책은 어쩌면 필수적인 책일 겁니다.



      ☆ 이 포스팅은 한빛미디어 <나는 리뷰어다> 활동을 위해 책을 제공받아 제작된 서평입니다 ☆

    • 5년만에 혼자 공부하는 자바 개정판이 나왔다.

      그 사이 자바도 Java12 ~ Java21까지 나왔으니 더 늦출수는 없었을 것 같다. ^^

      이 책을 읽게 된 계기도 전통적인 자바의 개념을 새롭게 정리하고, 모던 자바의 특징도 살펴보고 싶어서 베타리더를 신청한 것이다.

       

      책을 다 읽고 난 지금 그 동안 너무 대충 자바를 알고 있었구나라는 생각이 들었다. 자바의 기본 개념에 관해 몰랐거나 잘못 알고 있었던 부분까지 제대로 정리할 수 있었고, 모던 자바의 내용을 모두 설명한 것은 아니지만, 앞으로 대처할 수 있는 계기를 마련한 것 같아 의미가 있었다. 앞으로 매년 자바 책을 읽어 볼 작정이다.

       

      이 책은 입문서지만, 주니어, 시니어 개발자에게도 도움이 될 만큼 기본에 충실하고, 이해가 잘 되도록 그림과 예제로 구성되어 있다. 특히, 개인적으로 "확인 문제"가 마음에 들었다. 내용이 해당 본문과 이어지도록 구성되어 있으며, 난이도도 높지 않아 본문의 예제를 손코딩하였다면 어려움 없이 풀 수 있을 것이다.

       

      당연하게도, 이 책을 읽고나서 자바 언어 공부를 멈추면 안된다. 이 책은 입문서이다. 따라서 책에서 소개하는 "이것이 자바다" 또는 다른 중급 책에 도전하여 자바 언어의 매력에 빠져보시길 추천드린다.

       

      책의 구성은 크게 기본편 11장과 고급편 3장, 전체 14장으로 구성되며, 기본편에서는 자바 언어의 개발 환경 구축 및 기본 개념과 문법을 익히고, 고급편에서는 스레드와 같은 고급 주제를 설명한다.

       

      각 장을 설명하면 아래와 같다.

      Chapter 1 "자바 시작하기"에서는 자바 언어 소개와 자바 개발 도구(최신 Java21버전), 개발 환경(이클립스), 자바 프로그램 개발 과정을 캡처 그림과 함께 단계별로 차근차근 설명한다.

      Chapter 2 "변수와 타입"은 프로그래밍 언어의 변수와 자바 언어에서 사용하는 기본 타입, 타입간 변환 방법, 기본 입출력 방법을 알아보고,

      Chapter 3 "연산자"에서는 자바 언어의 연산자와 연산식, 연산자의 종류를 "직접 해보는 손코딩" 예제와 함께 모두 실습해본다.

      Chapter 4 "조건문과 반복문"은 자바 언어의 제어문(if문, for문, while문, switch문)을 알아보고,

      Chapter 5 "참조 타입"에서는 메모리 영역에서 변수에 접근하는 방법, 배열, enum 타입에 관해 설명한다.

      Chapter 6 "클래스"는 자바 언어의 핵심인 객체 지향 프로그래밍과 패키지, 접근 제한자에 관해 알아보고,

      Chapter 7 "상속"에서는 상속의 개념과 클래스의 타입 변환, 다형성, 추상 클래스를 알려준다.

      Chapter 8 "인터페이스"에서는 인터페이스 개념과 타입 변환, 다형성에 관해서 설명하고,

      Chapter 9 "중첩 클래스, 중첩 인터페이스"는 클래스내부에서 클래스와 인터페이스, 익명 객체를 사용하는 방법에 관해 살펴본다.

      Chapter 10 "예외처리"에서는 자바 언어에서 예외를 담당하는 클래스와 예외 처리 방법을 알아보고,

      Chapter 11 "기본 API 클래스"는 기본적으로 자바 개발 도구에서 제공하는 라이브러리와 자바 도큐먼트 사이트의 레이아웃을 살펴본다.

      Chapter 12 "스레드"에서는 스레드의 개념과 멀티 스레드 사용법을 설명하고,

      Chapter 13 "컬렉션 프레임워크"는 실제 업무에서 가장 많이 사용하게 될 List, Set, Map과 Stack, Queue의 사용법을 알아본다.

      Chapter 14 "입출력 스트림"에서는 파일이나 네트워크, 장치에서 데이터를 송, 수신하는 방법을 설명한다.

      끝으로 부록편에서는 Java10부터 Java21버전으로 업데이트되면서 추가된 기능과 확인 문제 정답, 찾아보기, 혼공 용어 노트로 구성된다.

       

      각 장은 소주제 2~4개로 구성되며, 분량은 많지 않아서 하루하루 계획해서 보기에 좋다.

      먼저 '학습 목표'와 '핵심 키워드'를 제시하고 '시작하기 전에'에서는 배울 주제에 관해 간략히 설명한다.

      책 중간중간 '말풍선'은 기억해야 할 내용을 다시 한번 짚어주고, '직접 해보는 손코딩'은 꼭 따라 해보기를 추천드린다.(몸이 기억해야 한다)

      '여기서 잠깐'부분은 프로그래밍 하면서 실수할 수 있는 부분을 알려주므로, 반드시 챙겨보자. 기억하고 있으면 더욱 좋겠다. '좀 더 알아보기'에서는 해당 주제에 관한 심화 내용을 담고 있다. 설명이 끝나면 '마무리'에서 키워드로 본문 내용을 되짚어 주고, 확인 문제로 마무리 한다.

       

      책에서 다루는 내용은 프로그래밍 입문서답게 자바에만 특화된 내용이 아닌 프로그래밍 언어 전반에서 적용될 수 있도록 설명한다. 그림과 표, 예제까지 있어 이해하기 쉽도록 구성되어 있다.

       

      개인적으로 1번 완독보다 3번 완독을 목표로 접근하는 것을 추천한다. 첫번째는 텍스트 위주의 완독, 두번째는 학습 목표를 의식하고 완독, 세번째는 실습위주의 완독이 그것이다.

       

      자바언어는 C언어, Python보다 입문하기 쉽지 않다. 자바 개발 도구도 설치해야 하고, IDE도 익혀야 하며, 기본 문법뿐만 아니라, 객체, 상속, 인터페이스 개념도 알아야 한다. 하지만 익히고나면, 다른 언어는 무척 쉽게 느껴지는 장점이 있다. 자바 프로그래머의 수요도 많으니, 꾹 참고 버텨보자~ 함께 화이팅!!

       

      다행히, 혼자 공부하는 자바는 6개월마다 진행하는 혼공학습단을 통해서 여럿이 같이 공부할 수 있다. 완주하는 동안 간식도 주고, 직접 사용할 수 있는 포인트('이것이 자바다' 구매할 수도 있다)도 준다. 무엇보다 동기가 있어서 외롭지 않다. ^^

      무료로 제공하는 동영상 강의와 저자가 운영하는 카페도 있으니, 자바 입문서로는 최고의 선택이 아닐까?

       

      책 디자인은 개인적으로 손코딩하기에 안성맞춤인 크기다. 책도 크고, 글씨도 크고, 손코딩할 예제도 많다.

      폰트와 라인 간격, 코드 블록도 보기 좋고, 따라 하기 쉽게 구성되어 있다.

      다만, 적당한 크기의 책상과 팔 근육이 필요할 뿐 :D

       

      자바와 관련된 여러 책들이 있겠지만, 입문서로 혼자 공부하는 자바가 가지는 특징이 너무 많아 시작은 꼭 이 책으로 하는 것을 추천드린다.

       

      끝으로, 지금이라도 자바언어 공부를 시작해야 하는 저자의 인터뷰 내용을 인용하면서 마무리한다.

      우리나라(한국) 정부, 공공기관, 대기업에서 발주하는 프로젝트는 대부분 자바 기반의 프로젝트(전자정부표준프레임워크)입니다. 수요가 많으니 자바 프로그래머의 수요도 많습니다. 앞으로도 그럴 것으로 예상합니다. 이것이 지금 자바를 배워도 늦지 않은 이유입니다.

      저자 인터뷰, p.006

       

      "한빛미디어 베타리더로 책을 제공받아 작성된 서평입니다."

      

    • 혼공자!!!

      혼자 공부하는 자바 "개정판"

       

      이 책은 다음과 같은 사람이 보아야 한다

      • 자바 프로그래밍을 처음 시작할 때
      • 혼자서는 코드 이해가 어려울 때
      • 기본 개념부터 실습가지 학습하고 싶을 때

       

       

       

      혼자 공부하는 시리즈는 야심 찬 시작이 작심삼일이 되지 않도록 돕기 위해서 만들었다. 낯선 용어와 친해져서 책장을 술술 넘기며 이해하는것, 그래서 완독의 기쁨을 경험하고 다음 단계를 스스로 선택할 수 있게 되는 것이 목표이다. '혼자 공부하는 자바'는 2019년 6월에 초판이 발행된 이후 많은 사람들에게 자바가 무엇인지 알려주며 지내오다, 최근인 2024년 2월 1일 개정판 1쇄가 발행되었다. 기존의 오류를 잡고 변화된 내용을 담아낸 아주아주 따끈 따끈한 책이다.

      이 책을 본격적으로 읽기 전에 준비되어야 할것이 있다. 몇가지 프로그램을 설치해야 한다

                자바개발에 필요한 도구이다. 설치하자

                오픈소스 통합개발환경이다. 자바 코딩하는데 도움이 된다. 설치하자

                예제파일 다운로드

                동영상강의보기, 저자에게 질문하기를 한번에!

       

       

       

    • "혼자 공부하는 자바"가 따끈따끈한 신작으로 돌아왔네요.

      계속해서 발전해나가는 IT 시장에서 신작이 나오는 건 엄청나게 환영할 만한 일인 것 같아요.
      2~3년 전 자료로 공부하다 보면 호환성 이슈로 트러블 슈팅하는 경우가 많아,
      머리가 아픈 경우가 많았거든요.
      항상 C언어랑 파이썬은 공부해 본 적 있지만, 이번에 JAVA를 처음으로 접하게 되었어요.

      사람들이 가장 헷갈려 하는 게 자바/자바스크립트인데
      저도 사실 IT 분야에서 일하고 있는데, 주로 사용하는 언어가 아니라서
      다르다는 정도로만 인지하고 있었는데
      이 책을 공부하면서 자바도 프로그래밍 언어라는 것을 이번에 확실하게 알게 되었답니다.

      자바는 농담 삼아 자바 2명이요 짤이 있는 것처럼 국내에서 무척이나 유명한 언어입니다.
      왜냐하면 우리나라에는 자바 기반의 프로젝트가 상당히 많기 때문이랍니다.
      언어 순위 사이트인 TIOBE 4위의 언어인 Java는 전 세계적으로도 폭넓게 사용되는 프로그래밍 언어입니다.

      이런 것을 보면 왜 저희가 공부해야 하는지 확실히 느껴지지 않나요?

      입문자에게 좋은 이유
      항상 공부하다 보면 어떻게 공부해야 할지 갈팡질팡하는데
      '혼자 공부'할 수 있는 ' 7단계' 구성으로 체계적인 반복 학습 길라잡이를 넣어서 
      독자들에게 공부법까지 떠먹어주는 친절한 저자님

      공부를 하다 보면 에빙하우스의 망각 곡선처럼 복습을 하지 않으면 까먹게 되는데
      7단계 길잡이를 통해 자바의 핵심 내용을 7단계에 걸쳐 반복 학습하면서 자연스럽게 머릿속에 기억되도록 구성되어 있어요.

      그리고 이 책에는 무려 260개나 되는 최신 자바 21 버전의 손코딩 예제들이 있어서
      직접 실행해 보면서 프로그래밍의 재미 및 감각을 느낄 수 있어요.
      혹시나 코드를 실수할까 봐 코드 파일도 제공하고 있으니, 문제가 있으면 바로 비교할 수 있으니깐 
      휴먼 에러로 실행 안되는 경우를 줄일 수 있어요.
      그리고, 코드 이해를 쉽게 하기 위해 주석도 친절하게 적혀있고 실행 결과도 나와 있어 바로바로 확인 가능해서 좋아요.

  • 내용이 없습니다.
닫기

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