티스토리 뷰

 

 

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


 보통 처음 개발을 할때는 개발문화가 정말 좋은 조직이 아니고선 구현에 초점을 두지 전체적 구조를 생각해볼 기회는 적은 것 같다. 특히 경력을 시작하게 된 조직이 아직 큰 데이터가 없으면서 MVP처럼 빠른 개발을 목적으로 하는 상황이라면 말이다.
 그러나 연차가 어느정도 차게 되면 전체적 아키텍처의 중요성이 서서히 와닿기 시작하는데 이런 시기에 접하기 좋은 책중 하나같다.

 이 책은 그중에서도 리스크 주도 소프트웨어 아키텍처를 다루고 있으며, 1부와 2부로 나뉘어져있다. 1부에서는 소프트웨어 아키텍처와 리스크 주도 접근 방식에 대해 소개하고 2부에서는 소프트웨어 아키텍처의 개념 모델을 설명한다.

 
....리스크 주요모델을 소개한다. 핵심 아이디어는 소프트웨어 아키텍처를 설꼐하는데 드는 노력이 프로젝트의 리스크에 비례해야한다는 것이다.
 리스크 주도 모델은 다음 세 단계로 요약할 수 있다. 1. 리스크 식별 및 우선 순위 지정 2. 일련의 기법 선택 및 적용 3. 리스크 감소 평가
리스크 = 인지한 실패 확률 X 인지한 영향

도메인 모델에서 표현할 수 있는 가장 순수한 지식은 사람이 만들어낸 인공적인 진실보다는 자연에서 나온 진실이다.
디자인 모델은 설계에 관한 모든 세부사항을 포함하는 마스터 모델이다.


리스크를 메인으로 아키텍처 짜는 것에 대해서 총 망라해서 다루고 있다. 각 모델에 관해서 소게하고 UML등으로 좀 더 자세한 설명을 곁들인다. 물론 그럼에도 불구하고 다소 어려운 부분은 있다. 자세한 설명을 곁들이긴 했지만 경험이 부족한 입장에서 실제 상황에서 어떻게 적용되는지는 직접 부딪쳐보기 전까지는 확실하게 알 수 없는 부분들이 있었기 때문이다.
 하지만 그거랑 별개로 여러번 읽어볼 가치가 있는 책이라는 생각이 들었다. 1회독이라 내용을 쫓아가는 부분만으로도 벅찼는데 이후에는 아예 스터디를 구성해서 각 모델별로 적용 사례등을 찾아보는등으로 읽어보면 각 모델이나 사례들이 더 와닿을 것 같다.

반응형
댓글