1. key 속성이란 무엇인가React에서 배열이나 리스트(예: 할 일 목록, 댓글 목록 등)를 화면에 보여줄 때 key라는 속성을 꼭 사용해야 한다.key는 각각의 아이템(컴포넌트, 엘리먼트 등)을 고유하게 구분하는 값이다.만약 key를 안 쓰거나 잘못 쓰면, React가 어떤 항목이 변경·추가·삭제됐는지 제대로 알지 못해 화면이 이상하게 동작하거나, 성능이 나빠질 수 있다.2. key가 필요한 이유React의 똑똑한 비교(diffing)React는 Virtual DOM을 사용해 화면이 어떻게 바뀌었는지 스스로 비교한다.이때 key가 있으면 React가 빠르게 바뀐 부분만 찾아서 화면을 최소한만 고친다.(key가 없으면 모든 요소를 처음부터 끝까지 다시 그릴 수도 있다.)컴포넌트의 상태를 올바르게 유지..