인터페이스, 추상클래스 만들고

클래스가 하나의 책임만 갖도록 분할하고

이러다보면 코드 파일이 무지막지하게 많아져서

나중가면 내가 이 기능을 어따 구현했는지 까먹는데

시발 이거 맞는거냐? 오히려 불편한거 같어...