오늘은 Solid 원칙에 대해 다루고자 합니다. 이전에도 공부하면서 관련 내용이 나와 한번 시간 내서 정리해 보고자 했는데,프로젝트를 진행하면서 그 중요성을 더욱 느낀바 글을 쓰게 되었습니다. 모든 패턴의 내용을 다 다룰지는 아직 모르겠지만 최대한 할 수 있는 선에서 해보겠습니다. 디자인 패턴이란?소프트웨어 개발에서 자주 발생하는 특정 문제들에 대해재사용 가능하도록 패턴화한 해결 방식을 말합니다. 수많은 디자인 패턴이 있지만 그 중 GoF(Gang of Four)가 정리한 23가지 패턴이 가장 유명하고 또 자주 사용되고 있습니다.이를 기준으로 정리하고자 합니다. GoF의 디자인 패턴은 보통 기능에 따라서 생성 패턴, 구조 패턴, 행위 패턴으로 구분합니다. 생성 패턴 :객체 생성을 다루는 패턴입니다...