오늘은 객체지향 5원칙인 SOLID에 대해서 정리해보겠다.객체? 객체 지향?생각해보면 객체를 지향한다는 것이 무슨 의미인 것인지 명확하게 정의하지 못하고 있었던 것 같다.단순히 "최대한으로 쪼개서 관리하는 것"으로 알고 있었고, 또 그렇게 써왔다.이번 게시물을 작성하면서 SOLID원칙에 대해서 알아봄과 동시에 객체 지향 마스터가 되어보자! SRP(Single Responsibility Principle) 단일 책임원칙은 클래스를 수정을 해야할 때 목적이 하나여야 한다는 의미이다. 다른 말로 클래스는 하나의 책임만 가지고 있어야 한다.예를 들어 청소기가 청소도 하고, 화분에 물을 주고, 음식을 만들어주는 기능까지 할 필요가 없는것이다.청소기는 청소만 수행하는 책임을 가지면 된다.Example아래 코드를 ..