[디자인패턴] 디자인 패턴을 사용하는 이유
·
CS/디자인패턴
서론 MVVM을 포함한 다른 디자인 패턴 포스팅을 작성하기 전에, 디자인 패턴을 왜 사용하는지를 먼저 알아야겠다고 생각했습니다. 왜 쓰는지도 모르는데 종류는 뭐있고 어떤 특성이 있는지 알아봤자 뭐해요!? 오늘 디자인 패턴을 사용하는 이유에 대해 알아두고 이후에 세부적인 패턴을 공부해봅시다. 디자인 패턴이란? 소프트웨어 설계 시 특정 맥락에서 자주 발생하거나, 공통적인 문제들을 해결하기 위한 방법 중 하나입니다. 과거 개발 과정에서 발견된 설계의 노하우를 축적하고 재사용하기 좋은 형태로 정리한 일종의 설계 디자인 방법론입니다. 요즘에는 디자인 패턴과 소프트웨어 아키텍처를 통칭하여 사용하는 것 같습니다. (개인적인 의견임) 실제로는 소프트웨어 아키텍처가 디자인 패턴보다 더 큰 범위이지만 공통되는 개념으로 인..