320x100
예를 들어서
void main(){
runApp(MaterialApp(home: Text('hello')));
}
라고 하면,
Text('hello')라는 것을 사용할때마다
A메모리 주소, B메모리주소, C메모리주소 처럼
선언되는 변수의 횟수가 늘어남에 따라서 저장되는 메모리 공간이 늘어갈 것이다.
하지만
void main(){
runApp(const MaterialApp(home: Text('hello')));
}
이렇게 const 를 붙여주게 되면
MaterialApp을 가지고 Text 중에서도 hello를 가진 변수가 나오게 되면,
선언될 때 마다 기존의
MaterialApp - Text - hello를 찾아서, 이미 선언된 것이 있다면, 그것을 참조해서 사용하기 때문에 코드가 늘어갈 수록, 중복되는 것이 많아질 수록 메모리 공간을 차지하는 것이 줄어든다.
300x250
'개발일지 > 임시카테고리' 카테고리의 다른 글
플러터 - import 해오는 pubspec.yaml의 name 설정 (0) | 2025.03.28 |
---|---|
플러터 정리본 - HEX코드, 16진수 표현, option (0) | 2025.03.28 |
플러터(flutter) - 가로, 세로 (Row, Column) (1) | 2025.03.28 |
dart - functional program (펑셔널 프로그램) (0) | 2025.03.24 |
dart - cascading (다트 - 캐스캐이딩) (0) | 2025.03.24 |