react 컴포넌트를 작성할 때 관심사를 분리하라는 얘기가 있다.
도데체 무슨소리일까?
=> 컴퓨터 프로그램을 구별된 부분으로 분리시키는 디자인 원칙
프로그램이 커지면 커질수록 한사람이 전체 프로그램을 만들기 어려워 졌고 나눠서 일을 해야만 했다.
즉 일을 나누려면 구별된 부분으로 분리시켜야만 했다.
예를들어 공장에 생산팀, 생산기술팀, 품질팀이 있다면 각 부서의 업무가 겹치는 부분이 없어야 좋다. 그래야 문제가 생겼을 때 책임소재가 명확하고 새로 일을 시작할 때도 일을 나누기 수월하다.