본문 바로가기
반응형

IT/Flutter4

3회. Flutter 실무 품질을 높이는 Dart 고급 문법 1. 고급 Dart가 필요한 이유Flutter 앱을 어느 정도 만들 수 있게 되면 다음 문제가 생깁니다.코드가 길어진다.화면과 데이터 처리가 뒤섞인다.API 응답 구조가 복잡해진다.상태값 관리가 어려워진다.비동기 이벤트가 많아진다.성능 문제가 발생한다.오류 처리가 흩어진다.이때 필요한 것이 Dart 고급 문법입니다.고급 Dart는 단순히 어려운 문법을 쓰기 위한 것이 아닙니다.실무에서 안정적이고 유지보수 가능한 Flutter 앱을 만들기 위한 언어적 도구입니다.2. GenericGeneric은 타입을 나중에 지정할 수 있게 하는 문법입니다.class Box { final T value; Box(this.value);}void main() { final intBox = Box(100); final .. 2026. 6. 27.
2회. Flutter 실무에 필요한 Dart 중급 문법 1. 중급 Dart가 중요한 이유Flutter 앱을 만들다 보면 단순한 변수와 함수만으로는 한계가 있습니다.로그인 사용자 정보, 게시글, 상품, 주문, 센서 데이터, API 응답값 등을 구조적으로 다뤄야 합니다.이때 필요한 것이 Dart의 객체지향 문법입니다.중급 단계에서는 다음 내용을 이해해야 합니다.class생성자named constructorfactory constructorgetter / setter상속abstract classinterfacemixinenumextensionFuture와 async/await이 문법들은 Flutter 실무 코드에서 매우 자주 등장합니다.2. class 기본Dart는 객체지향 언어입니다.데이터와 기능을 하나로 묶을 때 class를 사용합니다.class User { .. 2026. 6. 27.
1회. Flutter를 제대로 배우기 위한 Dart 기초 문법 1. Dart는 어떤 언어인가?Flutter로 앱을 개발하려면 반드시 알아야 하는 언어가 Dart입니다.Flutter 화면을 구성하는 위젯도 Dart로 작성하고, 버튼 클릭, 데이터 처리, API 호출, 상태 관리도 모두 Dart 코드로 처리합니다.Dart는 문법이 비교적 단순하면서도 실무 앱 개발에 필요한 기능을 잘 갖춘 언어입니다.Dart의 특징은 다음과 같습니다.Java, C#, JavaScript와 문법이 비슷하다.타입을 명확하게 지정할 수 있다.Null Safety를 지원한다.객체지향 프로그래밍에 적합하다.비동기 처리가 강력하다.Flutter와 결합했을 때 모바일, 웹, 데스크톱 앱 개발이 가능하다.즉, Dart는 Flutter를 위한 언어이기도 하지만, 그 자체로도 현대적인 앱 개발 언어라고 .. 2026. 6. 27.
Flutter 앱 개발 기본 절차 1. 개발 환경 준비Flutter 개발에는 보통 다음 도구가 필요합니다.항목설명Flutter SDKFlutter 개발 핵심 도구Dart SDKFlutter에 포함됨Android StudioAndroid SDK, Emulator, 빌드 도구VS Code 또는 Android Studio코드 작성용 IDEGitFlutter 설치 및 패키지 관리에 필요Java JDKAndroid 빌드에 필요Windows 기준으로는 보통 다음 조합이 좋습니다.Windows 10/11Flutter SDKAndroid StudioVS CodeGitJDK 2. Flutter SDK 설치Flutter 공식 사이트에서 Windows용 Flutter SDK를 다운로드합니다.설치 후 예를 들어 다음 위치에 압축을 풉니다.C:\src\flut.. 2026. 6. 26.
반응형