🤖 챗지피티 대화 링크: https://chatgpt.com/share/67793230-000c-8008-92d5-3de24cfdbab11. React 컴포넌트의 생명주기와 useEffect의 역할React 컴포넌트는 마운트(mount), 업데이트(update), **언마운트(unmount)**의 생명주기를 갖습니다.React의 핵심 철학은 "순수한 컴포넌트는 입력(props)과 출력(UI)이 예측 가능해야 한다"는 것입니다.하지만 부수효과(예: API 호출, 타이머 설정, 이벤트 리스너 등록)는 상태 변화와 무관하게 실행되어 예측 불가능한 결과를 초래할 수 있습니다.이를 관리하기 위해 React는 useEffect 훅을 제공합니다.useEffect는 React가 렌더링과 부수효과를 명확히 분리하도록 ..