HTML 삽입 미리보기할 수 없는 소스 Null safety란? Dart는 기본적으로 Null safety를 제공하는 언어이다. Null safety란, 프로그래머의 잘못된 null 값 사용으로 인해 생기는 문제를 컴파일러에서 막아주는 기능이다. 프로그래밍 언어에서 Null 은 "아무것도 없음"을 나타낼 수 있는 상태이며(0 또는 ""와는 다르다), 이는 종종 예상치못한 에러를 유발한다. Null로 인해 발생하는 대표적인 문제인 널 포인터 역참조(Null pointer dereference)는, 프로그램의 예상치 못한 종료를 발생시킬 뿐만 아니라 보안문제를 야기하기도 한다. 따라서 개발자는 null 값으로 인한 문제가 발생하지 않도록 null pointer 체크나 정적분석도구를 활용한다. 하지만 Dart..
HTML 삽입 미리보기할 수 없는 소스 1. Dart의 변수 선언 방식 1.1 var 키워드를 이용한 변수 선언 var name = "jackson"; var 키워드를 이용해 변수를 선언 및 초기화하면 컴파일러가 값을 보고 자료형을 판단한다. 그러나, 처음에 선언한 자료형이 아닌 값으로 갱신을 시도하면 컴파일러가 에러를 발생시킨다. var name = "jackson"; name = 1002; 따라서, 한 번 선언된 변수는 처음 선언된 자료형에 해당되는 값으로만 갱신이 가능하다. 1.2 명시적으로 자료형을 선언 변수를 처음 선언할 때 부터 자료형을 직접 명시해 줄 수 도 있다. (int, String, ...) String name = "jackson"; 위와 같이 직접 자료형을 명시할 때에는, 명시한 ..