SOLID 원칙
SOLID가 뭐냐구요 ? 네 그 '솔리드' 아닙니다. 이제부터 자세히 알아봅시다! SOLID 원칙의 기원 객체지향 타입의 프로그래밍은 소프트웨어 개발의 새로운 설계를 불러왔다. 개발자가 데이터를 같은 목적/기능의 클래스로 묶을 수 있으며, 전체 애플리케이션과 상관없이 단일 목적을위해 이용 할 수 있다. 하지만, 객체지향프로그래밍은 유지보수가 어렵고, 코드가 혼란스러워지는 것 자체를 예방하지는 않는다. 이런 문제점을 보완하고자 하는 취지에서 Robert.C Martin은 다섯 가지 지침을 개발했다. 다섯 가지 원칙을 통해서 개발자는 읽기 쉽고 유지 보수가 쉬운 프로그램을 쉽게 만들 수 있게된다. 다음 다섯 가지 원칙을 S.O.L.I.D라고 한다. 각 알파벳의 의미는 아래와 같다. S : Single Res..