본문 바로가기

study

(80)
[vs code] Python flask 서버 구축 1. python 설치 vs code Extensions에서 Python 설치 2. python 웹 환경 설정 - (윈도우 기준) Terminal을 Powershell에서 cmd로 변경 한다. - command palette에서 Terminal: Select default profile을 선택한다. 3. python 가상환경 셋팅 python은 패키지를 설치하면 global 위치에 설치되기때문에 특정 버전의 패키지를 특정 프로젝트에서만 사용하려면 가상환경을 생성해줘야 한다. - cmd에서 python -m venv venv 실행 ⇒ venv 폴더 생성 확인 -> cmd에서 python -m venv venv 실행 시 파이썬이 설치되있지 않다고 오류가 발생하면 직접 python 설치 - command pa..
플러터(flutter) ProgressDialog 사용 pubspec.yaml 파일에 패키지 추가 패키지 import 버튼 클릭시 ProgressDialog가 5초동안 동작 후 멈춤 멈출때에는 Navigator.of(context, rootNavigator: true).pop(); 를 사용함 import 'dart:io'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:sn_progress_dialog/progress_dialog.dart'; void main() { WidgetsFlutterBinding.ensureInitialized(); runApp(const CupertinoApp( home: MyApp(), debugShow..
플러터(flutter) showCupertinoModalPopup 사용 import 'dart:core'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; // void main(){ // runApp(MyAPP()); // } void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, title: 'Dice game', home: LogIn(), ); } } cl..
플러터(flutter) BottomSheet에서 DropDown List 만들기 import 'dart:core'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'Dice.dart'; // void main(){ // runApp(MyAPP()); // } void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, title: 'Dice game', home..
플러터(flutter) 달력 날자 선택 datepicker pubspec.yaml 파일에 패키지 추가 패키지 import import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:intl/intl.dart'; import 'package:syncfusion_flutter_datepicker/datepicker.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); // This widget is the roo..
플러터(flutter) fireStorage에 있는 이미지 삭제하기 fireStore 데이터베이스 안에 있는 이미지 URL 주소를 가져온 후 아래와 같이 URL을 삭제하여 스토리지에 있는 이미지 삭제 for (int j = 0; j < _ImageCount[0]; j++) { _ImageURL.add(New_Datainfo['ImageUrl$j']); // 스토리지에 있는 이미지 URL을 통하여 이미지 삭제 await FirebaseStorage.instance.refFromURL(_ImageURL[j]).delete(); }
플러터(flutter) fireStore 컬렉션 -> 문서 -> 필드에 있는 배열형식에 데이터 가져오기 컬렉션 -> 문서(doc) -> 필드에 있는 배열의 값을 가져올때에는 List.form을 사용한다. 이 배열에 값을 추가적으로 반복하며 _BidImage라는 리스트에 넣고 싶을때에는 _BidImage.addAll(List.form(Middle_Datainfo['BidImage])); 형식으로 저장한다.
플러터(flutter) firestore 컬렉션에 있는 데이터 다 가져오기 '신규입찰'이라는 컬렉션에 있는 문서(doc)를 _SnapshotResultPersonal에 담아둔다. for 컬렉션에 있는 문서(doc)의 수 만큼 for문을 반복하며 New_Datainfo = _SnapshotResultPersonal[i]를 통해 문서(doc)에 있는 데이터를 문서(doc)순서대로 New_Datainfo(Map 형식임)에 가져온다. 그 후 _Phone(List 형식임)이라는 리스트에 New_Datainfo['Phone']를 '신규입찰'컬렉션 -> 문서(doc) -> Phone의 데이터를 가져와 _Phone이라는 리스트에 저장한다.