노마드 코더 'Dart 시작하기' 강의 정리
Null Safety
Null 은 어떠한 값도 표시되지 않는 상태이다.
Null Safety를 제공함으로써 null로 인한 오류가 생기는 것을 방지한다.
기본적으로 모든 변수는 null이 될 수 없다.
Dart에서는 어떤 변수, 데이터가 null이 될 수 있음을 정확히 표시해야 하고 그럴 경우 Dart는 null일 때는 참조하지 않는다.
Final
var 대신 final 변수를 만들면 해당 변수는 수정할 수 없다.
(Javascript와 Typescript의 'const'와 같음)
Late
late는 var나 final 앞에 붙여줄 수 있는 수식어다.
현재 데이터가 없을 때, late 변수를 만들고 API요청 후 API에서 데이터 응답이 오면 그 값을 late 변수에 넣어 사용한다.
data fetching할 때 유용하다.
Const
**Javascript와 Typescript의 'Const'와 다름**
dart에서 const는 compile-time constant를 만들어준다.
앱스토어에 올리기 전에 이미 알고 있는 값이 const.
사용자가 입력해야하는 값이나 API로 알게되는 값은 const가 될 수 없다. 이런 경우는 final이나 var가 되어야 한다.
'개발 > 정리' 카테고리의 다른 글
[Flutter가지고놀기] Dart_3 (0) | 2023.06.03 |
---|---|
[Flutter가지고놀기] Dart_1 (0) | 2023.06.01 |
[Flutter가지고놀기] Flutter가 좋은 이유! (0) | 2023.05.31 |
React Native 개발환경 설정 (for macOS m1) (0) | 2022.12.21 |
CS 공부 - 네트워크의 기기, IP주소 (0) | 2022.09.30 |