[React] 독립된 React 컴포넌트의 이점
·
React/실험실
시스템 설계가 중요한 이유 우리가 프로젝트를 진행할 때 초기에는 기능을 구현하는 것이 수월하게 진행된다. 하지만 6개월이 지나고, 초기 계획 했던 기능 외에도 추가적인 많은 기능을 구현해야 합니다. 이때, 기존 프로젝트에 새로운 기능 또는 변경할 기능을 적용하는 것이 점점 더 어려워집니다. 그리고 어느 시점에서는 구현에 시간이 너무 오래 걸려서 일부 새로운 기능과 변경 사항은 거부하기 시작했다. 이처럼 최초에 설계를 잘해서 구성 요소를 쉽게 변경할 수 있도록 하지 않으면 점차 유지보수에는 어려움이 따라오게 되어있다. 독립 구성 요소 A 와 B가 서로 독립 ( Orthogonal )이면 A를 변경해도 B는 변경되지 않는다. 이는 반대의 경우에도 마찬가지로 이것은 독립성의 개념이다. 무선 장치에서 볼륨과 방..