nullable - null이 될 수 있다.
non-nullbale - null이 될 수 없다.
null - 아무런 값도 없다
변수 타입 뒤에 ?를 붙이면 값이 null이 될 수 있다는 의미이다
변수명 뒤에 !를 붙이면 이 변수는 절대 null이 아니라는 의미이다
String name = 'apple'; //null이 될 수 없다
print(name) // apple
String? name2 = null; //null이 될 수 있다
print(name2!) // null