가끔 책을 읽다보면 'SOLID는 객체지향 원칙일 뿐만 아니라 더 넓은 프로그래밍 원칙이다.'라는 말이 꽤 자주 나온다. SOLID에 대해 설명을 하는 부분이 있을 때면 항상 나오는 듯하다. 이 말은 타당할까? 이 주제는 꽤 흥미롭고, 의견이 갈릴 수 있다. 결론부터