thumbnail [파이썬] fatal error in launcher : unable to create process using... 환경설정만큼 짜증나는게 없다.아나콘다 말고, VSCODE를 활용해보려고 하니, PIP 명령어에서 이런 에러가 뜬다. fatal error in launcher : unable to create process using...   해결책은 pip> 명령어 앞에 python -m 을 적어주는 것으로 가능하다.-m 옵션의 뜻을 보자 하니..-m mod : run library module as a script (terminates option list) 음.. 모르겠고, 그냥 하자. 2022. 1. 18.
thumbnail [플러터] Prefer const with constant contructors 언제부터인가, 습관적으로 const 키워드는 안쓰는데, 이런 에러가 난다. Prefer const with constant contructors 자동으로 추가되는 flutter_lints 때문이리라. 없애는 방법은?아래와 같이 const 키워드를 붙이라고 밑줄이 가 있다면,   해당 파일 내에서 전체 없애기 import 이전에 아래와 같이 적어준다.// ignore_for_file: prefer_const_constructors    특정 줄만 없애기해당 라인 위에 아래와 같이 적어준다.// ignore: prefer_const_constructors   새로운 기능이 있으면, stack over flow 가 아니라 설명서를 봐야하거늘 ㅉㅉ 2021. 10. 7.
thumbnail [플러터] RAISEDBUTTON DEPRECATED 플러터 RAISEDBUTTON DEPRECATED나같은 비전공자에게 신규 프레임워크는 처음부터 부담이 적다는게 장점이(었)다.플러터는 패키지도 적고 해서, 부담이 적었는데, 왠걸..올 것이 왔다. DEPRECATED 코드가 생기기 시작했고, NULL SATETY는 기름을 붓는다. 가장 많이 쓰는 RAISEDBUTTON이 DEPRECATED 될 줄 몰랐는데,이왕 이렇게 된거 새로 생긴 똑!같!은! 버튼을 써보자. ElevatedButton이름부터 심상치 않다. 선뜻 애착이 가지 않는다.STYLE을 주는게 ButtonStyle과 MaterialStateProperty로 인해 복잡해진 느낌이다.   기능이 좋아졌으려나? 구성의 자유도가 올라갔으려나?오랜만에 켜본 플러터.. 일보 전진 후에 이십보 후퇴의 느낌이.. 2021. 8. 18.
thumbnail [파이썬] 확장자별로 폴더 생성, 파일 이동 (1) 폴더정리한 폴더 안에 여러 확장자들이 섞여 있을 경우, 확장자별로 폴더를 생성하여, 파일을 이동하는 기능을 예전에, 엑셀VBA로 심심해서 만들어본 적이 있다.    [엑셀VBA] 폴더 생성, 확장자별로 파일 이동엑셀VBA로 폴더 생성, 확장자별로 파일 이동 카메라로 사진을 찍었는데, SD카드의 같은 폴더 안에, jpg, mov, raw 파일이 한꺼번에 들어있다. 확장자별로 폴더를 만들고, 확장자에 따라 파일을 이동시sunnybong.tistory.com  하지만, 엑셀을 켜고 실행을 해줘야하기 때문에, 심각한 사용상 불편사항이 있다. 파이썬으로 하면따로 프로그램을 실행하지 않아도 되기 때문에, 가장 큰 불편사항이 해결 된다.오랜만에 접하는 파이썬, 기능도 많이 좋아졌지만, 라이브러리 찾기 귀찮아서 노가다.. 2020. 12. 23.
thumbnail [다트] 구구단 구구단을 짜보자 다트로는 플러터 코드만 짯는데, 다트도 피해갈수 없다.    import 'dart:io';main(){  final fileName = "gugu.txt";   File(fileName).writeAsString('GUGUDAN\n').then((File file) {    for (int tNum = 1; tNum 10; tNum++) {      for (int dan = 2; dan 10; dan++) {        int result = dan * tNum;        String txt = '$dan*$tNum=$result' + '\t ';        if (dan == 2) {          txt = '$dan*$tNum=$result' + '\t';        .. 2020. 8. 3.
thumbnail [다트] 다트 FACTORY 클래스 샘플코드 플러터 곳곳에서 FACTORY를 만날수 있고, 여러 강좌에서 FACTORY에 대한 설명을 볼수 있다.낯은 익지만, 정확한 용법은 비전공자에게 납득이 어려운 부분이 있다. 지나치다가 본, 글에 그나마 설명이 잘된게 있어서, 메모해둔다. abstract class Number {  factory Number(String type) {    if (type == 'myNum1') return MyClass1(1);    if (type == 'myNum2') return MyClass2(4);    throw 'Can\'t create $type';  }  num get myNumber;}class MyClass1 implements Number {  final num _number;  MyClass1(thi.. 2020. 6. 11.
thumbnail [플러터] RichText Widget RichText 위젯 사용법입니다.쉬울듯 하면서도. 의외로 쓸라고 하면 까묵. 구글링도 귀찮아서, 그냥 기재해둡니다.      @override  Widget build(BuildContext context) {    return Scaffold(      body: Center(        child: RichText(          textAlign: TextAlign.center,          text: TextSpan(            text: 'Hello ',            style: ts,            children: TextSpan>[              TextSpan(                text: 'bold',                style.. 2020. 5. 19.
thumbnail [플러터] 구글 폰트 적용하기 폰트를 적용하기 위해서는- 폰트를 복사하고,- yaml 파일에 등록하고,- 폰트를 불러와야한다.  귀찮다. 구글 폰트를 사용하면 나아질까? 구글 폰트를 사용하기 위해서는- yaml 파일에 패키지를 등록하고,- 패키지를 임포트하고,- 폰트를 불러와야한다. 똑같나?    패키지 내용은 아래와 같다. https://pub.dev/packages/google_fonts 사용은 스타일에서 적용해주면 된다.Text(    'this is this',    style: GoogleFonts.pinyonScript(fontSize: 30),),    그런데, 웹폰트가 그렇듯이.. 가장 느린 데이터 요금을 쓰는 나에게는, 폰트가 적용되기 전까지, 적용안된 텍스트가 보이는 결함을 보인다.  나만 볼꺼니까 상관은 없지만.. 2020. 3. 12.
thumbnail [플러터] 내 패키지 라이브러리 업데이트 내 라이브러리를 github에서 불러다가 쓰고 있다고 하자.라이브러리 코드를 좀 수정했다.다른 Package는 버전으로 관리가 된다고 하지만, 내껀 그렇지 못한데...   Get Package를 하면, 업데이트 된 내용이 마법처럼 적용이 될까?만약 이게 가능하다면, 다른 패키지들도 구지 버전을 표기하는 방식으로 운영하지는 않지 않을까...?결론은.. 안된다. 그럼 어찌해야하나.. 의외로 쉽게 stackoverflow에서 찾았는데, 아래 명령어를 터미널에 쳐주면 된다.    $ flutter packages upgrade resolved 음.. 정확한 의미는 모르겠지만, 되니까. 됐다. ㅋㅋ 2020. 2. 28.
thumbnail [플러터] Provider 사용해보기(with SharedPreference) 나같은 취미, 초보자가 초반에 마주치는 몇가지장애물이 있는데, BLoC패턴도 그 중 하나일것이다. 뭔소린지 모르겠고, 귀찮아 보이는데,Provider 패키지가 그 역할을 대신해 줄수 있다고 한다. 물론, 이런 프로그래밍에서더 귀찮은 것을, 더 귀찮은게, 완전 대체할 수는 없다는거 정도는 안다.   일단, 쉬운걸로 개념을 잡고, 어려운거에...아~~~~~~~~~~주 나중에 도전을 해보자. 2020. 2. 28.
thumbnail [플러터] 램디스크에서 플러터 빌드를 하면.. 속도 빨라질까? 빌드타임이 비교적 빠른 플러터이지만,매우 지루한 시간이라는건 변함이 없다.  나같이 후진 PC를 사용하는 사람이라면, 더 그렇겠지만, 이것때문에 PC를 바꾸기는 좀 애매하다.(취미를 게임으로 바꿔야하나....)   유튜브나 블로그에 보면 온갖 귀찮음을 이겨내고 여러가지 테스트를 하시는분들을 항상 존경해오긴 했지만,막상 해보니 진짜 귀찮은 관계로단일 시스템에서 테스트 해보기로 한다.   램디스크는 Freeware인 Softperfect Ram Disk를 사용했다.(램디스크 쳐서 가장 처음에 나오는 걸로 설치)사용된 PC는 랩탑이고, 8265u CPU, 8GB RAM(눈에 보이는 걸로..), IDE는 VS CODE이다. 사실 8GB에서 1GB를 할당해주는건.. 더 미친짓일 수 있다. 하지만 막연한 기대감에 .. 2020. 2. 27.
thumbnail [플러터] class 이름을 string 값을 참조해서 불러오기 class 이름과 동일한 string 값이 있다. class를 불러올때, 이 string 값을 class 이름으로 사용하고 싶다. 매우 간단할 줄 알았는데, 그냥 하면 안된다. (당연한건가..) 더 재밌는건, 패키지 중에, 이걸 또 변환해 주는 패키지가 있다는 점이다.   ClassBuilder 패키지 사용 예시이다.나의 경우는, MaterialApp 부분에 route를 사용할때, 이름을 사전정의해야하는데,이게 또 귀찮아서... 불러올 이름들을 stiring리스트로 만들고 불러오기 했다.  발영어는 조심하시길..   아주 ~~~ 약간 덜 귀찮게 해주는 신박한 패키지. 2020. 1. 31.