1. 예상독자 - 누가 이책을 읽으면 좋을까?
취업준비생분들도 좋지만,
회사다니며 병행하며 자바를 공부하고 싶으신분
아직 대학교를 다니며 시간을 길게두고 공부하고 싶으신분
(특히 방학때 하나 끝내고싶다! 하시는분)
들에게 추천드립니다.
책이 2권으로 분할되어있어서 총 1,000페이지가 넘습니다.
취업준비를 위해 단기간에 공부하고 싶은 분들보다는
시간이 좀 들더라도 꾸준히 공부하고싶은 분들께 추천드려요.
다만, 내가 어느정도 자바나 프로그래밍을 해봤고
스피드하게 보고싶다! 하는 분들에게는 다른 책이 더 맞을 수도 있습니다.
만약 보시더라도 3단원(연산자)나 4단원(조건문,반복문) 와 같이
겹치는 부분이 많은 곳은 빠르게 넘어가셔도 좋습니다.
특히 "이것이" 시리즈는 한빛미디어 유튜브에 저자직강이 있어서
책만 사면 인강까지 한큐로 할 수 있어서 좋습니다.
내용이 많으니 꼭!
주변 지인들을 모아서 스터디형태로 해보시는 걸 추천드려요.
2. 책의 장점 - 진짜 현업자가 상세히 남겨준 메뉴얼과 같은 책이다.
1️⃣ 내용이 Step by step 으로 꼼꼼하게 기록되어있습니다.
내용을 자세히 알뿐 아니라 강의경험이 있으신 저자분이셔서 되게 정리가 잘 되어있습니다.
2️⃣ 확인문제가 야무집니다. 단순히 쉬운 퀴즈만 있는게 아니라 구현문제들이 있어서 내가 진짜 아는지 체크해볼 수 있어요.
3️⃣ 전체 흐름이 자연스럽습니다. 1,000페이지라는 분량앞에 압도되지만 그만큼 안정적인 흐름으로 AtoZ를 풀어내고 있습니다.
3. 책의 도입부 - 설치와 기본문법
1파트. 자바 언어의 기초 (1-4장)에서는 프로그래밍 언어가 무엇인지,
자바가 무엇인지부터 JDK 설치에 대해 OS별로 상세하게 설명해줍니다.
그 외에도 자바 가상 머신, 이클립스 설치,
자바에서 클래스 선언 등 코드 용어에 대한 설명과
세미콜론까지 자잘한 설명들을 해줍니다.
이후엔 변수 타입 / 연산자 / 조건문과 반복문 등
자바에서 기본적으로 알아야하는 문법들을 설명해줍니다.
처음 프로그래밍언어나 자바를 접하는 분들에게 꼭 필요한 부분이며,
이미 어느정도 아는분들은 가볍게 넘어가셔도 될 것 같은 부분입니다.
4. 책의 중심내용 - 자바 객체지향 프로그래밍, 라이브러리 활용, 데이터 입출력
2파트. 객체지향 프로그래밍 (5장~11장)에서는 클래스/상속과 같이 객체지향 프로그래밍에서 필수적인 개념들과,
이에 대한 예시들을 자세히 보여줍니다.
코드를 같이 제공해주셔서 따라가면서 학습하기 좋았습니다.
이후 3파트. 라이브러리 활용(12장~17장)에서는 타언어에서는 없는(파이썬 기준) 자바에서의 활용을 배웁니다.
제네릭이나 멀티 스레드, 컬렉션 스트림 에 대해서 각각 용어나 개념의 뜻 설명부터,
코드를 활용하는 종류까지 상세히 설명해줍니다.
이후 4파트.데이터 입출력(18-20장)에서는 데이터 입출력 타입뿐 아니라,
네트워크 기초에 대해서도 알려줍니다.
이후 데이터베이스도 간단히 소개하고 연결 및 저장/수정/삭제해보는 것까지 수행합니다.
마지막엔 게시판 구현(971p)까지 진행합니다.
엄청 내용들이 꼼꼼하면서도 어렵지않아서 좋았습니다.
마지막 파트5. 최신 자바의 강화된 언어 기능에서는
자바21 버전에서 강화된 내용들을 간단히 소개해줍니다.
요 부분은 내용이 많지않아서 추가로 공부할 내용을 소개해주는 느낌입니다.
5. 총평 - 25년차 + 강사분께서 시간들여 만드신 자바 기본서임
현업에 오래계셨을 뿐 아니라,
강사 경험까지 있으셔서 그런지 알고계시던 많은 내용들을
아주 쉽게 잘 전달해주고 있습니다.
내용이 단순히 많고 연결성이 없다면 힘들었을텐데,
내용이 많지만 챕터들이 연결되어 있어서 읽기 어렵지 않았습니다.
(다만 내용이 많으니 길게 잡고 하시는게 좋은 것 같아요)
입문서로서는 부담없이 모두가 참여할 수 있는 책이라서
초심자시거나 자바를 한번 공부해보고 싶은 분들에게 강추드립니다!!
저자직강링크도 첨부합니다.
https://www.youtube.com/playlist?list=PLVsNizTWUw7EmX1Y-7tB2EmsK6nu6Q10q