64비트 에서 정수는 8바이트 이고, 데이터가 1천만개라면 데이터의 크기는 약 80MB이다. 어떤 문제를 풀 때 메모리 사용량이 128MB로 제한되어 있다면 2천만개 이상의 데이터는 다룰 수 없다. 그래서 공간 복잡도가 낮은 방법을 찾아서 문제를 풀어야 한다.
메인페이지에 하루 일정을 모두 담는 컨테이너와 컴포넌트들을 만들고 있다.
const times = [...Array(24).keys()];
시간대를 24등분 하기위해서 0부터 23을 요소로 가지고 있는 배열을 spread 연산자로 생성하려고 했는데 에러가 생겼다. (Type 'IterableIterator' is not an array type or a string type. Use compiler option '--downlevelIteration' to allow iterating of iterators.) tsconfig 에 --downlevelIteration 을 추가하니 잘 동작했다. 동작은 잘하지만 확실한 원인을 알고싶다.타입스크립트에서 배울것이 점점 많아진다.