mvc,mvvm패턴과 delegate,observer패턴의 성격이 어떻게 다른지 설명
아키텍처 패턴
- MVC, MVVM, MVP, VIPER 등
- 특징: 애플리케이션의 전체 구조를 정의
- 목적: 코드 구성, 책임 분리, 유지보수성 향상
- 설명해보세요 - "전체 앱 구조를 설계하는 패턴" 또는 "아키텍처 패턴"이라고 언급
디자인 패턴
- 옵저버, 싱글톤, 팩토리, 델리게이트 등
- 특징: 특정 문제를 해결하기 위한 재사용 가능한 솔루션
- 목적: 코드 재사용, 유연성 증가, 특정 문제 해결
- 설명해보세요 - "객체 간 상호작용을 정의하는 패턴" 또는 "디자인 패턴"이라고 언급
- 범위 언급
- 아키텍처 패턴: "앱 전체 구조를 설계할 때 사용하는..."
- 디자인 패턴: "특정 기능이나 문제를 해결하기 위해 사용하는..."
- 목적의 강조
- 아키텍처 패턴: "코드의 전반적인 구조와 책임 분배를 위해..."
- 디자인 패턴: "특정 상황에서의 객체 간 상호작용을 정의하기 위해..."
- 적용 레벨
- 아키텍처 패턴: "프로젝트 레벨에서 적용되는..."
- 디자인 패턴: "클래스나 모듈 레벨에서 적용되는..."