이것이 자바다. 신용권의 Java 프로그래밍 정복
이것이 자바다
신용권 저
15년 이상 자바 언어를 교육해온 자바 전문강사의 노하우를 아낌 없이 담아낸 자바 입문서. 저자 직강의 인터넷 강의와 Q/A를 위한 커뮤니티(네이커 카페)까지 무료로 제공하여 자바 개발자로 가는 길을 안내한다.동영상 링크 : https://www.youtube.com/playlist?list=PLVsNizTWUw7FPokuK8Cmlt72DQEt7hKZu
파이썬을 비롯한 다양한 프로그래밍 언어의 인기로 자바의 인기는 다소 줄어들었으나, 그래도 C언어와 함께 가장 많이 배우고 현업에서 다양하게 사용되는 언어가 자바이다. 먼저 이 책은 자바프로그래밍의 입문서이다. Java8 버전을 반영한 초급자부터 중급자를 위한 입문서라고 보면된다. 그만큼 책의 두께는 상당하다. 보다시피 두 권으로 나뉘어져 있어 휴대하기도 편리하게 되어있다.
자바를 비롯해 프로그래밍 입문자에게 가장 좋은 입문서는 역시나 쉬운 설명과 많은 예제, 그리고 친절함이다. 1장부터 풀인원 설치 방법은 물론 프로그래밍에 대한 기본 개념이 설명되어 있다. 그리고 중급개발자로 나아가기 위해 필수적인 람다식, JavaFX, NIO까지 수록되어 있다. 일반적인 기본서임에도 불구하고 그림이 많이 수록되어 있다. 그만큼 이해하기 어려운 개념과 추상적인 내용을 그림으로 표현하면서 어떻게 구성되고 작동되는지 보여준다.
역시나 가장 좋은 부분은 인터넷 강의이다. 한빛미디어 출판사 홈페이지 및 유투브를 통해서 본 책 저자가 직접 강의하는 인터넷 강의를 볼 수 있다. 인터넷 강의의 분량은 일반적인 강의와는 다르게 방대하다. 따라서 처음배우는 사람은 하나부터 차근차근 배워나가는 것도 좋지만, 그렇지 않은 사람들은 필요한 부분만 발췌해 본인이 부족한 부분만 살펴보는 것도 좋을 듯하다.
이 책은 두 권의 책으로 분리가 가능하다. 직접 구분지어 놓지는 않았지만, 1권은 초급자, 2권은 중급자로 나아가기 위한 과정으로 분리되어 있다. 스레드와 병렬처리는 자바프로그래밍을 통해 많이 연습하는 개념이다. 특히 자바프로그래밍은 클래스 기반의 객체지향 프로그래밍이므로 멀티스레드 구현이 쉽고 코드도 간략하다. 이후 중급자로 나아가는 개념 중 하나인 람다식이 있다. Java8부터 지원되는 람다식은 객체지향 프로그래밍을 넘어 함수형 프로그래밍에 가장 중요한 개념이다.
람다식이란 간단히 말해 익명 함수를 생성하기 위한 식으로 자바 코드를 간결하게 하고 원하는 결과를 매핑을 통해 쉽게 집계하고자 사용되는 형태이다. 최근 함수형 프로그래밍이 각광받고 있는 만큼 람다식에 대한 개념 이해가 처음부터 자세하게 되어 있는 것도 이 책의 장점이다.
자바 프로그래밍 정도라면 독학을 통해 배우는 사람들이 많을 것이다. 학부생부터 프로그래밍을 시작해보는 사람들 그리고 연구실등에서 자바를 통해 구현을 해야하는 경우 바이블과 같은 도서 하나쯤은 옆에 끼고 있어야 할 것이다. 이 책은 바로 그런 책이다. 오랫동안 자바를 강의해온 저자가 직접 집필한 책인만큼 개념 설명과 예제 코드가 잘 정리되어 있으니 마음먹고 이 책을 통해 공부하길 바란다.
<이 리뷰는 한빛미디어의 지원을 받아 작성되었습니다>
'Book review' 카테고리의 다른 글
[서평]OpenCV 4로 배우는 컴퓨터 비전과 머신 러닝 (0) | 2019.05.10 |
---|---|
[서평]당신의 행복은 해킹당했다 # 경제/경영 # 당신의행복은해킹당했다 (0) | 2019.04.11 |
[서평]디자인 씽킹 바이블-비즈니스의 디자인 # 경제/경영 # 디자인씽킹바이블 (0) | 2019.04.03 |
[서평]퇴사후 비로소 나다운 인생이 시작되었다. # 자기계발 # 퇴사후비로소나다운인생이시작되었다 (1) | 2019.03.29 |
[서평]바로 쓰는 파이썬 # IT # 바로 쓰는 파이썬 (0) | 2019.03.23 |