Pattern 패턴 매칭

Dart 언어 버전 3.0 이상부터 Patterns 기능을 사용할 수 있습니다. 1. Pattern의 핵심 역할 Pattern은 Dart의 독립적인 문법 분류로(문장, 표현식과 동일한 위계) 값의 구조 형태를 기술하는 문법입니다. 크게 매치(Match), 구조 …

완전 타입 시스템

Dart 완전 타입 시스템(Sound Type System) 핵심 정의 Dart는 완전 정적 타입 언어로, ‘정적 컴파일 검사 + 런타임 유효성 검사’ 이중 보호 체계를 갖추고 있습니다. 변수가 런타임에 담는 값은 정적으로 …

typedef(타입 별칭)

정의 역할:typedef는 기존 타입에 간결한 별칭을 지정하는 키워드로, 타입 별칭이라고 부릅니다. Dart 2.13 버전부터 모든 타입을 완전 지원하며 이전 버전은 함수 타입만 사용할 수 있었습니다. 문법:typedef 별칭 = 원본타입; 예시:typedef …

WinUI 3 C++ 컨트롤 강의 – 내비게이션 및 탭

WinUI3의 내비게이션 및 탭 관련 컨트롤 Frame 페이지 이동용 프레임(Page를 담아 페이지 전환 구현)Page 독립적인 페이지 컨테이너NavigationView 사이드바 내비게이션 뷰NavigationViewItem 내비게이션 메뉴 항목NavigationViewItemHeader 내비게이션 그룹 제목NavigationViewItemSeparator 내비게이션 구분선TabView 다중 탭 …

WinUI 3 C++ 컨트롤 강의 – 레이아웃 관련 컨테이너

Grid 격자 레이아웃(행 + 열 분할)StackPanel 스택 패널(가로/세로 배치)UniformGrid 균일한 너비높이 격자RelativePanel 상대 위치 패널(컨트롤끼리 앵커 연결)Canvas 절대 좌표 드로잉 캔버스DockPanel 도킹 패널(상하좌우 채움 레이아웃)ScrollViewer 스크롤 컨테이너(내용이 넘치면 스크롤 가능)Border …