목차 💡 이 장을 공부하면서 반드시 알아두어야 할 키워드 파이프-필터 패턴, 캡슐화, 럼바우의 분석 기법, 객체지향 설계 원칙, 결합도, 응집도, 효과적인 모듈 설계 방안, 생성 패턴, 구조 패턴 , 행위 패턴 소프트웨어 아키텍처의 설계 📌 소프트웨어 아키텍처는 소프트웨어의 골격이 되는 기본 구조이자, 소프트웨어를 구성하는 요소들 간의 관계를 표현하는 시스템의 구조 또는 구조체이다. 소프트웨어 개발 시 적용되는 원칙과 지침이며, 이해 관계자들의 의사소통 도구로 활용된다. 소프트웨어 아키텍처의 설계는 기본적으로 좋은 품질을 유지하면서 사용자의 비기능적 요구사항으로 나타난 제약을 반영하고, 기능적 요구사항을 구현하는 방법을 찾는 해결 과정이다. 애플리케이션의 분할 방법과 분할된 모듈에 할당될 기능, 모듈 간..