자바 코딩의 기술 - 현장에서 뽑은 70가지 예제로 배우는 코드 잘 짜는 법
사이먼 하러.요르그 레너드.리누스 디에츠 지음, 심지현 옮김 / 길벗 / 2020년 7월
평점 :
장바구니담기


우선 이 책의 장점은 군더더기 없이 간결한 구성에 있다고 본다. 목차를 보면 각 챕터별 제목만으로 어떤 내용인지 파악 할 수 있고, 필요한 것만 찾아 보기도 좋다. 거기다 각 챕터별로 우선 '문제가 있는 코드 예제'를 보여 주고, 잘 못 된 이유를 설명한 후 '수정 된 코드 예제'를 보여준다. 원서의 제목처럼 비교를 통해 핵심사항을 쉽게 전달하고 있다. 그렇다보니 다 읽은 후 "예제가 70개나 되었나?" 생각이 들정도로 쉽고 빠르게 읽혀진 것 같다.


전체적인 난이도는 초급정도 라고 할 수 있을 것 같다. 그리고 물론 자바에 특화된 내용들도 있긴하지만 프로그래밍의 기본적인 코딩 컨벤션에 대한 내용이라고도 할 수 있을 것 같다. 입문자뿐만 아니라 개발 경력이 있지만 스스로 이런 부분에 관심을 둔적이 없었던 사람들이라면 꼭 한번 읽어 봤으면 하는 책이다. 개인적으로 재미있었던 것은 이미 퇴사한 경력 3년차 개발자의 코드를 보고 (기능상에는 문제가 없지만) "왜 이렇게 작성한 걸까?" 하는 의문을 가진 코드가 이 책의 첫 주제로 나왔다는 것이다. (*1.1 쓸모없는 비교 피하기*)


물론 나 역시 이 책을 읽고 "다음엔 이렇게 해야겠군" 생각하며 작은 포스트잇으로 표시해 둔 것도 많았다. 예를 들어 *3.5 구현 결정 설명하기* 에서 ADR(Architecture Decision Records)에 대해 처음 알게 되었는데, 시간 날때 여기서 제공하는 도구나 템플릿을 어떻게 활용 할 수 있을지 검토해 보려고한다. 이 뿐만 아니라 테스트 코드에 대한 내용(*6장 올바르게 드러내기*)과 자바8 기반의 스트림이나 람다, 옵셔널에 대한 내용도 담겨있다. 마지막장(*9장 실전 준비*)에서 소개하는 각종 툴들도 깊게 다루진 않지만 참고할만 하다.


책의 저자도 머릿말에 말하고 있지만, 이미 이펙티브 자바나 클린코드와 같은 책들을 섭렵하고 있는 분들께는 사실 너무 쉽고 당연한 내용들일 수 있다. 하지만 입사한지 얼마안된 신입 개발자나, 뭔가 부좀함이 느껴지는 주니어 개발자에게 추천해 줄 만한 책이 아닐까 생각해본다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
주식하는 마음 - 주식투자의 운과 실력, 결국은 마음이다!
홍진채 지음 / 다산북스 / 2020년 10월
평점 :
장바구니담기


지금 내게 있어서 딱 필요한 책인 것 같다. 내용도 너무 좋다. 물론 책의 주제에 기반이 되는 내용이 저자가 처음으로 얘기하는 것은 아니지만, 이와 관련된 책들을 아직 읽어보지 않은 나와 같은 사람에게는 좋은 입문서가 될 듯하다. 책에서도 많은 책들을 추천해주고 있다.

댓글(0) 먼댓글(0) 좋아요(1)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
투자의 태도 - 돈을 잃지 않고 투자에 성공하는 기본 노하우
곽상준 지음 / 위너스북 / 2020년 8월
평점 :
장바구니담기


책의 맺음말을 남기고 평을 쓰러 왔다.
먼저 별 1개 주신분이 계신데 그분 글에 공감을 꾸욱 눌러주었다.
개인적으로는 삼프로TV 때부터 시작해서 각도기님 채널도 항상 보고 있는 팬이다.
그럼에도 불구하고 별점 2개 이상을 못 줄 것 같다. ㅜ.ㅜ

댓글(0) 먼댓글(0) 좋아요(1)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
코틀린을 다루는 기술 - 코틀린답게 코딩하자!
피에르 이브 쏘몽 지음, 오현석 옮김 / 길벗 / 2020년 3월
평점 :
장바구니담기


코틀린 입문서로 'Kotlin in Action' 다음으로 점찍어 뒀던 'Joy of Kotlin'이란 책이 번역서로 나왔다.

사실 원서 e-book을 구입해 둔 상태였지만, 실제 업무에서 코틀린을 사용하지 않다보니 의욕이 생기지 않는 상태였다. 다만, 코틀린이란 언어에 대한 인상은 'Kotlin in Action'을 통해 매우 긍정적으로 남아 있었고, 마침 역자 또한 오현석님이라 읽을 수 밖에 없었다.


먼저 kotlin in action을 통해 코틀린에 대한 긍정적인 인상이 남은 첫번째 이유는 "자바와의 상호운용성의 강조였"다. (참고로 kotlin in action의 저자들은 코틀린 언어 개발에 참여한 개발자이다.) 그런 느낌은 책 전반에서 느낄 수 있었는데, 이는 특정 프로그래밍 패러다임을 강조하기 보다는 자바라는 언어의 개선과 함께 실용적인 변화를 추구했다는 점이 자바 개발자입장에서는 긍정적으로 다가왔다.


'코틀린을 다루는 기술' 이 책을 얘기하기에 앞서 엉뚱한 책 얘기만 늘어놓은 것 같은데, 결론부터 얘기 하자면 이책은 내가 기대했던 그런 책은 아니었다. 나는 코틀린에 대한 입문서 이후 실제 개발에 사용함에 있어서 도움이 될 만한 실용적인 내용을 기대했었지만, 그렇지 못했다. 이 책의 제목을 다시 지어보라고 한다면 "코틀린을 이용한 함수형 프로그래밍 (functional programming in kotlin)" 또는 "코틀린으로 함수형 프로그래밍을 다루는 기술" 정도가 어울리지 않을까? (나중에 알게 되었지만 이 책의 저자는 'Functional Programming in Java 라는 책도 썼었다.)


정리하자면 이 책은 코틀린을 좀 더 함수형답게 사용하도록 알려주는 책이다. 사실 함수형 프로그래밍은 새롭지 않다. 이미 자바도 8버전부터 함수형 프로그래밍의 기능들이 일부 반영되기 시작하였고, 언젠가 부터 '함수형 프로그래밍' 이란 문구가 앞에 붙은 기존의 많은 언어들의 책들이 쏟아져 나오기 시작했다. 하지만 정작 '함수형 프로그래밍'에 대한 개념을 제대로 잡기란 쉽지 않았다.


이 책에서는 역자의 말처럼 '안전한' 프로그래밍을 강조한다. 프로그램을 좀 더 안전하게 만들기 위한 특징들을 이야기하며 그 특징들은 함수형 프로그래밍을 통해 도달할 수 있음을 얘기한다.

그리고 함수형 프로그래밍에 대한 기본적인 개념과 코틀린을 이용해 사용하는 방법들을 차근차근 설명한다. 설명자체가 어렵게 느껴지진 않지만, 익숙하지 않은 개념과 단어들은 머리속에 쏙 들어오지만은 않는다. 그리고 제대로 학습하기 위해서는 책의 연습문제들을 모두 풀어봐야만 한다. 어떤 개념을 설명하고 부차적인 연습문제를 내는게 아니라 해당 개념이나 방법을 설명하기 위한 문제이기 때문이다. 해답이 바로 이어지기에 정답을 찾아 뒤로 앞으로 책장을 넘길 필요는 없다. 그리고 챕터별로 만들게 되는 클래스들은 이후 예제에서 계속적으로 사용하기 때문에 예제코드를 모드 작성하고 싶다면 중간에 띄어 넘지 않는게 좋다. 


그렇게 11장 정도까지 읽다보면 이런 물음이 생긴다. "이렇게 까지 해야 하는 것인가?"

안전한 프로그래밍을 위해 필요한 함수를 활용하는 방법들과 부가적으로 필요한 여러 객체들을 만드는데... 코틀린을 사용해서 안전한 프로그래밍을 하기 위해 이런 것들이 없으면 안되는 것인가? 이와 같은 현자타임을 수시로 마주하게 된다. 


아무래도 몇번 더 읽어 봐야할 것 같다.









댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
더 해빙 - 부와 행운을 끌어당기는 힘
이서윤.홍주연 지음 / 수오서재 / 2020년 3월
평점 :
품절


인터넷에 올라온 책 내용 요약 글들만 보면 될 것 같아요.
뜬금 없는 ‘구루‘ 라는 셀프브랜딩(?)이 너무 심하네요...

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