일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- django
- to all the errors i loved
- 1학기
- djangorestframework
- 장고
- 기록
- 해커스
- 불공단
- 컴공과
- UOPEOPELE
- opencv
- SUNLOG
- 낭독
- Python
- 불공단_스터디
- 백엔드
- DRF
- Flutter
- 암영
- Til
- 공부기록
- 불공단스터디
- 매일매일쓰자허무하지않게
- 2024 1학기 기말 파이썬 프로젝트
- 삽질일기
- 다시도전
- 라즈베리파이
- 파이썬
- 가보자고
- 대학생
- Today
- Total
목록Develop/Flutter (10)
기술해록본
1. https://youtu.be/qeZu4IzZH2c?si=LVSLGcq7cXU7f3eE2. https://velog.io/@sunj_0120/%EC%BA%A1%EC%8A%A4%ED%86%A4front-QRflutter%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%B4%EC%84%9C-qr-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0 [캡스톤_front] QR_flutter를 이용해서 qr 생성하기이제 qr_flutter를 생성해서 qr을 만들어보자! 이것도 공식 문서를 보니, 파고들자면 더 복잡하게 만들 수도 있겠지만 일단 시간이 급한지라...기본적인 생성 방법을 이용해서 생성하는걸 해보겠다!velog.io3. https://pub.dev/packages/qr_..

문제flutterfire configure -p '프로젝트아이디' 코드를 진행하던 중 교재에 나오지 않은 질문이 등장했다!해결방법android/app/build.gradle 에 있는 applicationId 를 입력하여 해결완료!참고 자료https://stackoverflow.com/questions/38347268/androidwhich-one-to-use-for-package-name-manifests-packagename-or-gradle-appl Android:Which one to use for package name? Manifest's packagename or Gradle applicationId?I am using Android Studio version 2.1.2, and I am t..

1. 동기 vs 비동기동기: 순서대로 요청과 응답을 처리함비동기 : 순서대로 요청을 해도 결과는 각각 다른 순서로 반환됨. 컴퓨터 자원을 낭비하지 않고 효율적으로 코드 실행 가능 ex) 게시판 글을 가져오는 작업-> 오래 걸리므로 동기 코드로 실행하면 전체적으로 지연됨 -> 비동기 사용 2. Future제네릭으로 어떤 미래의 값을 받아올지 정할 수 있음.비동기 프로그래밍은 서버요청과 같이 오래 걸리는 작업을 기다린후 값을 받아와야 하기 때문에 미래 값을 표현하는 Future 클래스가 필요.Future.delayed() : 특정 기간동안 아무것도 하지 않고 기다리는 작업.void main(){ Future name;//미래에 받은 String값 Future number;//미래에 받은 String값..

1. 클래스멤버 변수: 클래스에 종속된 변수메서드: 클래스에 종속된 함수this 키워드: 클래스 내부 속성을 지칭하는데 사용, 함수 내부에 같은 이름의 변수가 없다면 생략가능import 'dart:io';//클래스class Idol{ //클래스에 종속되는 변수지정 String name='블랙핑크'; //클래스에 종속되는 함수=> 메서드 void sayName(){ //클래스 내부의 속성을 지칭하고 싶을때는 this 키워드 사용 print('저는 ${this.name}입니다'); //스코프 안에 같은 속성이름이 하나만 존재한다면 this 생략가능 print('저는 $name 입니다'); }}void main() { //인스턴스 생성 Idol blackPink=Ido..

1. 사전지식1) Geolocator 플러그인지리와 관련된 기능을 쉽게 사용할 수 있는 플러그인위치 서비스 권한 확인 받기isLocationServiceEnabled() 함수 사용boolean 값으로 활성화 되어 있으면, true, 아니면 false 반환final isLocationEnabled= await Geolocator.isLocationServiceEnabled();1.2.함수 둘다 LocationPermission enum을 반환함.final checkedPermission=await Geolocator.checkPermission(); // 1. 권한 확인final checkedPerssion= await Geolocator.requestPermission(); //2. 권한 요청 Locat..

1. 객체지향 프로그래밍의 필요성객체지향프로그래밍을 이용하면 변수와 메서드를 특정 코드에 종속되게 코딩하여 코드관리에 용이함. 1.1 클래스란일종의 설계도로서 데이터가 보유할 속성과 기능을 정의하는 자료구조인스턴스(instance) 클래스를 이용해서 객체를 선언하면, 해당 객체를 클래스의 인스턴스라 부름인스턴스화(instantiation): 클래스에서 인스턴스(객체)를 생성하는 과정 객체지향 프로그래밍의 시작, 클래스// class 키워드를 입력 후 클래스명을 지정해 클래스를 선언합니다.class Idol { // 1 클래스에 종속되는 변수를 지정할 수 있습니다. String name = '블랙핑크'; // 2 클래스에 종속되는 함수를 지정할 수 있습니다. // 클래스에 종속되는 함수를 메서드라..
typedef와 함수함수의 시그니처를 정의하는 값.즉 함수 선언부를 선언부를 정의하는 키워드시그니처란? 반환값타입, 매개변수의 개수와 타입일반적인 변수처럼 사용함import 'dart:io';typedef Operation = void Function(int x, int y); //typedef는 일반적인 변수의 type처럼 사용가능void add(int x, int y) { print('결과값: ${x + y}');}void subtract(int x, int y) { print('결과값: ${x - y}');}void calculate(int x, int y,Operation oper) { oper(x,y);}void main() { Operation oper = add; oper(1, 2);..
함수와 람다1. 함수1) 함수의 일반적 특징한번만 작성하고 여러곳에서 재활용할수 있음int addTwoNumbers(int a, int b){}void main(){print(addTwoNumbers(1,3));}2) 매개변수를 지정하는 방법1. Positional Parameter: 순서가 고정된, 2. Named Parameter: 이름이 있는 매개변수 required 키워드 사용int addTwoNumbersWithNamedParameter({ required int a, //NamedParameter 사용 방법 required int b,}){return a+b;}void main(){print(addTwoNumbersWithNamedParameter(a: 2, b: 2));} 기본값을 갖는 ..