불변성을 유지하려고 모든 참조 수천개를 복사해서 넘기다보니 퍼포먼스가 많이 떨어짐
그래서 해당 지점에 대한 고민을 좀 하게 됐는데,
외부에서 사용할 가능성이 높은 api인 경우에 한해서 복사한 값을 전달하거나
연산시간이 10초 이상으로 다소 오래 걸리는 작업일 경우에 꼼꼼히 지키고
사용자 반응이 빨라야 하는 일반 UI 등에는 조금 양보해야 할 것 같다고 생각을 하게 됨
불변성을 유지하려고 모든 참조 수천개를 복사해서 넘기다보니 퍼포먼스가 많이 떨어짐
그래서 해당 지점에 대한 고민을 좀 하게 됐는데,
외부에서 사용할 가능성이 높은 api인 경우에 한해서 복사한 값을 전달하거나
연산시간이 10초 이상으로 다소 오래 걸리는 작업일 경우에 꼼꼼히 지키고
사용자 반응이 빨라야 하는 일반 UI 등에는 조금 양보해야 할 것 같다고 생각을 하게 됨
ㅇㅇ 캐시고려하고 캐시의 주기에 대한 고찰을 해야함