Key가 왜 필요할까? 리액트에서 배열을 렌더링할 때, 의도하지 않는 방식의 결과가 나타나거나 비효율적인 동작을 막기 위해서 키가 사용된다. Key를 따로 지정하지 않으면 index값이 key로 지정된다. 리스트나 아이템이 고정되어 변경이 일어나지 않는 경우엔 index를 Key로 사용해도 무방하다. 하지만, 리스트가 수정, 재배치되거나 필터가 될 여지가 있다면 index를 사용하는 것은 좋지 않다(이 경우 고유한 문자열을 사용하는 것이 가장 좋다). 추가로 key의 값은 서로 다른 리스트의 요소라면 같아도 상관없다. 한 리스트 내에서만 겹치지 않으면 된다. React에서의 Key의 역할에 대해 더 자세히 알고 싶다면 다음의 리액트 공식 문서를 참조하자 :) https://ko.reactjs.org/do..