21. 소프트웨어 아키텍처 - 모듈화 - 추상화 - 단계적 분해 - 정보 은닉 - 소프트웨어 아키텍처 품질 속성 ㆍ시스템 측면, 비즈니스 측면, 아키텍처 측면 - 시스템 타입 ㆍ대화형, 이벤트 중심, 변환형, 개체 영속형 - 협약에 의한 설계 ㆍ선행 조건, 결과 조건, 불변 조건 22. 아키텍처 패턴 - 아키텍처 패턴 장점 - 레이어 패턴 - 클라이언트-서버 패턴 - 파이프-필터 패턴 - 모델-뷰-컨트롤러 패턴 - 마스터-슬레시브 패턴 - 브로커 패턴 - 피어-투-피어 패턴 - 이벤트-버스 패턴 - 블랙보드 패턴 - 인터프리터 패턴 23. 객체지향 - 객체지향 개요 - 객체 ㆍ데이터, 함수 - 클래스 - 캡슐화 - 상속 - 다형성 - 연관성 24. 객체지향 분석 및 설계 - Object Oriented ..