본문 바로가기

dart

[Flutter] Null Safety 💪Building with sound null safety💪 Run을 하면 터미널에서 자주 보게 되는 문구인데, 이번에 오디오 플레이어를 만들어보면서 헷갈리는 문법이 있어 찾아보다가 null safety에 대해 블로그도 작성하게 되었다. 공부하고 보면 쉬운 개념인 듯. Null Safety란? Null Safety = prevents errors that result from unintentional access of variables set to null Dart 2.0부터 적용된 개념으로 변수에 null값이 오지 못하게 함으로써 변수에 null이 할당되면서 생길 수 있는 에러나 의도하지 않은 동작이 실행되는 것을 방지한다. 만약 변수에 null 값이 오게 된다면 컴파일 에러가 뜬다. 현재 사용하는 대.. 더보기
[Flutter] Widget이란 무엇일까?(Stateful vs Stateless, Lifecycle, Scaffold) "Flutter에서 위젯(widget)이란?" 위젯(widget) Flutter에서는 화면을 그리는 모든 디자인 요소를 widget이라고 한다. 즉, 앱에서 보이는 모든 것이 위젯에 포함된다. 좀 더 자세히 설명하자면, 1. UI를 만들고 구성하는 모든 기본 단위 요소 (EX : text, icon, image, text field, button) 2. 레이아웃을 구성하는 눈에 보이지 않는 요소 (EX : center, column, padding) 이다. 결국, 앱 그자체도 위젯이 되며 말 그대로 모든 것이 위젯이라고 보면 된다. (Flutter에서 제공하는 위젯을 기능에 따라 카테고리로 정리된 페이지를 첨부해둔다. https://flutter-ko.dev/docs/development/ui/widge.. 더보기