제1과목 애플리케이션 설계 ▷ 애플리케이션 설계 A > 소프트웨어 아키텍처 : 기본골격구조, 구성요소간의 관계 - 소프트웨어 아키텍처의 설계 : 원칙, 지침, 소통도구, 좋은품질 유지, (비)기능적 요구사항에 대한 해결사항 모색 - 모듈화 : 그룹화(모듈크기와 총개수 고려) - 추상화 : 간략화 과정추상화(자세한 수행과정 정의x, 전반적 흐름 파악), 데이터추상화(데이터의 세부적인 속성x, 구조 대표), 제어추상화(상세한 이벤트 발생 방법x, 대표 표현 대체) - 단계적 분해 : 하향식 설계방법 (상위->하위, 구체화), 추상화의 반복으로 더욱 세분화(기능->알고리즘, 자료구조) - 정보은닉 : 감추기, 변경하지 못하도록, 모듈간의 영향↓ - 소프트웨어 아키텍처의 품질 속성 시스템 측면(성능, 보안, 가..