소프트웨어 설계의 정석 - 변화하는 기술 환경에서도 흔들리지 않는 설계의 기본 원칙
요시하라 쇼자부로 지음, 이해영 옮김 / 한빛미디어 / 2024년 9월
평점 :
장바구니담기


좋은 기회로 소프트웨어 설계에 관한 책을 처음 읽게 되었다. 소프트웨어 설계에 관한 부분은 국비교육을 통해 정말 기초적인 부분만 배우고 그 이후의 부분은 실무를 통해 익히면 된다고 알려주었는데 현실은 회사 사람들 대부분이 정확하게 모르고 족보 문서를 통해서만 대강 파악만 해두고 있었다. 매 단계마다 짧게 찾아서 써먹어도 되지만 전체적인 프로세스를 알아야 과거와 미래 단계들을 조율할 수 있기 때문에 언젠가 꼭 배워야겠다고 생각했다.

목차는 크게 3파트가 있다. 입문/설계/아키텍처 자세히는 설계의 목적, 외내부 설계 방법, 아키텍처의 목적, 아키텍처 설계 접근법, 설계에 관한 저자의 생각들이 있다.

내용은 각 파트별로 설계 시간순으로 무엇을 해야하는지, 어떻게 작성해야하는지를 여러 도표와 그림을 통해 상세히 알려준다. 개인적으로 가장 중요하게 본 부분은 초반부에서의 IT 프로젝트의 프로세스와 구성 부분이다. IT 역사와 연관지어서 그동안 설계 방법론과 원칙이 어떻게 변화되어왔는지를 알려줌과 동시에 저자가 중요하게 생각하는 애자일 방법론이 왜 대세이고 자세하게 배워야하는지를 논리적으로 알 수 있었다.

그리고 챕터 중간마다 박스 부분으로 저자가 중요하다고 생각하는 부분은 자세하게 본인의 경험에 빗대어 부가 설명을 해주어서 나중에 다시 찾아볼 때 도움이 될 것 같다.


마지막에 저자가 맡았던 직무인 CTO의 역할과 더불어 비즈니스X테크놀로지 세계에 살아가고 있는 개발자가 가져야할 마음가짐을 알려주는데 중요한 동기부여가 되었다. 개발자의 전반적인 업무 프로세스와 인사이트를 얻고 싶은 분들에게 이 책을 한번 읽어보라고 추천하고 싶다.

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





댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo