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

한빛미디어

독자리뷰

소프트웨어 아키텍처 입문

diz***

|

2022-03-31

소프트웨어 아키텍처 101

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'개발자가 아키텍트\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'로 전향하는 데 실질적인 도움을 주는 실무 지침서다. 아키텍처 기초(패턴, 사고, 특성)와 아키텍처 스타일(레이어드, 파이프라인, 마이크로커널, 이벤트, 서비스, 오케스트레이션), 그

  • 저자 : 마크 리처즈 , 닐 포드
  • 번역 : 이일웅
  • 출간 : 2021-11-01

이 책은 크게 기초, 아키텍처 스타일, 테크닉과 소프트스킬의 세부분으로 나뉜다. 


1. 기초 

시스템 아키텍처는 '아키텍처 특성', '아키텍처 결정', '설계 원칙', '구조' 로 구성된다. 


구조 : 시스템이 구현된 아키텍처 스타일의 종류 (마이크로서비스, 레이어드, 마이크로 커널 등)

아키텍처 특성 : 시스템의 성공 조건 (시스템이 올바르게 동작하기 위해서 반드시 필요한 것들)

아키텍처 결정 : 시스템의 제약조건 (시스템 구축에 필요한 규칙들)

설계 원칙 : 가이드라인 (권장하는 방법에 관한 가이드)


신입 아키텍트 또는 개발자에서 아키텍트로 커리어를 전환하려고 하는 사람들을 위해   

위와 같이 소프트웨어 아키텍처가 무엇인지, 아키텍처 사고 등 기본과 용어, 개발자와 아키텍트의 차이를 설명하고 있다. 

아키텍처를 구성하고 있는 항목들을 하나하나 쉽게 설명해서 아키텍처 지식이 별로 없는 상태에서도 이해할 수 있었다.


2. 아키텍처 스타일

레이어드, 파이프라인, 마이크로 커널, 서비스 기반, 이벤트 기반, 공간 기반, 오케스트레이션 기반, 마이크로 서비스의 8가지 아키텍처 스타일들을 각각 왜, 언제 이 아키텍처를 사용해야 하는지, 아키텍처 스타일의 토폴로지를 그림을 통해서 설명한다.

또한 마지막 챕터에서는 적합한 아키텍처 스타일을 선택하긱 위한 몇가지 기준들과 사례를 보여준다.


3. 테크닉과 소프트스킬

아키텍트 결정 문서화, 아키텍트 리스크 분석, 리스크 스토밍, 도식화와 같이

아키텍처 결정 후 소통을 효율적으로 할 수 있도록 기록과 분석을 단계별 중요한 포인트들을 중심으로 설명하고 있다. 

효율적으로 개발팀을 이끌어 가기 위한 테크닉, 협상과 리더십 스킬, 커리어패스 개발등 실제 업무를 하면서 필요한 소프트 스킬을 담고 있다.


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

닫기

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