Do it! 자바 프로그래밍 입문 - 개정판 Do it! 시리즈
박은종 지음 / 이지스퍼블리싱 / 2025년 1월
평점 :
장바구니담기



디자이너 출신이어서 그런지 시각적인 작업에 더 익숙하다보니 평소 프로그래밍 언어가 어렵게 느껴졌다. 하지만 해당 프로그래밍을 공부를 겸하게 되면 작업의 스펙트럼이 넓어질 것은 당연했다. 평소 공부해봐야지 생각만 하고 있던 찰나에 해당 책을 받아 볼 수 있게 되었다. 평소 자바가 어렵다는 선입견이 있는 편이다 보니, 제대로 익힐 수 있을까? 의문이 들긴 했지만 일단 부딪혀 보기로 한다.

우선, <Do it! 자바 프로그래밍 입문 - 개정판> 책을 전체적으로 훑어 보았다.

전체적인 느낌은 자바의 기본기를 익히기에 좋은 책이라는 생각이 들었다.

특히, 저자분의 배려가 엿보였던 부분은 초보자가 겪을 어려움을 미리 알고 준비한 듯 처음부터 끝까지 가이드를 제공하는 점이었다.

조금 더 구체적으로 이야기 해보자면, 프로그래밍을 한 번도 다뤄본 적 없는 사람도 따라 할 수 있게 모든 과정을 세세히 안내하기 때문이었다. 예를 들어, 자바 개발 환경을 설정하는 방법으로 인텔리제이 설치와 실행하기 과정을 구체적으로 담았다. 프로그램 설치 및 실행이 어려운 초보들에게 프로그램 설치부터 실행까지 천천히 따라해보며 진행할 수 있도록 도와준다. 설명도 단순히 명령어만 나열하는 게 아니라 이해를 돋기 위한 이유를 설명해주니 훨씬 이해하기 좋았다.

이 책의 전체적인 흐름은 프로그래밍 이론을 알려주고, 바로 실습으로 따라할 수 있게 하였다. 각 장의 마지막엔 복습 과정으로 ‘되새김’ 페이지를 추가하여 배운 내용을 한번 더 복기할 수 있도록 했다. 특히 되새김 과정이 좋았는데, 배운 내용을 한번 더 짚고 넘어갈 수 있어 이해도를 높인다.

이론 부분은 자바 문법의 꼭 필요한 개념만 골라 이해하기 쉽게 설명하고, 그 뒤에 바로 간단한 실습 문제를 제시하고 있어서 흐름대로 직접 실천해본다면 분명히 능동적인 학습이 가능할 것이라 생각한다.

자바를 공부하면서 가장 어려웠던 부분은 객체지향 프로그래밍(Object-Oriented Programming : OOP)이었다. 클래스, 객체, 상속 등 객체지향 개념들을 이해하는 것이 어려웠는데, 해당 개념을 굉장히 친근하고 직관적으로 풀어주고 있다. 예를 들어 아침에 일어나서 학교를 가는 과정을 설명하면서 '절차 지향 프로그래밍'과 '객체 지향 프로그램'의 차이를 설명해주는데, 복잡하고 헷갈렸던 개념이 쉽게 설명이 되었다. 이후 상속이나 다형성 같은 개념도 실제 예제 코드와 함께 설명해주니 따라가기가 수월했다.

책에서 제공하는 실습 예제들은 실제 개발할 때 사용할 만한 코드들로 구성되어 있는 점이 좋았다. 예를 들어, 간단한 계산기 프로그램이나 문자열을 다루는 방법을 배우면서 실생활에서 유용하게 쓸 수 있는 기술을 배운다. 특히 배열, 컬렉션, 스트림 API 같은 실무에서 자주 사용하는 자바의 기능들을 실습하면서 자연스럽게 체득할 수 있다. 더 흥미로웠던 부분은 책 후반부에서 다룬 프로젝트였다. 단순히 자바 문법만 배우는 게 아니라, 작은 프로그램을 실제로 설계하고 만들어보는 과정이 포함되어 있었다. 요구사항 분석, 클래스 설계, 코드 작성까지 모두 경험하면서 프로그래밍을 직접 짜보는 경험을 할 수 있어서 좋다.

해당 책이 다른 입문서와 차별화되는 부분은, 개정판이다 보니 최신 자바 문법과 기능들이 반영되어 있다는 점이다. 람다식이나 스트림 API 같은 최신 기술은 자바를 공부하면서 꼭 알아야 할 중요한 요소들인데, 초보자를 위한 책에서 이런 내용을 다루는 점이 좋았다.

개발 환경 설정부터 예제 코드 작성, 디버깅 과정까지, 이 책은 철저히 초보자의 눈높이에 맞추어져 있다. 모든 코드는 따라하며 익힐 수 있도록 간결하게 정리되어 있고, 중간중간 실수를 방지하기 위한 팁이 제공된다. 또한, 책에 포함된 부록 자료나 온라인 강의는 독자가 혼자 공부하다 막히는 부분을 해결하는 데 큰 도움을 줄 수 있다.

박은종 저자의 <Do it! 자바 프로그래밍 입문 - 개정판>은 자바를 처음 배우는 사람에게 최적화된 책이다. 자바의 기본기를 단단히 다질 수 있을 뿐 아니라, 실습을 통해 실무에 응용할 수 있는 능력까지 키워준다. 이 책은 초보자의 입장에서 고민하고, 필요한 부분을 정확히 짚어준다는 것이다.

자바를 시작하려는 사람이라면 이 책과 함께라면 충분히 가능하리라 생각한다.


'이지스퍼블리싱 출판사'를 통해 도서 협찬을 받아서 주관적으로 작성한 리뷰입니다.


[작성자] 인스타 #하놀 @hagonolza 블로그 https://blog.naver.com/hagonolza84 






댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo