본문 바로가기
728x90
반응형

프로그램 개발해서 돈벌기165

10. 클래스 (class) - 완전 초보 Dart 언어 기초 문법 : flutter 사용 툴 - DartPad https://dartpad.dev/ DartPad dartpad.dev DartPad 정보 : Based on Flutter 3.3.10 Dart SDK 2.18.6 클래스 (class) 기본 구조 이름을 찍는 클래스와 이 클래스를 이용한 코드입니다. void main(){ UserInfo ui = UserInfo(); ui.printName(); // >> 홍길동 } class UserInfo { String name = "홍길동"; void printName() { print(name); } } UserInfo 클래스는 멤버 변수 name과 멤버 함수 printName을 갖고 있습니다. 클래스 사용법은 변수 사용 처럼 클래스명을 타입과 같이 사용하면 됩니다. 생성자(con.. 2022. 12. 31.
flutter에서 Named route 화면 전환을 이용하여 첫(시작) 로딩 화면( Splash Screen ) 만들기 Named route 화면 전환 https://flutter-ko.dev/docs/cookbook/navigation/named-routes Named route로의 화면 전환 [새로운 화면으로 이동하고, 되돌아오기](/docs/cookbook/navigation/navigation-basics/)예제에서는 Route를 생성하고,[`Navigator`]({{site.api}}/flutter/widgets/Navigator-class.html)에 전달하여 새로운 화면으로 전환하는 flutter-ko.dev import 'package:flutter/material.dart'; void main() { runApp(MaterialApp( title: 'Named routes Demo', // "/"을 앱이 .. 2022. 12. 30.
flutter material button - The method 'FlatButton' isn't defined flutter로 작성한 프로젝트에서 flutter 3.0.0에서 3.3.0으로 upgrade를 했습니다. 정상적으로 업그레이드를 마친 후 프로젝트를 여니 FlatButton에서 에러가 발생하고 있었습니다. "The method 'FlatButton' isn't defined ....." 구글링을 해 보니 "flutter flatbutton is deprecated" 였습니다. 기존 Material Buttons (Deprecated) 신규 Material Buttons FlatButton TextButton RaisedButton ElevatedButton OutlineButton OutlinedButton 신규 Material Buttons 사용법 import 'package:flutter/materi.. 2022. 12. 30.
flutter upgrade와 zsh: command not found: flutter flutter 버전 업그레이드를 위해서 macOS 터미널 창에서 flutter upgrade를 실행했더니 "zsh: command not found: flutter" 에러가 발생했습니다. zsh가 flutter 명령어 인식을 못한다는 뜻이겠죠. zsh에 PATH에 flutter 명령어 실행 파일를 경로 넣어주면 해결 됩니다. // PATH 설정을 위해 .zshrc 파일을 엽니다. >> vi ~/.zshrc // "export PATH=$PATH:"에 flutter 설치 경로를 입력해 줍니다. export PATH=$PATH:/flutter 설치 경로/flutter/bin // vi를 저장 후 빠져나와 source 명령어를 실행합니다. >> source ./zshrc 위 과정을 거친 후 터미널에서 flut.. 2022. 12. 30.
9. typedef - 완전 초보 Dart 언어 기초 문법 : flutter 사용 툴 - DartPad https://dartpad.dev/ DartPad dartpad.dev DartPad 정보 : Based on Flutter 3.3.10 Dart SDK 2.18.6 덧셈, 뺄샘을 출력하는 일반적인 함수 사용법 코드 입니다. void main() { add(5, 3); sub(5, 3); } void add(int x, int y) { print("add : ${x + y}"); // >> add : 8 } void sub(int x, int y) { print("sub : ${x - y}"); // >> sub : 2 } 위 add와 sub와 같은 형식으로 CallFunc 함수를 typedef 했습니다. typedef로 정의한 함수를 변수 처럼 할당을 할 수 있습니다. 아래.. 2022. 12. 23.
8. 함수(function) 만드는 과정 - 완전 초보 Dart 언어 기초 문법 : flutter 사용 툴 - DartPad https://dartpad.dev/ DartPad dartpad.dev DartPad 정보 : Based on Flutter 3.3.10 Dart SDK 2.18.6 함수는 반복 사용하는 로직을 묶어 공통으로 사용할 수 있게 해 줍니다. 아래와 같이 1부터 10까지 더하기와 1부터 100까지 더하는 코드가 있습니다. void main() { int nSum = 0; for(int i = 1; i > 55 nSum = 0; for(int j = 1; j > 5050 } 위 코드에서 10까지 더하는 부분은 add_10() 함수로 만들고 100까지 더하는 부분은 add_100() 함수로 만들 수 있습니다. void main() { add_10(); add_100(); } add_1.. 2022. 12. 23.
728x90
반응형