자바 개발자가 코틀린 같은 신생 언어를 다룰 수 있게 된다고 해서 개발을 더 잘하게 되는 것은 아니다. 소프트웨어 개발 능력을 키우고 싶다면 '개발' 그 자체를 공부하고 기초적인 설계 원리를 이해할 수 있어야 한다. 이 책은 객체지향, SOLID, 디자인 패턴, 테스트 같은 주요 개발 관련 이론이 실제 프로젝트에 어떻게 적용될 수 있는지 설명한다.
빛을 이용한 LED 효과부터 소리를 이용한 사운드 이펙트, 모터를 이용한 모형의 동작까지. 아두이노 프로그램을 통해 상상했던 퍼포먼스를 구현하게 도와주는 전자공작 가이드북.
컴퓨터를 구동하기 위해 프로그래밍 언어가 필요한 것처럼, 원만하게 협업하고 업무를 수월하게 진행하려면 특별한 ‘언어’가 필요하다. 이 책은 바로 이 ‘언어’가 되는 정보 정리 기술을 소개하고, 이 기술을 접목하여 실제로 종류별 문서는 어떻게 작성하는지 설명한다.