인공지능 개발자 수다(유튜브 바로가기) 자세히보기
반응형

flutter 5

[flutter] dart 언어 - 비동기 프로그래밍 (5)

0. 개요네트워크 요청, 파일 읽기, 데이터베이스 쿼리 같은 작업은 비동기적으로 실행하는 것이 더 효율적시간이 걸리는 작업을 기다리는 동안 다른 작업을 수행할 수 있음Future, async, await을 사용하여 비동기 코드를 작성stream 으로 연속된 값을 가져올 수 있음completer 를 이용해 Future를 직접 제어 1. Future - 비동기 작업Dart에서 비동기 작업을 처리할 때 Future 객체를 사용한다 먼저, 일반적인 동기 함수 코드를 보고 비교해 보자void longTask() { print("작업 시작..."); sleep(Duration(seconds: 3)); // 3초 동안 멈춤 print("작업 완료!");}void main() { print("A"); long..

flutter 2025.02.23

[flutter] dart 언어 - 함수 (4)

1. 함수 사용법기본적인 함수 선언// 반환값이 없음, input 없음void greet() { print("Hello, Dart!");}void main() { greet(); // 함수 호출} 반환값 정의: return 에 반환값 정의, 함수 이름 앞에 반환값의 자료형 정의input값 정의 : 자료형 변수명 형식int add(int a, int b) { return a + b;}void main() { int sum = add(3, 5); print("Sum: $sum"); // 출력: Sum: 8} 선택적 매개변수 : [][] 안에 있는 매개변수는 필수가 아님기본값이 없으면 null이 들어갈 수도 있음void greet([String name = "Guest"]) { print("Hell..

flutter 2025.02.22

[flutter] dart 언어 - 조건문 & 반복문 (3)

1. if문 (조건문)1.1. 기본 사용법if, else if, else 키워드를 사용if, else if 뒤에는 조건이 옴. 조건은 () 괄호에 넣어줌코드는 {} 안에 넣어줌if (score >= 90) { print("A 학점");} else if (score >= 80) { print("B 학점");} else { print("C 학점");} 1.2. 3항 연산자✅ (조건) ? 참일 때 값 : 거짓일 때 값String message = (age >= 18) ? "성인입니다." : "미성년자입니다."; 2. switch 문switch(변수)로 선언내용은 {} 안에case : 로 각 경우 정의, 괄호 없이 ; 로 코드 구분break로 실행 중단String grade = "B";switch (grade..

flutter 2025.02.22

[flutter] dart 언어 - print, 주석, 변수, 자료형 (2)

1. main 함수와 print()Dart 프로그램은 main() 함수에서 실행이 시작된다. print() 함수를 이용해 선언한 변수를 출력할 수 있다.그리고 코드 마지막에 ;(세미콜론)을 넣어준다. void main() { print("Hello, Dart!");} 2. 주석한줄 주석은 // 을 사용하면 된다. 여러줄 주석은 /* */ 을 사용 void main() { /* 여러 줄 주석을 사용할 수 있습니다. 이 부분은 실행되지 않습니다. */ print("Hello, Dart!"); // 출력: Hello, Dart!} 2. var 변수 만들기var로 자료형을 만들면자동으로 자료형을 알맞게 선언해 준다.한 번 타입이 정해지면 변경할 수 없다.void main() { var name..

flutter 2025.02.22

[flutter] 환경 세팅 (1)

들어가며... 인공지능을 배포하기 위해FastAPI를 공부했지만화면이 없다니 너무 답답하다 ㅠㅠ!그래서 앱까지 만들어 보기로 했다.flutter가 가장 많이 사용된다고 하니 도전해 보겠다. 1. 안드로이드 스튜디오flutter 개발을 위해서는 안드로이드 스튜디오가 가장 편리하다고 한다.구글에서 공식적으로 지원하기 때문gemini도 사용할 수 있고, 구글 플레이스토어와도 연동이 되니 아주 편리해 보인다. 안드로이드 스튜디오 홈페이지 Android 스튜디오 설치  |  Android Studio  |  Android DevelopersWindows, macOS 또는 Linux에서 Android 스튜디오를 설정 및 설치합니다.developer.android.com 2. Dart 공부를 위한 vscode이미 d..

flutter 2025.02.22
1
반응형