참조 투명성 참조 투명성 - 입력받은 값을 그대로 출력하는 함수를 참조 투명하다고 하며, 순수 함수(Pure Function)라고 한다- 입력받았을 때 다른 값으로 출력하거나 외부 함수에 영향을 끼치는 함수를 참조 불투명하다고 한다-> 순수함수가 아닌 함수에서 Side-Effect가 발생한다 - 리액트는 모든 함수를 순수 함수로 유지할 것을 권장하고 있음-> 컴포넌트의 재사용성이 좋아지고 오류 검사 및 테스트도 좋아진다 Side-Effect : 함수 내 특정 동작이 함수 외부에 영향을 끼쳐 프로그램의 동작을 이해하기 어렵게 만드는 행위a) setTimeOut, setIntervalb) 서버와의 통신(fetct, axios)c) 그 외 비동기 함수 useEffect() - Side-Effect를 따로..