rhj4***
2020-08-23

이제 막 경력을 쌓기 시작한 자바 개발자가 최신 소프트웨어 개발 방법까지 알기란 벅찬 일입니다. 테스트 주도 개발 같은 객체지향 원칙을 배워야 할지, 함수형 프로그래밍을 배워야 할지 갈피를 잡기도 어렵습니다.
오늘 리뷰할 책은 '실전 자바 소프트웨어 개발' 입니다.
라울-게이브리얼 우르마, 리처드 워버턴 지음 / 우정은 옮김, 한빛미디어 출판사 도서입니다.
실전 자바 소프트웨어 개발 책의 구성이 여러 프로젝트를 실습하며
SOLID 원칙과 디자인 패턴, 테스트 주도 개발(TDD), 자바8 개념을 배운다.
어떤 상황의 자바 프로젝트에서 위 같은 개념을 적용시킬 수 있는지 궁금해서 책을 읽게 되었습니다!
각 프로젝트마다 비즈니스 상황과 해결해야 할 목표가 주어지고, 하나씩 원칙 또는 패턴을 적용해가면서 해결해 나가는 편집입니다.
한 줄 평은, 자바 또는 소프트웨어 공학을 공부하다가 실제로 실전 프로젝트에 적용해보는 연습을 해보고 싶다 하는 분들께 추천드리는 책입니다.
아래는 실제 책 내용 일부입니다.
챕터마다 도전 과제와 목표가 나오며, 어떻게 설계해 나가는지 차근 차근 보여줍니다.
모든 디자인 패턴과 TDD 원칙이 나오지는 않지만, 어떻게 적용해 나가야 하는지 충분히 알 수 있는 구성이었습니다.
소프트웨어 공학 지식 뿐 아니라 자바 언어 자체의 기능도 많이 소개하고 있으니, 자바 공부와 소프트웨어 공학 공부를 병행하고자 하면 굉장히 좋은 책입니다.