해당 포스트는 Meduim 의 아티클 "12 Software Architecture Styles Software Enginners Should Know" 을 번역한 내용이다. [ 원문 ] 소프트웨어 아키텍처란? 소프트웨어 아키텍처는 소프트웨어 시스템의 상위 수준 구조와 구성을 정의하는 프로세스입니다. 여기에는 올바른 구성 요소를 식별 및 선택하고, 상호작용하는 방법을 결정하고, 특정 목표를 달성하기 위해 구성하는 방법을 결정하는 작업을 포함합니다. 소프트웨어 아키텍처의 목표는 유지보수성, 확장성, 보안 안정성 및 시간이 지남에 따른 사용자와 조직의 요구사항을 충족할 수 있는 시스템을 만드는 것 입니다. 소프트웨어 아키텍처가 필요한 이유는 무엇인가? 견고한 아키텍처는 사용자와 이해관계자의 요구사항을 충족하..