Computer Science/Design Pattern
-
디자인 패턴(Design Pattern)이란?Computer Science/Design Pattern 2022. 2. 1. 01:25
디자인 패턴이란? 여러 사람들이 함께 개발 업무를 수행할 때, 가장 문제가 되는 것은 서로 만든 코드를 이해하는 것이다. 각자 개발 스타일도 다르고 프로젝트 규모가 커지다 보면 코드도 그만큼 길어지고 복잡해지기 때문이다. 이 모든 것은 결국 개발 업무가 지체되고 효율이 떨어지는 결과를 낳게 된다. 디자인 패턴은 이를 어느 정도 해소시켜주기 위해 나온 개념이다. 미리 정해놓은 구조 혹은 패턴을 통해 어떻게 개발을 진행할 것인가 약속을 해둔다면 위와 같은 문제가 훨씬 적게 발생하기 때문이다. 비단 위와 같은 문제뿐 아니라 유지 보수와 최적화에도 도움이 된다. 때문에 대부분의 프로젝트에서는 특정 디자인 패턴을 정해놓고 사용한다. 물론 굳이 특정 디자인 패턴을 사용하지 않아도 되는 경우에는 억지로 사용할 필요가..