
자꾸 변수 선언하는데 빨간줄이 뜨면서 late 를 추가하라고 도움말이 나왔다.
추가하면서 하니까 빨간줄이 없어지긴 했는데 무슨의미인지 궁금해서 찾아봤다.
Null Safety 란 개발되는 코드가 null 안전성을 보장한 상태로 개발되게 하고자 하는 개념인데
Non-Nullable 변수는 선언과 동시에 초기값을 주어야한다.
근데 어떤 경우에는 초기값을 줄 수없는 경우도 있다.
변수가 null 인 상태로 이용되는 건 아니지만 초기값이 앱이 실행되면서 결정되는 경우이다.
이럴 때 late keyword 를 사용한다.
단어 그대로 초기화 시점을 뒤로 미루겠다는 의미.
물론 선언과 동시에 초기값을 주지는 않지만,
그 변수를 이용하기 위해서는 초기값을 주어야한다.

late 추가하고 편-안
ref:
https://kkangsnote.tistory.com/98
Flutter 2.0 -Null Safety
flutter 강의를 하는 강사 입니다. 수업시간에 나왔던 질문 혹은 수업을 위해 정리했던 내용을 담았습니다. 조금더 자세한 내용은 수업시간에 다루어 집니다. Null Safety 란 개발되는 코드가 Null 안
kkangsnote.tistory.com

자꾸 변수 선언하는데 빨간줄이 뜨면서 late 를 추가하라고 도움말이 나왔다.
추가하면서 하니까 빨간줄이 없어지긴 했는데 무슨의미인지 궁금해서 찾아봤다.
Null Safety 란 개발되는 코드가 null 안전성을 보장한 상태로 개발되게 하고자 하는 개념인데
Non-Nullable 변수는 선언과 동시에 초기값을 주어야한다.
근데 어떤 경우에는 초기값을 줄 수없는 경우도 있다.
변수가 null 인 상태로 이용되는 건 아니지만 초기값이 앱이 실행되면서 결정되는 경우이다.
이럴 때 late keyword 를 사용한다.
단어 그대로 초기화 시점을 뒤로 미루겠다는 의미.
물론 선언과 동시에 초기값을 주지는 않지만,
그 변수를 이용하기 위해서는 초기값을 주어야한다.

late 추가하고 편-안
ref:
https://kkangsnote.tistory.com/98
Flutter 2.0 -Null Safety
flutter 강의를 하는 강사 입니다. 수업시간에 나왔던 질문 혹은 수업을 위해 정리했던 내용을 담았습니다. 조금더 자세한 내용은 수업시간에 다루어 집니다. Null Safety 란 개발되는 코드가 Null 안
kkangsnote.tistory.com