본문/내용
1. React의 생명주기(라이프사이클) 메서드에 대해 설명하고, 각 메서드의 역할과 사용 시기를 알려주세요.
React의 생명주기(라이프사이클) 메서드는 컴포넌트의 생성, 업데이트, 소멸 과정에서 특정 시점에 호출되어 상태를 관리하거나 부수효과를 처리하는 역할을 합니다. 초기 렌더링 전에 호출되는 componentWillMount()는 아직 DOM이 만들어지기 전이기 때문에 주로 서버 사이드 렌더링이나 초기 데이터 세팅에 사용되며, 현재는 UNSAFE_ 접두사를 붙여 사용됩니다. 컴포넌트가 마운트된 후 호출되는 componentDidMount()는 DOM에 요소가 삽입된 후 호출되며, API 요청이나 이벤트 리스너 등록 등에 활용됩니다. 업데이트 시에는 shouldComponentUpdate()가 호출돼 성능 최적화를 위해 렌더링 여부를 판단하며, 필요시 false를 반환합니다. 그 후에 componentDidUpdate()가 호출되는데, 이 메서드는 업데이트가 끝난 후에 실행돼 DOM 조작이나 네트워크 요청을 다시 수행하는 데 적합합니다. 마지막으로, 컴포넌트가 언마운트될 때 호출되는 componentWillUnmount()는 타이머 제거, 데이터 정리, 이벤트 제거 등을 수행해 리소스 누수 방지 역할을 합니다. React 1 …