객체 배열 데이터 구성

객체는 이름 있는 속성으로 한 대상을 설명하고, 배열은 순서 있는 값 묶음으로 목록 작업을 표현한다.

구성역할예시검토 질문
Object property대상의 속성을 이름으로 보관user.name속성 이름이 의미를 설명하는가
Array item같은 종류 값을 순서로 보관users[0]순서나 반복이 필요한가
Array of objects목록 안의 각 대상을 구조화users.map(user => ...)key로 식별 가능한가
Copy참조 공유를 피함{...obj}, [...arr]얕은 복사로 충분한가
Transform원하는 모양으로 새 데이터 생성map/filter/reduce원본 mutation을 피하는가

데이터 구조를 잘 잡으면 화면 렌더링, 검색, 수정 코드가 모두 단순해진다.