"한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다."
대표 정보 - Metadata
- 제목: 자바 코드의 품질을 높이는 100가지 방법 - 자바 베테랑이 전하는 실전 오류 패턴과 해법
- 원서 제목: 100 Java Mistakes and How to Avoid Them
- 저자: 타기르 발레예프
- 번역: 정병열
- 페이지: 424쪽
- 출판사: 한빛미디어
- 출간: 2025.03.04
- ISBN: 9791169213486
- 전자책(E-book) 유무: O
목차 - Table Of Contents
- Managing Code Quality - 코드 품질 관리
- Expressions - 표현식
- Program Structure - 프로그램 구조
- Numbers - 숫자
- Common Exceptions - 일반적인 예외
- Strings - 문자열
- Comparing Objects - 객체 비교
- Collections and Maps - 컬렉션과 맵
- Library Methods - 라이브러리 메서드
- Unit Testing - 유닛테스트
- Appendix A - 부록A: 정적 분석 어노테이션
- Appendix B - 부록B: 정적 분석 도구 확장(플러그인)
요약 - Summary
- 더 나은 Java 프로그램 작성 - Write better Java programs
- 프로그래밍 중 일반적인 실수 인식 - Recognize common mistakes during programming
- 버그 감소 및 디버깅 및 테스트 시간 절약 - Create fewer bugs and save time for debugging and testing
- 프로그래밍 중 정적 분석기의 도움 받기 - Get help from static analyzers during programming
- 정적 분석 도구를 구성하여 거짓 보고 수 감소 - Configure static analysis tools to reduce the number of false reports
- 사용자 정의 플러그인으로 정적 분석 도구 확장 - Extend static analysis tools with custom plugins
저자 & 역자 소개 - Writer & Translator
Jetbrains's Technical Leader, 이 포지션의 무게감으로도 충분하지 않나 싶다. 자바 챔피언은 2025년 3월 기준으로 총 404명이 있다. 그 중 한국인은 단 2분 계신다!!
역자이신 정병열님도 SKY 출신이시며 많은 IT 관련 책을 번역하신 시니어 개발자이시다!!
베타 리더 - Beta Reader
2024년 인천에서 열린 Google I/O 2024 Ex 행사에서 [올리브영 전시영역의 꺾이지 않는 안정성]에 대해 발표를 해주신 CJ올리브영 백엔드 개발자 김우경님 이름도 보이고, 범죄도시/부산행/이터널스와 더불어 개발 분야까지 섭렵하고 계시는(?) 마동석님도 계셨다!(Joke)
이외에도 삼성, 컬리, 네이버, 코나아이, CJ올리브영, 당근마켓, 라인, 엘로스 개발자 분들의 베타리딩 후기들을 볼 수 있다.
다녀온 행사 후기: https://code-boki.tistory.com/188
Google I/O Extended 2024 Incheon 후기
좀 늦었지만, 인천 송도에서 열린 Google I/O Extended 2024 후기를 남겨본다https://code-boki.tistory.com/category/DailyLife/Tech%20Conference 'DailyLife/Tech Conference' 카테고리의 글 목록안녕하세요. IT 블로그입니다!!co
code-boki.tistory.com
독서 - Reading
책의 코드스타일에서 나온 중괄호 부분이 내가 2022년에 작성한 코드 스타일 포스팅 글과 유사해서 기분이 좋았다.
https://code-boki.tistory.com/92
IntelliJ Honey Tips 4 - 필수!(feat. 협업하기 위한 셋업)
개발에 대한 포스팅이 꽤나 늦었다 ㅎㅎ 회사에서 이리 치이고 저리 치이고 야근도 한다고! 자, 우리 개발자들은 다른 사람의 코드를 보기도 하고 내가 수정하기도 하고, 내가 만든 코드를 다른
code-boki.tistory.com
전반적으로 독서가 정말 만족스러웠다!!
내가 직접 겪어본 실수도 있었으며, 아직 겪어보지 못한 실수.. 그리고 GC를 공부할 때 잠시 본 강한 참조/약한 참조에 대한 깊은 내용도 있었다. 그리고..
실수 [00x] (어떤 실수인지), 중요한 부분은 강조표시, 코드 표시 밑 위 아래 구분자, 필요할 땐 그림(순서도), 어려운 개념은 다른 색상으로 인용 표시 및 실수 방지 가이드까지 표시해준게 진짜 좋았다!!!
종종 번역서중에 위에서 말한 것들을 몇 개 안지켜서 내용 + 코드 구분이 하나도 안되고 일부러 어려운 개념도 많이 추가하고 그에 따른 풀이도 없는 책이 적지 않게 꽤 있기때문에..ㅠ
코드 실습 - Code Practice
아쉬운 점은 부록에서 제공하는 정적 도구 어노테이션, 정적 도구 확장에서만 코드가 제공되고, 나머지 소제목 실수부분에 대한 코드는 제공되지 않는다.
https://github.com/amaembo/100_java_mistakes_appendix
GitHub - amaembo/100_java_mistakes_appendix
Contribute to amaembo/100_java_mistakes_appendix development by creating an account on GitHub.
github.com
그래서 나는 추가로 개인 프로젝트를 파서 진짜로 알려주지 않는지 테스트해봤다.
다만 책에서는 VSCode, Eclipse, IntelliJ 등의 3가지 개발 통합 도구 프로그램 및 자바 버전도 15, 21 두가지를 썼지만.. 나는 21로만 빠르게 구현해봤다.
실제로 Mistake 14 코드를 보면
정적 도구가 내장된 IntelliJ IDEA에서는 노란색으로 warning을 해주는 모습을 볼 수 있다.
사실 최신 업데이트된 IntelliJ만 쓰면서 노란색 줄/ 빨간색 줄이 그려진 코드만 신경써도 대부분의 코드 오류를 미리 잡을 수 있다.
총평- Overall Review
실수 [00x] (어떤 실수인지)
중요한 부분은 강조표시
코드 표시 밑 위 아래 구분자
필요할 땐 그림(순서도)
어려운 개념은 다른 색상으로 인용 표시
실수 방지 가이드
표시해줘서 독서가 정말 편했다(가독성이 좋았다!!!)
+ 동시에 읽은 책들.. 2019년에 나온 자바 최적화(한빛미디어) 책도 정말 좋은 책이었다. 맨 위에 책도 좋다. 약간 겹치는 내용이 있지만, 자바 또는 JVM 기반의 개발을 하시는 분들이라면 꼭 두 권 다 읽어보면 좋다.
2025년 상반기 채용 열리고, 대학교에서는 개강을 하는 3월 초에 자바 전문가가 되기 위한 좋은 책이 나왔다.
나도 정말 좋은 책을 읽었다고 생각하고, 아직 구현하지 못한 부분도 직접 실제로 타이핑해가면서 반복학습으로 미래에 실수를 최소한으로 하는 개발자가 되려고 노력해야겠다! 자바 챔피온 되고싶다...
꽃도 필려고 봉우리로 준비하고, 이미 꽃을 핀 곳도 있고..
봄(Spring)이 오기 전에 이 Java 책으로 기술적 깊이를 더해보는 것은 어떨까요?
- 출처
https://www.manning.com/books/100-java-mistakes-and-how-to-avoid-them
100 Java Mistakes and How to Avoid Them
Dodge the common mistakes that even senior developers make, take full advantage of static analysis tools, and deliver robust and error-free Java code.</b> Whenever you make a mistake writing Java, it’s almost guaranteed that someone else has made it befo
www.manning.com
자바 코드의 품질을 높이는 100가지 방법
자바 코드 작성의 함정, 정적 분석 도구로 해결하라
www.hanbit.co.kr
https://product.kyobobook.co.kr/detail/S000215892971
자바 코드의 품질을 높이는 100가지 방법 | 타기르 발레예프 - 교보문고
자바 코드의 품질을 높이는 100가지 방법 | 자바 코드 작성의 함정, 정적 분석 도구로 해결하라이 책은 자바 개발에서 반복적으로 발생하는 100가지 실수를 모아 더 나은 코드를 작성할 수 있도록
product.kyobobook.co.kr
https://www.yes24.com/product/goods/142954828
자바 코드의 품질을 높이는 100가지 방법 - 예스24
자바 코드 작성의 함정, 정적 분석 도구로 해결하라이 책은 자바 개발에서 반복적으로 발생하는 100가지 실수를 모아 더 나은 코드를 작성할 수 있도록 돕는 실전 가이드다. 단순한 코드 리뷰를
www.yes24.com
'Review > Book' 카테고리의 다른 글
고작 다섯 명이 한 말을 어떻게 믿어요? (0) | 2025.02.25 |
---|---|
서평-한빛미디어) 실무로 통하는 클린 코드 책 리뷰 (3) | 2024.08.26 |
내돈내산) 개정판 - 혼자 공부하는 얄팍한 코딩 지식 책 리뷰 (1) | 2024.07.04 |
댓글