자바 개발자가 코틀린 같은 신생 언어를 다룰 수 있게 된다고 해서 개발을 더 잘하게 되는 것은 아닙니다. 소프트웨어 개발 능력을 키우고 싶다면 ‘개발’ 그 자체를 공부하고 기초적인 설계 원리를 이해할 수 있어야 합니다. 이 책은 객체지향, SOLID, 디자인 패턴, 테스트 같은 주요 개발 관련 이론이 실제 프로젝트에 어떻게 적용될 수 있는지 설명합니다.
★ 이 책에서 다루는 내용 ★
- 객체지향
- SOLID
- 스프링 안티 패턴
- 스프링과 DDD
- 레이어드 아키텍처
- 헥사고날 아키텍처
- 테스트가 필요한 이유
- 테스트와 설계
- 테스트 대역
- TDD와 BDD