정답: 2번 소프트웨어 설계에서 자주 발생하는 문제에 대한 일반적이고 반복적인 해결 방법을 "디자인 패턴"이라고 합니다. 디자인 패턴은 소프트웨어 설계에서 반복적으로 나타나는 문제들을 해결하기 위한 표준화된 방법론으로, 설계 품질을 높이고 유지보수를 용이하게 합니다.