- 기본 카테고리

bluel004
- 작성일
- 2022.11.27
코딩 개념 잡는 자바 코딩 문제집
- 글쓴이
- 앵겔 레너드 저
길벗
자바의 기본 문법서로 개념을 잡았다면, 이제는 이 책을 통해 레벨을 향상시킬 차례입니다.
이 책을 통해, 자바 기본서에서 만나지 못한 내용들도 만나실 수 있을 것입니다.
이 책은 804페이지로 구성되어 있어서 조금 두꺼운 편이지만, 그만큼 내용이 알차게 구성되어 있습니다.
이 책은 모든 소스를 책에 넣은 구성이 아닙니다. 실습을 위해 깃헙(https://github.com/gilbutITbook/080292)을 통해 소스를 내려받아서 살펴보실 수 있으며, 중요한 소스 부분이 책에 기재되어 있습니다.
또한 강의 자료로도 활용하실 수 있도록, 교재의 컬러 이미지를 https://static.packt-cdn.com/downloads/9781789801415_ColorImages.pdf를 통해 확인하실 수 있습니다.
최근 스프링 부트 3가 출시되면서, https://spring.io/blog/2022/11/24/spring-boot-3-0-goes-ga JDK 17이 대세가 되어가고 있는 시점입니다.
문제 풀이 동영상도 https://www.youtube.com/playlist?list=PLeLcvrwLe187rNpUO_MN9A0Gf02ZDytDz 로 제공이 되는데, 영상이 2019년도에 제작되었고 표지에 적힌 것처럼 자바도 Java 8~12까지 반영된 것이라서 조금 오래됐다고 생각하실 수도 있습니다.
하지만, 이 책은 JDK 18로 테스트를 거쳤기 때문에 실습용으로 제공되는 소스를 실행하는 데는 문제가 없습니다.
'코딩 개념 잡는 자바 코딩 문제집' 책은 간략한 문제와 그 해법으로 구성되어 있습니다.
책에서 문제의 지문이 짧아서, 다른 문제를 풀게 되는 경우도 발생하기도 하지만 또 하나의 좋은 연습이라고 생각할 수 있었습니다.
자바 중급자라면, 저처럼 책의 소스를 보시기 전에 문제를 보시고 풀이 방법을 떠올려보신 다음 계속해서 보신다면 책의 재미를 느끼실 수 있을 것입니다.
자바의 문제를 풀다 보면 코드를 작성하는 사람에 따라서 여러 개의 답이 나올 수 있습니다.
문제의 답이 하나가 아니기 때문에 책에서 볼 수 있는 풀이를 타이핑해보신다면 좋은 연습이 될 것이라고 생각합니다.
자바 관련 서적을 보시다가 보면, 질문과 함께 하나의 답을 제시하는 경우를 많이 보셨을 것입니다.
하지만, '코딩 개념 잡는 자바 코딩 문제집' 책을 보시면,
'만약에 나라면 이렇게 풀 것 같은데?' -> '아, 저자는 이렇게 풀었구나...!' -> '오! 모던 자바로 이렇게도 풀 수가 있네!!' -> '소스의 가독성이 좋아졌는걸?' 이렇게, 이 책의 또 다른 재미는 소스를 빌드업하는 과정을 보여준다는 것입니다. 이렇게 책의 소스를 따라가 보면, 가독성이 좋은 코드들도 만나실 수 있습니다.
'코딩 개념 잡는 자바 코딩 문제집'에서 한편으로는 모던 자바가 무조건 좋다가 아니라, 어떻게 하면 좀 더 성능에 좋은지 설명하는 부분도 있었습니다.
'Info'에서 팁들도 살펴보실 수 있습니다.
만약에 자바 문법과 디자인 패턴을 모르신다면 이 책을 읽기 전에 디자인 패턴을 찾아보시고, 자바 기본서를 보시고 이 책을 보시는 것을 추천 드립니다.
8장에서는 함수형 인터페이스 작성하기와 함께, 디자인 패턴에 대해서 나와 있습니다.
디자인 패턴을 학습하신 다음에 이 책을 보신다면 복습하실 수 있는 시간이 되실 것입니다.
아마도 이 책의 독자분들 중에, 자바를 접하신 지 오래되지 않은 분들도 계실 것입니다.
자바 스트림에서 소스와 함께 그림을 곁들인 부분처럼, 친절하게 그림으로 설명되어 있는 부분들도 있기 때문에, 책의 내용을 이해하시는 데 도움이 되실 것이라 생각됩니다.
문제, 풀이만 반복되는 구성도 있지만, 한 편으로는 이 책에서 해법을 통해, 개념에 대해 좀 더 친절하게 설명을 해주는 부분들도 있었습니다. 그래서 문제 풀이를 하다가 쉬어가듯이 책을 읽어나가기도 했습니다.
마치며...
'코딩 개념 잡는 자바 코딩 문제집' 책에 자바의 기본서에서 만나는 내용도 분명히 있습니다.
한편으로 자바의 기본서에서 만나지 못한 내용들도 '코딩 개념 잡는 자바 코딩 문제집'에 있습니다.
자바를 접하신 지 오래되지 않으신 분이라면 어렵게 느껴지는 부분들을 찾아가시면서, 코드를 타이핑을 해보시길 권해드립니다.
자바 중급자라면 문제의 해법을 먼저 고민해보시고 책을 읽으시거나 타이핑을 해가면서 문제를 풀어가시면 책을 보시는 즐거움을 느끼실 수 있을 것이라 생각합니다.
감사하게도 길벗 출판사에서 책을 제공받아서 읽는 동안 나름 즐거운 시간을 가졌습니다.
특히, 코드를 빌드업시키는 과정이 좋았습니다.
이 책을 구매해볼까 고민하시는 분들도 '코딩 개념 잡는 자바 코딩 문제집'을 통해 저 처럼, 소소한 즐거움을 느껴보셨으면 좋겠습니다.
긴 글을 읽어주셔서
감사합니다.
- 길벗 출판사에서 서평 이벤트를 통해 책을 제공받아 작성한 서평임을 밝힙니다.
- 좋아요
- 6
- 댓글
- 0
- 작성일
- 2023.04.26
댓글 0

댓글이 없습니다.
첫 번째 댓글을 남겨보세요.