분류 전체보기 286

플러터 - 다트 언어 기타 연산자

class myClass{ int? age; String? name; func(){ // do }}main() { // 나누기 연산자 // 1. / : 실수 나눗셈 // 2. ~/ : 정수 나눗셈 int num = 11; print('a / 5 = ${num / 5}'); // 2.2 print('a ~/ 5 = ${num ~/ 5}'); // 2 // 타입 변환 연산자 // 1. is : 타입을 확인 후 T/F 반환 // 2. as : 타입 변경 Object obj = myClass(); if(obj is myClass){ print('YES'); } Object obj2 = myClass(); (obj2 as myClass).func(); // 반복 접근 ..

Flutter 2025.03.22
플러터 - 다트 언어 널 안정성

main() { int num1 = 10; int? num2 = 20; // NULL 허용 변수 num1 = null; // 오류! num2 = null; // NULL 허용 변수를 var 에는 사용할 수 없다. var? num3 = 10; // 오류! // NULL 허용 변수를 dynamic에 쓰는 것은 의미가 없다. // 모든 타입의 데이터를 대입할 수 있으므로 NULL도 허용 dynamic? num4 = 20; // 오류!}  // 전역변수 (톱 레벨 변수)는 NULL 비허용일 때 무조건 초기화하여야 한다.int n1; // 오류!int? n2;// 클래스 변수도 초기화하지 않으면 사용 불가class myclass{ int n3; // 오류! int? n4;}// 함수에서는 초기..

Flutter 2025.03.22
플러터 - 외부 패키지 사용 실습

이전 게시글에서 외부패키지 적용 후 진행  lib 폴더의 New - Directory 하여 새 폴더 생성  만들어진 폴더에서 New - Dart File 하여 다트파일 생성  아래 소스 코딩// english_words 패키지 사용// 임의의 영어 단어를 화면에 출력하는 예제import 'package:flutter/material.dart';import 'package:english_words/english_words.dart';void main(){ runApp(MyApp());}class MyApp extends StatelessWidget{ @override Widget build(BuildContext context) { // english_words 패키지 함수 final wo..

Flutter 2025.03.22
플러터 - 외부 패키지 사용하기

플러터 외부 패키지 사이트 접속https://pub.dev/ The official repository for Dart and Flutter packages.Pub is the package manager for the Dart programming language, containing reusable libraries & packages for Flutter and general Dart programs.pub.dev  사용하고자 하는 패키지를 검색 후 정보 확인지원하는 플랫폼 정보 확인 필요  패키지의 상세 정보이며 패키지 사용 방법은 크게 2가지가 있다.1. pubspec.yaml에 dependencies 추가2. 플러터 환경에서 패키지 설치 명령으로 사용할 수 있는 With Flutter   1...

Flutter 2025.03.22
플러터 - 프로젝트 분석

개발환경 : Windows 11 Android Studio Meerkat  1. 프로젝트 폴더 구성 - android : 안드로이드 앱 구성 - ios : iOS 앱 구성 - lib : 다트 파일 - test : 테스트 다트 파일이 외, 크로스 플랫폼 개발 프레임워크에 따른 windows, linux, macos 등의 폴더가 생성될 수 있다. 2. 프로젝트 파일 구성 - lib\main.dart : 앱 메인 다트 파일 - pubspec.yaml : 플러터 프로젝트 메인 환경 파일  앱 실행의 시작점, main()함수가 들어있는 main.dart 내용 (주석 생략)import 'package:flutter/material.dart';// 1. 프로그램의 시작, main()에서 runApp 함수로 MyApp..

Flutter 2025.03.22