solid
-
[디자인 패턴] 디자인 패턴의 정의프로그래밍/이론 2021. 10. 14. 03:26
우리가 개발을 할 땐 필연적으로 협업을 하게 된다. 이때 이미 작성되어 있는 코드를 접하게 되면 이 코드를 풀어내야 하는데, 기존의 개발자가 코드를 스파게티처럼 만들어 놓았다면... 코드를 해석하는데 많은 시간과 예산이 들어가는 것은 큰 손해이다. 코드를 짤 때 읽기 편하고, 최적화도 하고, 유지보수하기도 좋은 코드를 만드는 것이 좋다. 또 시스템을 디자인할 때 문제가 발생했을 때 이를 해결하기 위한 이론이 있으면 쉽게 문제를 해결할 수 있을 것이다. 이를 해결하기 위해 디자인 패턴을 만들었다. 디자인 패턴은 교과서이기 때문에 각자의 사정에 맞게 잘 적용시키면 되며, 알아두면 나중에 써먹을 일이 있을 거라고 생각한다. 디자인 패턴과 유사한 객체 지향 프로그래밍 설계의 5원칙인 SOLID가 있다. 디자인 ..