2023 찰스의 안드로이드 컨퍼런스 📸 Snapshot System 컨셉 💡 모든 State 연산을 고립되게 진행하자! 컴포지션은 특정 순서에 구애받지 않고 무작위 병렬로 실행된다. → 하나의 State에 여러 컴포지션이 동시에 접근할 수 있으며, 동시성 문제에 빠질 수 있음
2023 찰스의 안드로이드 컨퍼런스 지금까지 만든 Undo/Redo 시스템 1. saveFrame(): 현재 프레임의 상태 값(StateRecord) 저장 2. track(): 추적할 상태(StateObject) 지정 3. undo(): 이전 프레임으로 상태 값(StateRecord) 복원 4. redo(): 다음 프레임으로 상태 값(StateRecord) 복원