OOP의 SOLID 알아보기
OOP에서 SOLID는 객체지향에서 어떻게 개발하면 좋다에 대한 5가지 원칙에서 앞 글자를 따온 이름입니다. Single Responsibility Principle Open-closed Principle Liskov Substitution Principle Interface Segregation Principle Dependency Inversion Principle 인터넷에 검색해보면 이에 대한 내용이 좀 있으나 이해가 잘 되는 글이 없어서 직접 정리해보려고 합니다. 1. Single Responsibility Principle(단일 책임의 원칙) 클래스를 설계할 때 각 클래스는 하나의 일만(only one job) 하도록 설계하자는 원칙입니다. 하나의 일을 어떻게 봐야하나 좀 애매하지만 대충 느낌은..