본문 바로가기

DART3

Flutter UI 위젯 | SingleChildScrollView | RichText Flutter 위젯에 뭐가 있는지 알아보기 Widget Catalog https://docs.flutter.dev/ui/widgets Flutter Widget of the Week 유튜브 플레이리스트 전부 보기 Package of the Week 클래스의 build 메소드 내부 구조: Scaffold 위젯은 앱의 기본적인 시각적 구조를 제공합니다. SafeArea 위젯은 화면의 안전 영역 내에서 콘텐츠를 유지합니다. Column 위젯은 자식 위젯들을 세로로 배열합니다. AspectRatio, Padding, Row 등의 위젯은 레이아웃을 구성하는 데 사용됩니다. Text, Icon, Image.network 등은 콘텐츠를 표시합니다. subTitle 및 description 긴 문장 처리 TextOve.. 2023. 12. 20.
DART 예외 Exception 처리 예외(Exception)란 프로그램 실행 중에 발생하는 문제나 오류를 말합니다. 예외 처리는 이런 오류들을 잡아내고 적절히 대응하는 것을 의미합니다. try-catch try 블록 안의 코드가 실행됩니다. 오류가 발생하면 catch 블록으로 이동합니다. catch 블록이 오류를 처리합니다 (이 예에서는 오류 메시지를 출력합니다). rethrow rethrow의 역할은 이미 잡아낸 예외를 다시 던지는 것입니다. 즉, 한 부분에서 문제를 발견하고 처리하려고 했지만, 이 문제를 더 상위 단계에서 다루고 싶을 때 rethrow를 사용합니다. 현재의 catch 블록에서 예외를 다시 발생시키고, 그 예외는 현재 try-catch 블록을 벗어나 상위 레벨로 전달됩니다. 이 때문에, 같은 try-catch 블록 내의 .. 2023. 12. 11.
Dart lowerCamelCase / static const / 생성자 ? ?? / required / named positional parameter | DART 언어 변수, 속성 이름 규칙 Dart에서는 변수와 속성 이름에 대해 lowerCamelCase 규칙을 권장합니다. 이 규칙에 따라 각 단어의 첫 글자는 소문자로 시작해야 하며, 두 번째 단어부터는 첫 글자를 대문자로 합니다. ex. int santa; int merryChristmas; static int num = 50; vs. static const int num = 50;의 차이: **static** int num = 50;: 이 선언은 num이 클래스의 모든 인스턴스에 대해 공유되는 정적(static) 변수임을 의미합니다. 이 변수는 프로그램 실행 중에 변경될 수 있습니다. **static const** int num = 50;: 이 선언은 num이 정적(static)이면서 상수(const)임을 의미합.. 2023. 12. 1.
728x90
LIST