SOLID DOD 같은 걸 교조주의적으로 따져봐야


현실적으로 코딩하기 더 힘든 구조가 나올 수 밖에 없다.



실무를 하다보면 컴포넌트는 커녕 기본적인 상속구조보다


슈퍼클래스가 아웃풋에 더 좋은 영향을 주는 경우도 많이 봐왔고


레이어를 마냥 가른다는 게 생각보다 큰 단점이 있다는 것도 여러번 느꼇다



이런 걸 보면 단순히 설계란 그냥 많은 패턴과 원칙을 안다고 잘 할 수 있는게 아니라


여러 경험을 쌓으면서 시행착오를 얼마나 거쳤냐가 중요한 것 같다.



원칙을 모르는 사람이 아무 생각없이 설계를 한다는 건 당연한 문제이고


경험없이 원칙만 아는 사람이 설계를 하는 것도 문제라고 본다.