에러&&공부노트
아키텍쳐 패턴과 디자인 패턴
역발산기개세
2023. 4. 21. 11:59
[아키텍쳐 패턴]
- Application의 전반적인 구조를 설계하는 패턴
- 대표적으로 MVC, MVP, MVVM, SOA(서비스 지향 아키텍쳐), EDA(비동기 방식으로 메세지 전달: Kafka, RabbitMQ)..
[디자인 패턴]
- Application의 전반적인 구조를 개선하기 위해 사용하는 패턴
- 객체 지향 프로그래밍에서 클래스 및 객체 간의 상효 작용 방법, 책임 분담, 관계 등을 고려하여 문제를 해결
- 대표적으로 Singleton, Factory Method, Observer..
[요약]
- 아키텍쳐 패턴은 개발을 시작하기 전 구조를 생각할 때 도입
- 디자인 패턴은 개발 후 효율적인 코딩을 할 때 도입