주니어 백엔드 개발자 필독서
보통 백엔드 개발자의 필독서로 꼽히는 책이
에릭 에반스의 도메인 주도 설계,
마틴 파울러의 리팩토링,
로버트C 마틴의 클린 코드
정도 인데요
문제는 저 책들이 이론 뿐만 아니라 실무에서 적용가능한 실무론도 포함되어 있어서 주니어 개발자들이 읽기 조금 난이도가 있습니다
그래서 각 책들과 저자의 철학을 부분적으로 쉽게 풀어 쓴 책을 찾아서 읽어봤는데 추천드릴만한게 있넉요
우선 첫번째 책은 “객체지향 시스템 디자인 원칙” 입니다
클린 코드의 철학이 은은하게 뭍어나는 내용들로 구성돼있고 난이도가 낮습니다
단, 깊은 내용을 다루진 않는데 페이지 수가 있다보니 같은 말을 여러번 강조하는 경향이 있습니다
두번째 책은 “도메인 주도 설계 철저 입문” 입니다
저자가 직접 에릭 에반스의 책에서 감명을 받아 쓴 책이하고 밝힌 만큼 에릭 에반스의 철학에서 벗어나지 않는 내용입니다
다만 이 책은 구현적인 기술 패턴에만 집중하기 때문에 이 책만 읽고 끝내면 경량DDD에만 머물수 있기 때문에 꼭 에릭 에반스 책도 읽어보시길 바랍니다
마지막은 “FIVE LINES OF CODE” 입니다
사실 이 책은 리팩토링에 초점을 맞춘 책이지만 저자가 마틴 파울러의 철학을 살짝 변형해서 본인만의 이론을 구축한 느낌입니다
거부감이 들 순 있는데 그럼에도 낮은 난이도로 큰 통찰을 얻을만한 내용이 많아서 추천드립니다
또 좋은책 발견하면 공유드릴게요