1. 객체 생성 객체 생성시 값을 메모리에 저장하고, 메모리 주소를 반환함 값(Value) : 메모리에 저장된 데이터 참조(Reference) : 값이 저장된 메모리 주소 변수는 참조(메모리 주소)를 저장한다. String name = '철수'; //철수라는 값이 담긴 메모리 주소를 변수 name에 저장한다. 2. 객체 비교 객체 비교에는 두 가지가 있다. 값 비교 : 메모리에 담긴 값을 비교하는 방법 참조 비교 : 메모리 주소를 비교하는 방법 Dart는 기본적으로 참조 비교를 사용한다. 3. 메모리 할당 규칙 객체 생성시, 가변 객체는 항상 새 메모리를 할당하고 불변 객체는 값이 동일하다면 기존에 생성한 객체를 재활용한다. void main() { print('철수' == '철수'); // true (..