-
실전 자바 소프트웨어 개발후기/Book Review 2020. 8. 18. 23:03728x90반응형
객체지향 사고 프로세스와 마찬가지로 집앞 도서관에서 희망도서로 신청해 빌려서 읽은 책. 짧은 분량에 다양한 내용을 다루고 있다.
목차
- chapter 1 여행의 시작
- chapter 2 입출금 내역 분석기
- chapter 3 입출금 내역 분석기 확장판
- chapter 4 문서 관리 시스템
- chapter 5 비즈니스 규칙 엔진
- chapter 6 트우터
- chapter 7 트우터 확장판
- chapter 8 결론
200페이지 살짝 넘는 분량인데 상당히 많은 내용들을 다루고 있다. 그래서 깊이 있게 다루진 못하지만 중요한 개념들을 전체적으로 훑어주어 필요한 부분들은 더 찾아서 보면 되는 식으로 되어 있다. SOLID, KISS, TDD, 함수형 프로그래밍 같은 것들 뿐만 아니라 Maven과 Gradle, 이벤트 방식, Hexgonal Architecture, 풀/폴링 방식, Java 12의 switch '식' 등 상당히 다양한 분야의 내용과 원리들을 포함하고 있다. 자바8 인 액션과 모던 자바 인 액션의 저자인 만큼 중간 중간 저자 본인의 책을 참고하라는 내용도 나온다. 실제로 자바8의 Lambda, Stream, Optional 같은 개념들을 모른 채 뒷장을 보기에는 살짝 어려울 수도 있을 것 같다.
var를 설명하는 김에 val도 설명하면 좋을 것 같았는데 이점은 조금 아쉽다. 코드도 더 효율적으로 쓸 수 있었을텐데 최적화된 코드가 아닌 부분도 많다. 이건 가독성을 위해 의도한 건지도 모르겠다. 가상의 프로젝트들을 구상, 설계, 구현하면서 설명 하는 부분은 몰입하며 읽기에 좋았다.
다음 시리즈도 나올 것 같이 써놓았는데, 다음 책도 빌려서 간단히 보면 좋을 것 같다.
실전 자바 소프트웨어 개발: 4가지 프로젝트로 배우는 최신 자바 개발 기법, 라울-게이브리얼 우르마, 리처드 워버턴 저 (한빛미디어)
반응형'후기 > Book Review' 카테고리의 다른 글
Clean Code (2독) (0) 2020.11.15 컴퓨터과학으로 배우는 블록체인 원리와 구현 (0) 2020.11.09 객체지향 사고 프로세스 (0) 2020.08.11 자바와 JUnit을 활용한 실용주의 단위 테스트 (0) 2020.06.14 오브젝트 (0) 2020.05.10