hyperskill - Introduction to software architecture 영어 원문여러 컴포넌트를 결합하는 복잡한 어플리케이션을 위한 개발 사이클의 시작 부분에서,당신은 내부에서 일어나는 모든 상호작용들을 표현하는 적절한 구조를 가져야 한다는 것을 알아챘을 겁니다.Software architecture(소프트웨어 아키텍처) 는 이러한 구조를 정의하는 용어입니다.이는 각각의 주요한 시스템 컴포넌트 사이의 관계를 이해하는 데 도움을 주고,동시에 개발자와 클라이언트를 위해 중요한 문서를 제공합니다.여러개의 서로 다른 컴포넌트들을 결합하는 각각의 프로젝트는시스템을 위해 필요한 기술적 구조적 필요사항들을 정의하기 위해 명확한 소프트웨어 아키텍처를 가집니다.이러한 소프트웨어 아키텍쳐는 프로젝트를 ..