본문 바로가기

아키텍처

[리뷰] 지금 이곳에서 <진화적 아키텍처> 소프트웨어 아키텍처만으로도 생각이 많아지는데 진화적 아키텍처라니. 처음 드는 느낌은 마치 열심히 걷고 있는데 저 멀리서 달려 나가고 있는 상대를 보고 있는 느낌이었습니다. 그처럼 진화적 아키텍처는 디디고 있는 현실을 생각하면 너무 먼 얘기처럼 보였습니다. 하지만, 내용을 알아갈수록 현재를 돌아보고 앞으로를 살피게 하는 힘이 있었습니다. 역학, 구조, 영향력 피트니스 함수, 자동화, 점진적 변화, 커플링과 중복, 데이터, 함정, 안티패턴 등. 생각지도 못했던 내용, 어렴풋하게나마 추측한 상태에 머무르던 개념, 나름 안다고 생각했지만 그게 다가 아니었던 관계 같은 내용이 생생하게 펼쳐져 있습니다. 사례가 있어서 그나마 따라갈 수 있었습니다. 책에서 인용한 한 문장이 이 모든 걸 한마디로 정리해 주는 것 같습.. 더보기
[리뷰] 분석하고 찾아가는 <소프트웨어 아키텍처 The Hard Parts> 소프트웨어 아키텍처. 소프트웨어에 관련 있는 분이라면 누구나 한 번쯤은 들어본 말입니다. 하지만, 막상 얘기해보면 실체나 경계가 모호하게 느껴지는 경우가 많습니다. 책에서는 아키텍처와 함께 가상의 기업과 조직, 인물을 통해 아키텍처를 다루는 현장 분위기를 전달하고자 합니다. 이야기를 읽으며 충분히 상상이 가는, 그래서 자연스럽게 감정 이입이 되어 흥분하고 있는 자신을 발견할 가능성이 높습니다. 한편으로 이야기를 재미있어 하면서도 아쉬워하는 건 과연 이런 조직이나 회사가 얼마나 될까 하는 의구심이 들기 때문입니다. 트레이드오프를 절묘하게 적용하고 있다는 생각이 듭니다. 아키텍처의 키워드: 트레이드오프 크게 두부분으로 이루어져 있습니다. 먼저 아키텍처를 나눕니다. 의도는 선했으나 여러 요구사항을 반영하면서 .. 더보기
[리뷰] 한번쯤 생각해 보았던 분산 설계의 실제 <마이크로서비스 아키텍처 구축> 저자의 다양한 경험과 다독의 흔적을 쫓아가는 것만으로 많은 도움이 될 것 같습니다. 잘 알려진 서비스에서 어떻게 마이크로서비스를 사용하고 있는지 살짝 보여주는 재미가 있습니다. 그곳은 이렇게 생겼으며 이런 재미난 일들을 벌이고 있다며, 쉽게 접하기 힘든 경험담을 풀어놓고 있습니다. 구성은 세부분으로 나눌 수 있습니다. 첫번째는 마이크로서비스의 특징과 아키텍트를 설명하고, 서비스 모델링과 통합기술들의 특징을 얘기하고 있습니다. 두번째는 일체형 시스템인 모노리스를 분해, 배포, 테스팅, 모니터링 하는 방법을 설명하고 있습니다. 세번째는 보안, 설계, 대규모 마이크로서비스에 어떻게 적용하는지 알려주고 있습니다. 마지막장에서 종합정리하고 있습니다. 자세한 내용은 한빛미디어의 상세페이지에서 확인할 수 있습니다. .. 더보기