Solid
[React] SOLID 원칙을 컴포넌트에 적용하기
좋은 컴포넌트 설계는 정답이 없습니다. 그래서 어렵죠.저 또한 많은 시행착오를 겪으면서 여러 개념들을 찾아 공부하게 되었습니다.그러다 객체지향에서 좋은 해결책을 얻게 되어 이를 정리해보고자 합니다.가장 먼저 SOLID 원칙을 알아보며 이를 컴포넌트에 적용해보도록 하겠습니다.아래 자료들을 참고했습니다.Eduardo Moniz의 Applying SOLID To ReactJuly 2020 React Lunch & Learn: SOLID Principles in React로버트 C. 마틴의 Clean ArchitectureApplying SOLID principles in React 1️⃣ 단일 책임 원칙 (SRP, Single Responsibility Principle)개념하나의 모듈은 하나의 액터에 대해서..
[JavaScript] 클린 코드 - 6. SOLID
S.O.L.I.D 객체지향 5대 원칙의 약자를 딴 것이다. Single Responsibility Principle Open Close Principle Liskov Substitution Principle Interface Seggregation Principle Dependency Inversion Principle 1. 단일 책임 원칙 (Single Responsibility Principle, SRP) 하나의 객체는 하나의 책임을 가진다. 클래스를 수정할 때 수정할 이유가 2개 이상 있으면 안 된다. 이는 하나의 클래스가 많은 기능을 가진 거나 다름없기 때문이다. 이러면 수정할 때 다른 모듈들에 어떤 영향을 끼치는지 이해하기 어려워진다. // BAD - change, verify 2개의 기능 가짐..