리액트 정복하기 - 컴포넌트와 라이프사이클 기반