화면을 개발하다 보면 노치(Notch) 디자인이나 디스플레이 곡면에 의해 화면이 잘리는 현상이 종종 있습니다. Flutter에서는 이런 문제를 해결하기 위해 SafeArea 위젯을 만들었습니다. SafeArea를 사용하는 이유와 구현 로직을 살펴보고 사용방법까지 알아보도록 하겠습니다.
Git은 버전 관리 시스템입니다. 버전 관리 개념을 이해하는 것은 Git을 이해하기 위한 첫걸음입니다. 버전 관리를 이해하면 Git을 통해 우리가 무엇을 해야 하는지 알 수 있습니다. 버전 관리에 대해 알아보고 다른 응용프로그램에서 사용하는 버전 관리 기능들을 살펴보도록 하겠습니다.
여러분들이 Flutter를 이용해 애플리케이션을 개발하다 보면 상태(변경하고자 하는 데이터)가 변경되어 화면을 업데이트해야 할 상황이 생깁니다. 이때 setState()를 호출하게 됩니다. setState()는 가장 쉬운 화면 업데이트 방법입니다. setState()를 자세히 알아보도록 하겠습니다.
setState()는 StatefulWidget에서 Widget을 업데이트할 때 사용된다. Widget을 업데이트하기 위해 setState()를 사용하면 의도하지 않게 setState() called after dispose() 를 접한다. 이 문서는 에러 발생 원인과 해결 방법을 정리한다.
회사일로 바쁜 와중에도 개발 블로그를 작성하는 이유는 분명히 있다. 그 이유는 개인의 목적에 따라 다르며 이유도 제각각이다. 블로그를 시작하는 이유에 대해 생각해봤다. 나를 포함하여 다른 사람들은 어떤 이유로 블로그를 시작하는지 정리하여 좀 더 의미 있는 개발 블로그를 만들어 나가려고 한다.