컴포넌트가 마운트 됐을 때 (처음 나타났을 때), 언마운트 됐을 때 (사라질 때), 그리고 업데이트 될 때 (특정 props가 바뀔 때) 특정 작업을 처리첫번째 파라미터로 함수, 두번째 파라미터로 배열(deps)을 전달한다.두번째 파라미터가 비어있을때 \-> 컴포넌트가