✅ 디자인 패턴(Design Pattern)이란? 소프트웨어 개발 방법으로 사용되는 디자인 패턴(Desigin Pattern)은 과거의 소트프웨어 개발 과정에서 발견된 설계의 노하우를 축적하여 그 방법에 이름을 붙여서 재사용하기 좋은 형태로 특정 규약을 만들어서 정리한 것이다. 즉 효율적인 코드를 만들기 위한 방법론이다. - SW 개발 방법 중에서도 구조적인 문제 해결에 목적을 둔다. - 특정 문제를 해결하는 Logic 형태보다는 특정 상황에 적용할 수 있는 방법론 - 자주 반복되는 문제에 해결책 -> 재사용과 팀원과의 의사소통 - 23가지 디자인 패턴이 존재 - 연관되는 개념으로는 SOLID 원칙과 클린 코드(Clean Code) ✅ 디자인 패턴 종류 디자인 패턴은 목적에 따라 3가지로 구분할 수 있다..