🍪 Cookies/[TMI] 이것저것... 📬

[서평단] DO IT! 자바 프로그래밍 입문 개정판

히주 2025. 1. 6. 21:56

 

 

안녕하세요!😊 이번에 운 좋게도 『Do it! 자바 프로그래밍 입문』 서평단에 발탁되어 이 책을 직접 읽고 글을 쓰게 되었습니다. 자바 프로그래밍을 처음 배우는 분들이나 기본기를 다시 다지고 싶은 분들에게 정말 추천드리고 싶은 책이어서 이렇게 서평을 남기게 되었습니다.

 


 

📘 책 소개 및 저자 소개

『Do it! 자바 프로그래밍 입문』은 자바를 처음 접하는 초보자들을 위한 최고의 입문서입니다. 동국대학교에서 컴퓨터공학을 전공하고 서울대학교 대학원에서 컴퓨터공학 석사 학위를 받은 박은종 선생님께서 집필하신 책으로 저자는 개발 경력 10년, 강의 경력 20년 차라는 오랜 경험을 바탕으로 예비 개발자들에게 꼭 필요한 내용을 진심을 담아 전달하고자 했습니다.

이 책은 2025년 1월 10일 개정판으로 출간될 예정이며, 최신 자바 환경에 맞춘 실습 및 내용이 보강되었습니다. 초보자들도 쉽게 이해할 수 있도록 이론, 실습, 복습 문제라는 삼박자가 잘 어우러진 구성으로 자바를 차근차근 학습할 수 있습니다!🤗

 

 

📖 책의 구성과 특징

『Do it! 자바 프로그래밍 입문』은 크게 세 부분으로 구성되어 있습니다.

  1. 자바 기본 익히기
    • 자바 개발 환경 설치부터 시작해 간단한 프로그램을 만드는 과정이 자세히 나와 있습니다.
    • 처음 프로그래밍을 접하는 분들도 인텔리제이와 같은 도구를 통해 쉽게 따라 할 수 있도록 단계별 설명이 제공됩니다.
    • 01장 프로그래밍과 자바, 02장 변수와 자료형, 03장 연산자 등 자바의 기초적인 문법을 다루면서 시작되며 이해하기 쉽게 예제 코드가 포함되어 있습니다.
  2. 객체 지향 프로그래밍 (OOP)
    • 자바의 핵심인 객체 지향 프로그래밍의 개념을 설명하는 부분입니다.
    • 클래스와 객체의 개념부터 상속, 다형성, 인터페이스와 같은 핵심 개념이 체계적으로 다루어집니다.
    • 특히, 05장 클래스와 객체, 08장 상속과 다형성에서는 실무에서 자주 사용되는 설계 기법과 패턴이 포함되어 있어 이론과 실무를 동시에 익힐 수 있는 장점이 있습니다!!
  3. JDK 활용 및 고급 프로그래밍
    • 자바 JDK의 기본 클래스부터 컬렉션 프레임워크, 예외 처리, 입출력, 스레드 등 자바 프로그래밍에서 필수적으로 사용되는 고급 기술들을 다룹니다.
    • 예외 처리와 스레드 부분은 실무에서 자주 발생하는 문제 상황을 해결하는 방법까지 소개되어 있어 개발 현장에서 유용하게 활용할 수 있습니다.

 

 

✨ 이 책의 장점

  1. 쉽고 친절한 설명
    자바의 기초부터 객체 지향 프로그래밍까지 초보자들이 쉽게 이해할 수 있도록 잘 설명되어져 있습니다. 특히 각 장이 끝날 때마다 나오는 되새김 문제는 학습한 내용을 복습하고 실제로 이해했는지 점검할 수 있도록 돕습니다.
    정답이 제공되지 않는 책들도 많이 있는 편인데 맨 뒷 부분에 되새김 문제 정답지도 제공됩니다.
  2. 실습 위주의 구성
    이론만 나열하는 것이 아니라 직접 코드를 따라 치고 실행해보는 과정이 풍부하게 포함되어 있어 Hands-on 학습 방식으로 배울 수 있습니다. 
  3. 실무에 필요한 내용 포함
    자바는 단순한 학습용 언어가 아니라 실무에서도 널리 사용되는 언어입니다. 이 책에서는 실무에서 자주 사용하는 싱글톤 패턴, 인터페이스, 컬렉션 프레임워크 등의 개념도 포함되어 있어 자바 개발자로 성장하는 데 많은 도움이 됩니다.
  4. 자바 최신 환경 반영
    2025년 개정판은 최신 자바 버전에 맞추어 내용을 업데이트했으며 최신 도구(인텔리제이, 자바 17~21 버전 지원)를 사용해 실습하는 과정을 안내하고 있습니다.

 

 

📚 추천 대상

  • 프로그래밍을 처음 시작하는 초보자
  • 자바 기본기를 다시 다지고 싶은 분
  • 실무에서 자바를 활용하고 싶은 입문자 및 예비 개발자
  • 국비 지원을 받는 부트캠프에서 속성으로 배운 분
  • 이미 자바를 사용하고 있지만 좀 더 많은 지식이 필요로하는 분

 


 

 

🔖 목차

[첫째마당] 자바 기본 익히기

01장 자바 프로그래밍 시작하기
    01-1 프로그래밍과 자바
    01-2 자바 개발 환경 설치하기
    01-3 인텔리제이로 첫 프로그램 만들기
    01장 되새김 문제

 

02장 변수와 자료형
    02-1 컴퓨터는 데이터를 어떻게 표현할까?
    02-2 변수란?
    02-3 변수가 저장되는 공간의 특성, 자료형
    02-4 상수와 리터럴
    02-5 형 변환
    02장 되새김 문제

 

03장 여러 가지 연산자
    03-1 기본 연산자
    03-2 비트 연산자
    03장 되새김 문제

 

04장 제어 흐름 이해하기
    04-1 조건문이란?
    04-2 반복문이란?
    04장 되새김 문제

 

[둘째마당] 자바의 핵심, 객체 지향 프로그래밍

05장 클래스와 객체 1
    05-1 객체 지향 프로그래밍과 클래스
    05-2 클래스
    05-3 메서드
    05-4 클래스와 인스턴스
    05-5 생성자
    05-6 참조 자료형
    05-7 정보 은닉
    05-8 캡슐화
    05장 되새김 문제

 

06장 클래스와 객체 2
    06-1 this 예약어
    06-2 객체 간 협력
    06-3 static 변수
    06-4 변수의 유효 범위
    06-5 static 응용 – 싱글톤 패턴
    06장 되새김 문제

 

07장 배열과 ArrayList
    07-1 배열
    07-2 객체 배열
    07-3 ArrayList 클래스
    07-4 ArrayList 클래스를 활용한 프로그램 구현하기
    07장 되새김 문제

 

08장 상속과 다형성
    08-1 상속이란?
    08-2 상속에서의 클래스 생성과 형 변환
    08-3 메서드 오버라이딩
    08-4 다형성이란?
    08-5 다형성을 활용한 프로그램 구현하기
    08-6 다운 캐스팅과 instanceof
    08장 되새김 문제

 

09장 추상 클래스
    09-1 추상 클래스란?
    09-2 템플릿 메서드
    09-3 템플릿 메서드를 활용한 프로그램 구현하기
    09-4 final 예약어의 쓰임
    09장 되새김 문제

 

10장 인터페이스
    10-1 인터페이스란?
    10-2 인터페이스와 다형성
    10-3 인터페이스 요소 살펴보기
    10-4 인터페이스 활용하기
    10장 되새김 문제

 

[셋째마당] 자바 JDK로 프로그래밍 날개 달기

11장 JDK 기본 클래스
    11-1 Object 클래스
    11-2 String 클래스
    11-3 enum
    11-4 record 클래스
    11-5 Class 클래스
    11장 되새김 문제

 

12장 컬렉션 프레임워크
    12-1 제네릭이란?
    12-2 컬렉션 프레임워크란?
    12-3 List 인터페이스
    12-4 Set 인터페이스
    12-5 Map 인터페이스
    12장 되새김 문제

 

13장 내부 클래스, 람다식, 스트림
    13-1 내부 클래스
    13-2 람다식이란?
    13-3 스트림이란?
    13-4 스트림의 다양한 연산
    13-5 Optional 클래스
    13장 되새김 문제

 

14장 예외 처리
    14-1 예외 클래스란?
    14-2 예외 처리하기
    14-3 예외 처리 미루기
    14-4 사용자 정의 예외
    14장 되새김 문제



되새김 문제 정답
찾아보기

 


 

🏆 개인적인 소감

『Do it! 자바 프로그래밍 입문』은 이미지와 함께 쉽고 자세하게 설명해주는 점이 인상적이었던 것 같습니다. 특히, 실습 코드에서 함수나 코드의 의미와 동작 원리를 구체적으로 설명해주는 부분이 매우 유익했습니다.

요즘은 ChatGPT를 사용해 모르는 부분을 쉽게 해결할 수 있지만 이 책만으로도 자바의 기초 학습을 충분히 마칠 수 있다는 점이 큰 장점입니다. 자바를 처음 접하는 저에게도 이 책은 좋은 길잡이가 되어줄 것 같으며 자바에 대해 더 깊이 있게 들어갈 수 있을 것 같습니다.

자바는 처음 사용해보는 언어지만 책을 통해 차근차근 학습해 나가며 시간 날 때마다 꾸준히 공부할 계획입니다. 책의 두께가 두껍게 느껴질 수 있지만 담고 있는 내용의 깊이와 중요성을 생각하면 오히려 부족하지 않은가라는 생각이 듭니다.

학습 계획표에서 제공되는 초보자 30일 코스중급자 15일  코스를 바탕으로 진행해보려 합니다.

 

 

자바를 배우고 싶지만 어디서부터 시작해야 할지 고민하는 분들에게 『Do it! 자바 프로그래밍 입문』은 최고의 선택이 될 것입니다. 여러분도 이 책과 함께 자바 프로그래밍을 시작해보세요!😊

 

* 본 리뷰는 이지스퍼블리싱으로부터 책을 제공받아 읽고 작성된 글임을 알려드립니다.