thumbnail [플러터] widget : Wrap column / row 대신사용column 이나, row widget을 사용할 때, 내부 widget들의 사이즈가 screen size를 넘게 되면, 오류가 발생하는데, 대신 Wrap 위젯을 사용하면, 자동으로 하단으로 내려오게 된다.    기본적인 기능인 것 같은데, 딱히 쓸일이 있을지는 모르겠다. Center(  child: Wrap(    spacing: 10, // horizontal spacing    runSpacing: 10, // vertical spacing    children: [      textFieldWidget(),      textFieldWidget(),      textFieldWidget(),      textFieldWidget(),      textFieldWidge.. 2023. 7. 6.
thumbnail [플러터] 구글 Sheets 를 DB로 사용해서 갤러리 만들기 #1 플러터와 DB이미지 갤러리라면, DB를 구성하고 이미지를 저장하고 관리하는 것이 여간 귀찮은 일이 아닐 것이다.(해본 적이 없어서 추정) 🤭🤭🤭🤭Firebase로 youtube 리스트를 구성한 적이 있었는데, 모바일로 경로를 등록하는 것도 firebase에서 수기로 입력하는 것도 상당히 귀찮다. 그래서, 엑셀처럼 구글 Sheets 로 테이블을 구성하여, DB로 사용하는 방법을 구성해 보았다. GCP/Sheets 작업당연히, GCP 프로젝트를 생성해야한다. 꽤 오래전에 만들어 놓은터라... 무슨 난관이 있었는지 기억나지 않는다.   서비스 계정을 생성한다. 누르기만 하면 된다.   구글 Sheets의 원하는 프로젝트에 들어가서, share 에다가 서비스 계정을 공유해준다. 서비스 계정이 뭔가 했더니.. 2023. 5. 11.
thumbnail [플러터] Rive animation 실행은 해보자 #2 Rive, StateMachine Package의 기능을 배우는 것과 함께, Rive는 자체 그래픽 툴까지 익혀야하는데, 상호작용하는 방법까지 배워야하므로, 진입장벽이 낮은편도, 결과물이 마음에 드는 편도 아니다. Rive로 페이지 indicator를 만든다면... 생각보다 상당히 귀찮은 작업들이 있다. 첫 페이지는 floating action button을 클릭하면, 랜덤하게 애니메이션이 재생되도록 했다. 두번째 페이지로 appbar의 화살표를 통해 이동하면, 페이지 슬라이드에 따라 애니메이션이 재생되도록 했다. 겁나 빠르게 누르면, 애니메이션이.... 멈칫한다. 이 브라우저는 iframe을 지원하지 않습니다 음... 페이지 사이즈가 좀 작아서 감동이 크지는 않다. 끝. 2023. 4. 24.
thumbnail [플러터] web 빌드 그리고 row/column 리스트 개별 관리 Github에 flutter로 만든 웹사이트를 올릴때,flutter build web 으로 빌드web 폴더 pushindex 파일의 경로를 / 에서 ./ 로 수정  Row나 Column 위젯에서,리스트의 일부만 특정한 함수를 적용하고 싶다면, 리스트를 2개로 가르고, 1번리스트에만 기능을 적용한다. 그리고 두개의 리스트를 +로 합쳐준다.아래 예시는 리스트 중 3개의 Container Widget 중 1,2번만 색상이 변경되는 경우를 만들어 본 것이다.  child: Row(  mainAxisAlignment: MainAxisAlignment.center,  children: colortilelist +      [        Container(          color: Colors.amber,   .. 2023. 3. 16.
thumbnail [플러터] web - NetworkImage, 이미지 안뜰 때 플러터 코드를 web에서 돌린다면, 꽤 많은 튜닝이 있어야 하겠지만, networkimage가 안될 줄은 몰랐다.찾아보니, build 할때 렌더러 옵션을 줘야한다고 한다. flutter build web --web-renderer html --release 후훗. 2022. 9. 1.
thumbnail 안드로이드 스튜디오 4.0 업데이트 후, Flutter 가 안보일 때 업데이트안드로이드 스튜디오든 다트든, flutter이든,업데이트는 위험하다 했다. 복잡한 뭔가를 하지 않는 나에게도 이런 시련이 찾아왔으니,안드로이드 스튜디오 4.0으로 업데이트를 한 이후였다.flutter로 프로젝트 시작하기가 보이지 않는다. 기존설정자동 업데이트를 진행할때, 기존설정들을 불러오게 되는데,거기 어디선가 문제가 발생하는 것 같다.   설정 초기화설정을 초기화 해주면 해결이 되는데,설정 초기화의 방법은 간단하다.해당 폴더를 무식하게 지우면 된다.   다시 처음부터기존에 설정해놨던 모든 것들을 다시 세팅해줘야한다. flutter 플러긴부터 설치해주자.  고생끝에 시작점VSCODE만 썼더니, 안드로이드 스튜디오가 생소한데, 이런 에러(?)를 가끔보면, 다신 켜고 싶지가 않다. ㅋㅋ   쓸데없이.. 2020. 9. 14.
thumbnail [플러터] Provider 사용해보기(with SharedPreference) 나같은 취미, 초보자가 초반에 마주치는 몇가지장애물이 있는데, BLoC패턴도 그 중 하나일것이다. 뭔소린지 모르겠고, 귀찮아 보이는데,Provider 패키지가 그 역할을 대신해 줄수 있다고 한다. 물론, 이런 프로그래밍에서더 귀찮은 것을, 더 귀찮은게, 완전 대체할 수는 없다는거 정도는 안다.   일단, 쉬운걸로 개념을 잡고, 어려운거에...아~~~~~~~~~~주 나중에 도전을 해보자. 2020. 2. 28.
thumbnail [플러터] class 이름을 string 값을 참조해서 불러오기 class 이름과 동일한 string 값이 있다. class를 불러올때, 이 string 값을 class 이름으로 사용하고 싶다. 매우 간단할 줄 알았는데, 그냥 하면 안된다. (당연한건가..) 더 재밌는건, 패키지 중에, 이걸 또 변환해 주는 패키지가 있다는 점이다.   ClassBuilder 패키지 사용 예시이다.나의 경우는, MaterialApp 부분에 route를 사용할때, 이름을 사전정의해야하는데,이게 또 귀찮아서... 불러올 이름들을 stiring리스트로 만들고 불러오기 했다.  발영어는 조심하시길..   아주 ~~~ 약간 덜 귀찮게 해주는 신박한 패키지. 2020. 1. 31.
thumbnail [플러터] 신박한 패키지 - LiquidSwipe 모든 패키지는 신박하지만, 플러터는 뷰리풀 UI 프레임워크니까... 이런 패키지가 많아졌으면 한다.힘내라 개발자들!   - 빈 페이지로 테스트- 발영어는 항시 조심 2020. 1. 15.
thumbnail [플러터] 백버튼 두번 눌러서 앱 종료하기 가끔 앱을 끌때, 한번 더 누르라는 토스트 또는 스낵바 메시지가 나오는 때가 있다.굉장히 단순한 기능인 줄 알았는데, 생각보다 구현하기 귀찮은 거였다... 구글링을 하다가 WillPopScope를 활용한 코드를 한번 테스트 해본다. * 혹시나 아래 영상을 보게 되시는 분이 있으시다면, 발영어는 항상 조심하길 바란다. 2020. 1. 4.
thumbnail [플러터] 내 패키지 만들어서 사용하기(로컬,github) 패키지를 불러오는 일은 개발자들에겐 일상이겠지만,나같은 사람에게는 그것도 처음엔 생소하다.가끔 snippet 말고 내가 만든 함수를 불러올 수 있을까 생각했는데,생각처럼 어마어마한 작업이 아니라, 그냥 불러오면 되는거였다.로컬에 저장된 패키지와 깃허브에서 불러온 형태인데, 로컬 패키지를 불러오는 형태라면, 남들하고 같이 작업하긴 어려워지겠다. 하지만.. 난 혼자니까. 발영어는 조심하세요 2019. 12. 20.
thumbnail [플러터] AnimatedLIst, PageView 그리고 남이 만든 Custom BottomNavigation의 적용 처음 AnimatedList를 봤을때, 엄청 신기했던 기억이 난다.물론 어디다 쓸수 있을지는 잘 모르겠지만..실제 어플에서 아주 간헐적으로 본 기억이 있는거 같다. (TODO리스트 같은데서) 그것만 있으면 심심하니까.PageView와 남이 만든 BottomNavigation을 연동시키는 작업을 해봤다.음... 생각보다 애먹었다. 그럼... 발영어를 조심하시길... 2019. 12. 20.