brunch

You can make anything
by writing

C.S.Lewis

by YoungHurck Cha Nov 21. 2021

소프트웨어 아키택쳐 101

아키텍처,도서,소프트웨어아키텍처,냐는리뷰어다.한빛미디어


공리 백지화


공리 axiom

이미 정립되고 받아들여졌거나 그 자체로 자명한 명제statement 또는 정리proposition

책의 서문에서 소프트웨어 개발 생태계는 장기적으로 동적임 움직임으로 빠른 속도로 변화한다.

일례로 컨테이너화와 그로 인한 변화가 있습니다.

소프트웨어 개발자는 어떤 기술이나 접근 방식에 마음을 빼앗기기 쉽지만, 아키텍트는 언제나 모든 선택의 좋고 나쁨을 냉정하게 평가해야 합니다.
동적 dynamic


서론, 소프트웨어 아키텍처는 그 정의를 포함한 본질 자체가 동적입니다.

20세기 아키텍처의 주요 목표 중 하나는 최대한 효율적으로 리소스를 공유하며 사용하는 것이었는데, 그 시절에는 운영 체제, 애플리케이션 서버, 데이터베이스 서버 등 모든 인프라가 가격이 비쌌으니 당연합니다.

아키텍트에게 바라는 핵심적인 요구사항

아키텍처 결정을 내린다.

아키텍처를 지속적으로 분석한다.

최신 트렌드를 계속 유지한다.

아키텍처 결정의 컴플라이언스를 보장한다.

다양한 기술과 경험에 노출된다.

비즈니스 도메인 지식을 보유한다.

대인 관계 기술이 뛰어나다.

정치를 이해하고 치세를 잘한다.


사례 : 탄력적 확장이 필요했던 페츠닷컴

소프트웨어 아키텍처 제1법칙

소프트웨어 아키텍처의 모든 것은 다 트레이드오프다.


소프트웨어 아키텍처 제2법칙

'어떻게'보다 '왜'가 더 중요하다.


구분이 아니라 협력

지식 피라미드

출판사 책 소개

아키텍처 스타일

최근 아키텍처

한 달에 한 권 IT 관련 도서 리뷰


한빛미디어 <나는 리뷰어다> 활동을 꾸준히 하고 있습니다. 책을 제공받아서 다 읽고, 서평을 씁니다.

아키텍처에 대하여 폭넓게 그리고 최근 경향까지 접할 수 있는 책입니다.
매거진의 이전글 MSA가 뭐야? 컨테이너가 모야?
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari