메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

리뷰 - 적정 소프트웨어 아키텍처

chkim***

|

2022-06-26

적정 소프트웨어 아키텍처

소프트웨어 개발을 시작할 때 필요한 실용 가이드북이다. 소프트웨어 아키텍처의 리스크는 무엇인지, 아키텍처 설계 원칙은 어떻게 적용하고 해결하는지, 유관 부서의 실무자를 어떻게 도울 수 있는지 등의 주제를 개발자가 흔히 겪는 경험을 기반으로 풀어냈다.

  • 저자 : 조지 페어뱅크스
  • 번역 : 이승범
  • 출간 : 2022-05-30

이 책은 소프트웨어 개발을 위한 적정한 아키텍처를 다루는 일종의 가이드북이다. 나는 책 말머리를 많이 보는 편이다. 저자가 어떤 목적으로 이 책을 쓰게되었는지 알 수 있기 때문이다.

 

이 책 역시 서두의 말머리부터 꼼꼼히 보았다. 그 말 중 조금 독특한 부분이 있어 기억이 나는 부분이 있다. 저자가 대학교 교재로 사용하기를 바라는 마음으로 작성했다는 말이 쓰여 있었다.

 

읽으면서 아 '이 책 컴퓨터공학과 교재로 사용해도 무방하겠구나' 싶었다. 대신 좀 더 실용적인 부분에 대한 교재이므로 대학교 1-2학년은 아니고 3-4학년에게 더욱 어울려 보인다.

 

본론으로 들어가 책에 대한 내용을 살펴보면 리스크 주도 아키텍처링을 비롯해 모든 소프트웨어 개발자들을 위한 아키텍처 지식, 개념, 품질 등에 대해 쓰여있고 이에 해당하는 기법과 알맞은 방법으로 활용할 수 있는 방법들을 가르쳐 준다.

 

주니어 단계의 레벨을 가진 개발자가 다음 레벨로 나아가기 위해서는 꼭 아키텍처링이라는 지식이 필요하다고 생각하는 편인데, 이 책을 읽으면 어느정도 아키텍처링에 대한 갈망을 해소할 수 있어 보인다.

 

아키텍처에 대한 개념에 대해 나름 전공(?)책과 같은 이야기를 풀어쓰는데, 여기서 리스크 주도 모델 개념이라는 아키텍처 기법을 처음 들었다. (표지나 책 재질도 전공책 같다는 데 한 몫했다. 책갈피가 없어 아쉬울 뿐이다.)

 

리스크 주도란,

 

첫째, 리스크를 식별하고 우선 순위를 지정하는 것. 

둘째, 일련의 기법을 선택하고 적용하는 것

셋째, 리스크 감소 평가

 

위 3가지 원칙을 반복적으로 체킹하며 리스크에 따른 기준으로 아키텍처 기법을 선택해 설계하는 의미이다.

 

나와 같은 주니어 개발자는 사수에게서 배우지 않는 이상 아키텍처, 쉽게 말해 유지보수와 시스템 설계 방식에 대해 알기 쉽지 않고 배울 기회가 없을 수 밖에 없다. 사수가 아예 없는 주니어도 더러 있거니와 사수 역시 아키텍처 품질에 대한 고민이 많지 않을 수 있기 때문이다.

 

이를 빗대어 보면 '적정 소프트웨어 아키텍처'는 이국 너머의 대선배 개발자에게 많은 것을 배워볼 수 있는 기회가 가득했던 좋은 책이었다.

 

참고로.. UML이나 OOP에 대한 기본적인 개념, 그리고 디자인 패턴에 대한 지식이 어느정도 있어야 이해가 가능하다. 

 

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

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?