호돌찌의 AI 연구소
article thumbnail

이번에 리뷰할 책은 '육각형 개발자' 입니다.

 

 

책 목차


목차는 아래와 같습니다. 저자분의 간단한 스토리부터 코드에 대한 이해, 리팩토링, 테스트 부분들을 전반적으로 다룹니다. 그리고 업무관리와 글쓰기, 리더십에 대해 다루며 책이 마무리됩니다.


1장 들어가며
실패
3년 차
개발이란
개발에 필요한 것
 
2장 구현 기술과 학습
구현 기술
학습 대상
기술 파기
학습 전략
유행에 상관없는 구현 기술
구현 기술 적용
주의할 점
 
3장 소프트웨어 가치와 비용
소프트웨어 가치
개발 비용
유지보수 비용을 낮추려면
 
4장 코드 이해
코드 변경
코드 이해 도구
이해하기 좋은 코드
 
5장 응집도와 결합도
응집도
결합도
 
6장 리팩터링
수정 공포와 변경 비용
리팩터링
리팩터링 vs 새로 만들기
 
7장 테스트
테스트 코드
테스트 가능성
리팩터링을 위한 테스트 작성하기
 
8장 아키텍처·패턴
아키텍처 고민하기
패턴 익히기
 
9장 업무 관리
처음부터 끝까지
업무 나누기
완료의 의미
위험 관리
요구 사항은 바뀐다
일정
점진적·반복적 개발
안 된다고 말하기, 대안 제시하기
수작업 줄이기
이유와 목적 생각하기
 
10장 정리하고 공유하기
글로 정리해서 공유하기
마인드맵 사용
발표하기
외래어 남용하지 않기
글쓰기와 발표가 주는 효과
 
11장 리더와 팔로워
리더 연습하기
팔로워
겸손·존중·신뢰
 
맺음말

 

 

책 내용 구조


 

책 초반에는 저자분 이야기를 나누어줍니다. 개발만 하는 것이 능사가 아니며, 새로운 구현 기술을 사용한다는 것이 성장과 직결이 되지 않는다는 점 등 공감 포인트들이 있었습니다. 

 

 

읽는 도중 저자 분이 그림을 상당히 많이 삽입하였는데 이해 도움에 많은 도움을 주며 가독성이 좋았습니다.  

 

 

유지보수와 코드 품질의 중요성을 다룬 부분입니다.

 

 

product의 코드를 이해하는데 하나의 의사결정도구로 활용되는 다이어그램을 그리는 방법과 내용을 알려줍니다. 

 

 

업무 관리에 대한 글들은 책 내에서는 분량이 상대적으로 적지만 상당히 중요하며, 주변 같이 협업하는 친구들에게 강제로  읽히고 싶은 챕터였습니다.

 

 

글쓰기 방법과 중요성에 대해 작성한 부분을 다룹니다. SCQA 프레임워크가 블로그나 책뿐만 아니라 제안서나 교육 자료 등, 대부분의 글을 작성하는 데에도 저는 도움 된다고 생각합니다.  

 

 

도서 총평


저는 100% 개발자 직무가 아니기 때문에 코드 유지보수나 리팩토링 부분은 100% 이해하지는 못했습니다. 하지만 어느 정도 scope으로 코드를 구현해야 하며 유지보수 해야 하는 지를 알려주는 깨달음을 주는 도서였습니다. 그리고 개인적으로는 이 책의 진가는 업무관리와 개발자가 글 쓰는 방법에 대해 디테일하게 설명해 주는 부분이 제일 좋았습니다. 글을 잘 쓰신다는 것이 느껴진 부분은 작은 글귀에 대해서도 도식화하여 이해를 극대화하려고 하신 노력이 보이셔서 책을 읽는 데에도 불편함이 없었습니다. 

최근에 AI 해커톤을 나가서 1등을 한 좋은 경험을 얻었는데, 쌓여있는 기술 부채 중 하나가 코드 정리입니다. 이 책에서 본 것대로 적용할 수 있는 부분에 대해 적용하여 팀원들과 개선해보고 싶다는 생각이 들었습니다. IT 개발 직군에서 주니어에서 시니어로 가기 위한 역량들을 점검해 보고 어떻게 성장할지 좋은 가이드가 되는 책이었습니다. (데이터나 AI 직군 또한 이런 성장 가이드에 관한 책이 있으면 좋겠다는 생각이 듭니다.)

그리고 저자분은 유튜브도 운영 중인데 찐 개발자(자바, 서버개발자)는 구독하고 종종 보면 좋다고 생각이 들었습니다. 

 

 "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

profile

호돌찌의 AI 연구소

@hotorch's AI Labs

포스팅이 도움이 되셨다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!