[소프트웨어 아키텍처 101] CHAPTER 10, 11. 모놀리식 - 레이어드, 모듈러 모놀리스 아키텍처
·
📚 오늘도 한 페이지/소프트웨어 아키텍처 101
지난주에 이 책의 ‘PART2. 아키텍처 스타일’을 시작하면서 아키텍처 스타일의 정의와 어떻게 분류될 수 있는지를 보았습니다. 이번주에는 모놀리식 아키텍처 스타일에 해당하는 ‘레이어드 아키텍처’에 대해 스터디한 내용을 공유하고자 합니다.💡 ‘내 생각’부분은 스터디때 바로바로 적었던 내용이라 올바른 정보가 아닐 수 있음을 전달드립니다. 또한 스터디 내용을 복습한 것이므로 정확하지 않을 수 있음을 안내드립니다. 추가로 ‘PART2. 아키텍처 스타일’은 아키텍처 스타일을 소개하는 장이기 때문에 스터디 진도, 방향상 넘어가거나 또는 다른 아키텍처로 대체될 수 있습니다.  Chapter 10. 레이어드 아키텍처 스타일개발자라면 한번쯤 모르고라도 사용해봤을 레이어드 아키텍처 스타일은 단순하고 대중적이면서 비용도 ..
[소프트웨어 아키텍처 101] CHAPTER 9. 아키텍처 스타일 - 기초
·
📚 오늘도 한 페이지/소프트웨어 아키텍처 101
8장까지 포스팅을 하면서 너무 딥다이브한 것 같아 이번 포스팅은 가볍게 써보고자 합니다. 그렇지만 다음장부턴 또 고민해야 할 포인트들이 많지 않을까요?(홀홀홀..) 포스팅 내용을 도식화 할 만큼 이해하는 과정과 나만의 도식화.. 너무 고통스럽지만 짜릿하잖아요 흐흐💡 ‘내 생각’ 부분은 스터디때 바로바로 적었던 내용이라 올바른 정보가 아닐 수 있음을 전달드립니다. 또한 스터디 내용을 복습한 것이므로 정확하지 않을 수 있음을 안내드립니다.  Chapter 8. 컴포넌트 기반 사고💡 지난주 스터디 시간상 진행되지 못한 진도가 이번 회차때 진행되어 함께 포스팅합니다.아키텍처 분할소프트웨어 아키텍처 제1법칙에 따르면 소프트웨어는 만사가 다 트레이드오프이다. 선택한 아키텍처에서 컴포넌트를 만드는 방법 또한 마찬..
[소프트웨어 아키텍처 101] CHAPTER 8. 컴포넌트 기반 사고
·
📚 오늘도 한 페이지/소프트웨어 아키텍처 101
3장 ~ 7장까지 아키텍처 특성, 식별, 측정, 범위에 대해서 스터디 했다면, 8장에서는 이를 토대로 컴포넌트를 설계하는 법에 대해서 배운다. 그동안 공부했던 개념을 적용해보고자 나름의 프로세스를 정리해보았다. 하지만 이 프로세스를 위해 추가로 필요했던 공부들도 정리하다보니 내용이 매우 길어지고 문체가 정돈되지 못한점 미리 사과드립니다..💡 ‘내 생각’ 부분은 스터디때 바로바로 적었던 내용이라 올바른 정보가 아닐 수 있음을 전달드립니다. 또한 스터디 내용을 복습한 것이므로 정확하지 않을 수 있음을 안내드립니다.  8.1 컴포넌트 범위8.1.1 컴포넌트란‘3장 모듈성’에서 모듈과 컴포넌트가 어떻게 다른지에 대한 이야기를 나눴었는데 이번장에서는 컴포넌트가 핵심 주제로 등장하게 된다. 컴포넌트란 무엇일까? ..
[소프트웨어 아키텍처 101] CHAPTER 7. 아키텍처 특성 범위
·
📚 오늘도 한 페이지/소프트웨어 아키텍처 101
이번주는 5장 내용 중 요구사항에서 아키텍처 특성을 도출하는 연습을 할 수 있도록 소개됐었던 ‘아키텍처 카타’를 통해 아키텍처 특성 범위를 설정해보는 나눠보는 시간을 가졌다. 선정된 카타는 ‘Going Going Gone’과 ‘Going Green’로 아키텍처 특성 범위를 어떻게 바라볼지 함께 고민해보자.💡 ‘내 생각’ 부분은 스터디때 바로바로 적었던 내용이라 올바른 정보가 아닐 수 있음을 전달드립니다. 또한 스터디 내용을 복습한 것이므로 정확하지 않을 수 있음을 안내드립니다.  Chapter7. 아키텍처 특성 범위3장에서는 모듈성 측정을 위한 개념(커플링, 커네이선스)을 소개하였고, 4장에서는 운영적, 구조적 및 공통 아키텍처 특성을, 5장에서는 요구사항 안에 있는 아키텍처 특성을 ‘식별’하였고, 6..
[소프트웨어 아키텍처 101] CHAPTER 6. 아키텍처 특성의 측정 및 거버넌스
·
📚 오늘도 한 페이지/소프트웨어 아키텍처 101
지난주 스터디에서는 수많은 아키텍처 특성과 아키텍처에서 특성을 도출할 수 있는 연습 방법에 대해 소개가 되었다. 이번 스터디에서는 ‘아키텍처 카타’를 이용한 아키텍처 특성 도출 연습을 하기 전 아키텍처 특성을 측정하는 지표와 관점에 대해서 ‘소통 주제’에 따라 이야기해보고자 한다.💡 ‘내 생각’ 부분은 스터디때 바로바로 적었던 내용이라 올바른 정보가 아닐 수 있음을 전달드립니다. 또한 ‘멘토’ 부분 또한 필자 관점으로 해석된 글임을 안내드립니다.  Chapter6. 아키텍처 특성의 측정 및 거버넌스6.1 아키텍처 특성 측정성능 같은 중요한 특성에 대한 정의가 같은 조직에서도 부서마다 일치하지 않아 개발자, 아키텍트, 운영자 모두 정의를 통일하기 전까지는 원활하게 소통하기가 어렵습니다. - 115p Q1..