일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- UELOG
- 정렬
- C++최적화
- 언리얼엔진구조체
- UML관련
- 람다사용정렬
- 정렬알고리즘
- 프로그래머스
- 람다
- 스마트포인터
- BFS
- 선택정렬
- 약참조
- 데이터애셋
- 애셋로드
- 언리얼가비지컬렉터
- 자료구조
- UE4 커스텀로그
- UE_LOG
- map
- stl
- 알고리즘
- moreeffectiveC++
- unorder_map
- 크리티컬섹션
- 강참조
- enumasByue
- 델리게이트
- C++
- dataasset
- Today
- Total
기억을 위한 기록들
<적정 소프트웨어 아키텍쳐 - 리스크 주도 접근법> 리뷰 본문
이번 책은 소프트웨어 아키텍처에 관한 책이다. 요즘 개인적으로 어떤 소프트웨어를 개발하고 만드는 단계에 있어서 아키텍처에 대한 고민들을 주로 하게된다.
물론 정답은 없고, 상황에 따라 다르긴하지만 다양하게 접근하는 방법에 대해 알려주고 있으며, 책 뒷면에서는 "실용 가이드북"이라고 칭하고 있다.
대상 독자는 개발자라는 대상에서 전체적으로 해당되고 있다고 생각하고 그중에서 나는 미숙한 개발자라서 도움이 될것 같다.
책은 크게 2파트로
1. 리스크 주도 소프트웨어 아키텍처
2. 아키텍처 모델링
으로 나누어져 있어 해당 파트 아래에 다양한 챕터들로 설명해주고 있다.
파트0 챕터1 개요를 지나, 파트1에서는 좀 더 이론적인 소프트웨어 아키텍처에 관해 설명해주고 있다.
챕터2부터 2.소프트웨어 아키텍처/ 3. 리스크 주도 모델/ 4. 예제: 홈 미디어 플레이어 / 5.모델링 관련 조언 으로 파트1이 끝난다.
단순히 이론만 설명해주면 헷갈렸을 부분을 미디어 플레이어라는 예제로 챕터로 넣은게 좋다고 생각했다.
이후에 파트2 부터는 다양한 모델에 대해 설명해주고 있다.
챕터6 엔지니어가 사용하는 모델/ 챕터7 소프트웨어 아키텍처의 개념 모델 / 챕터8 도메인 모델/ 챕터9 디자인 모델/ 챕터10 코드 모델/챕터11 캡슐화 및 파티셔닝/ 챕터12 모델 요소/ 챕터13 모델 관계/ 챕터14 아키텍처 스타일 / 챕터15 아키텍처 모델 사용하기/ 챕터16 결론
해당 구성을 보면 파트2의 부분이 더 많이 차지하고 있다. 파트1에서는 소프트웨어 아키텍처와 리스크에 관해 살펴보면서 리스크를 완화하려는 아키텍처를 구축하는 부분에 대해 설명한다면 파트2부터는 필요한 소프트웨어 아키텍처 개념과 표기법에 대해 설명해주고 있다.
이런 여러한 모델을 보다보면, 이 책은 미숙한 개발자 입장에서 보기에는 다양한 아키텍처들의 모델의 경우와 상황에 이해를 도와주는데에 있고, 실제로 개발하는데에 있어서 다양한 경우가 있기에 당장 써먹을 수 있다라는 책이라기보단, 옆에 두고 있다보면 언젠간 도움이 된다고 생각 하는부분이 많이 있다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
http://www.yes24.com/Product/Goods/109748333
'이런저런 책들' 카테고리의 다른 글
<피, 땀, 리셋> 리뷰 (0) | 2022.08.28 |
---|---|
<안드로이드 생존 코딩 - 코틀린 편> 리뷰 (0) | 2022.07.24 |
<구글 엔지니어는 이렇게 일한다> 리뷰 (0) | 2022.05.23 |
<유연한 소프트웨어를 만드는 설계 원칙> 리뷰 (0) | 2022.04.22 |
<처음 배우는 딥러닝 챗봇> 리뷰 (1) | 2022.03.30 |