먼저 Ducks 패턴에서 말하는 패턴이 무엇인지에 대해서 알아보도록 하겠습니다.
영어 단어 Pattern은 우리말로 정형화 된 양식이라는 뜻을 갖고 있습니다.
어떤 정해진 규칙을 따른다는 의미를 내포하고 있는 것이죠.
컴퓨터 프로그래밍에서의 패턴도 비슷한 의미로 사용됩니다.
아마 개발을 조금 했던 분들이라면 Software Design Pattern이라는 단어를 들어봤을 겁니다.
여기서 Design Pattern은 정해진 조건에서 소프트웨어를 설계할 때 적용가능한 효과적인 방법을 의미합니다.
어떤 방법이 정해지지 않은 상태에서는 개발자들이 각자 자신만의 방식대로 소프트웨어를 설계해서 개발하게 되는데, 이러한 방식들 중에서 효과적인 방식들을 모아보니 대체로 비슷한 형태를 띠고 있었고, 이를 모아서 정리한 것이 바로 Design Pattern입니다.
그래서 Design Pattern은 소프트웨어를 설계하는 정형화 된 방법이기 때문에, 구체적인 소스코드 형태로 제공되는 것이 아니라 소프트웨어를 설계하는데 사용되는 일종의 템플릿이라고 보시면 됩니다.
마지막 업데이트: 2023년 07월 14일 00시 00분
이 문서의 저작권은 이인제(소플)에 있습니다. 무단 전재와 무단 복제를 금합니다.