제대로 쓸라면 일단 최소한 단일책임원칙은 깔고 시작해야됨

그러다 추상타입 쓰까서 활용하려면 뭐시기 원칙이니 패턴이니 다 활용해야되고 왜 쓰는지 알게 될 거임