June's Blog

소프트웨어 아키텍처 101 - CHAPTER 19 아키텍처 결정

아키텍트에게 기대하는 핵심 가치 중 하나는 아키텍처 결정을 내리는 것입니다. 아키텍처 결정은 애플리케이션이나 시스템의 구조에 관한 것이 대부분이지만 기술 결정 역시 (그것이 아키텍처 특성에 영향을 미칠 경우) 포함될 수 있습니다. 아키텍처 결정을 하려면 충분한 정보를 수집하고 결정을 정당화, 문서화한 다음 이해관계자들과 효과적으로 소통해야 합니다. ...

소프트웨어 아키텍처 101 - CHAPTER 18 최적의 아키텍처 스타일 선정

18.1 아키텍처 ‘유행’은 계속 변한다 과거를 돌아보다 새로운 아키텍처 설계는 과거 아키텍처 스타일에서 발견된 결함이 반영된 경우가 많습니다. 생태계의 변화 끊임없는 변화는 소프트웨어 개발 생태계의 바람직한 특성입니다. 새로운 기능 새로운 기능이 출현하면 아키텍처는 단순히 어떤 도구를 다른 도구로 대체하는 정도가 아닌...

소프트웨어 아키텍처 101 - CHAPTER 17 마이크로 서비스 아키텍처 스타일

17.1 역사 마이크로서비스 아키텍처는 사용 초기부터 이름이 붙여졌고 2014년 3월 마틴 파울러(Martin Fowler)와 제임스 루이스(James Lewis)가 쓴 ‘Microservices’라는 유명한 블로그 게시글 덕분에 널리 퍼지게 되었죠. 마이크로서비스는 소프트웨어 프로젝트의 논리적 설계 프로세스를 강조한 도메인 주도 설계(domain...