일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드 #코틀린 #코루틴 #콜백 #채널
- flutter #dart #stream
- 도약계좌전환
- 플러터 #안드로이드 #플레이콘솔 #앱내리기
- 도약전환
- Flutter #Stream #dart
- 희망적금연계
- 희망적금전환
- 청년도약계좌환승
- Flutter #Stream
- 조립 후 재부팅
- 도약연계
- Today
- Total
목록Flutter (41)
Flutter 개발 상자
Null을 주면 된다.FlutterQuillEmbeds.toolbarButtons( videoButtonOptions: null, ),
brew uninstall fvm firebase 설치하는데 line 8: dart: command not found 자꾸 에러떠서 홧김에 걍 FVM 지웠다 안그래도 계속 fvm 접두어 붙이는거에 짜증이 났었다 삭제후 SDK 다운로드해서 설치, 이후 환경변수 다시 잡고 플러터 프로젝트의 SDK경로도 수정 다행히 다른에러 없이 바로 작동이 잘된다 당장불편한게 없으면 그냥 순정을 쓰는게 맞다. FVM 일단 맛보기는 했으니 다음기회에 쓰는걸로
문제 문제 드립니다.플러터에서 아래와 같은 데이터 클래스가 있습니다. class Event { String name; DateTime date;} 위 데이터가 여러개 있는 List 를 (1,2,3,..)월별로 리스트를 묶고 그 리스트를 1월부터 순차적으로 출력해보세요. 생각보다 쉽지 않은 이유 월별로 데이터를 묶어야 하기때문에 List 가 여러개가 있는 형태가 되어야 합니다.그렇다면 List>Map> 의 형태를 기본적으로 생각하게 되겠네요. 근데 각각의 형태는 문제점이 있습니다.일단 첫번째 List 데이터의 경우 월에 대한 데이터 정보가 없습니다.1월부터 12월까지 데이터가 꽉차있다면 인덱스로 접근할 수 있지만 중간에 비어있는 월이 있다면 인덱스로 접근하는건 위험합니다. 결국 아이템에 접근해서 월을 파악..
플러터의 경우 사실 플러터는 공식 아키텍처라는게 없다.그래서 Controller라는 레이어를 아예 안가져가는 경우도 많다.Controller는 주로 MVC 패턴에서 자주쓰이지만, 앱개발쪽은 이제 MVC 패턴은 아예 안쓰는 추세다 그래도 Controller를 사용한다면View단에서 사용자의 인터렉션을 받고 처리하는 부분이 Controller 레이어라고 할 수 있다.여기서 유의해야할점은 실질적으로 서버와 통신하거나 Global상태를 변경하는 로직을 Controller단에 작성하면 안된다는것이다.Controller에서는 필요할경우 로컬 상태를 변경해주고, 요청에 맞는 서비스 로직을 실행해주는 역할을 한다. 나같은 경우에는 Controller를 따로 두지 않고 hook이나 stf위젯 내부에 함수를 작성하는 편이..
문제 storePassword=xxxkeyPassword=xxxkeyAlias=keystoreFile=./key.jks 위와 같이 설정을 한key.properties 파일이 /android 폴더에 위치한다면key.jks 파일은 어디에 위치해야 할까요? 정답 정답은 /android/app 폴더입니다!storeFile에는 상대경로로 key.jks 파일의 위치를 정의하였고./ 의 의미는 현재 폴더를 의미합니다. 하지만 android 폴더가 아닌 app 폴더에 위치한것으로 인식을 하는데요이는 key.properties 파일이 어디에 있든 기본적으로 /android/app 폴더를 시작점으로 보기 때문인데자세한건 GPT의 설명입니다. 이 현상은 Flutter 프로젝트의 android 디렉토리에서 storeFile..

컴퓨터를 바꿨을 뿐인데 m4 맥미니 구매 이후 기존에 잘 돌아가던 프로젝트를 클론하였으나 많은 에러가 발생했습니다.IOS쪽이 생각보다 빠르게 해결되고 안드로이드쪽이 상당히 많은 에러를 뱉어냈습니다. Gradle쪽 오류가 무척 많았는데 8.x 버전은 도저히 에러 해결이 안되서 7.x 버전으로 다운그레이드를 하게되었습니다.그리고나서 또다시 발생한 오류가 flutter Unsupported class file major version 65 에러입니다. 일단 안드로이드 폴더를 안드로이드 스튜디오로 열자 기존 플러터 터미널 창에서 아래의 명령어를 입력해서 안드로이드 폴더를 열어줍니다.studio ./android studio는 안드로이드 스튜디오를 통해서 해당경로의 프로젝트를 실행한다는 의미입니다.안드로이드 폴..
Flutter Version Management 존재자체는 예전부터 알고 있었으나플러터 설정 관련해서 한번 꼬이면 하루종일 설정만 쳐다보고 있을수도 있어서 그냥 SDK를 다운받는 형식으로만 Flutter를 설치했었습니다. 이번에 M4맥미니를 새로 장만하면서 이번에는 한번 도입해봐야겠다 생각해서 도입하게 되었습니다. brew 설치 https://brew.sh/ko/ HomebrewThe Missing Package Manager for macOS (or Linux).brew.sh이곳에서 설치 커맨드를 복사한뒤 터미널에 복사 ==> Next steps:- Run these commands in your terminal to add Homebrew to your PATH: 설치가 끝나면 위와 같은 메시지가 뜰..
마이그레이션 사유 딱히 사유는 없고 그냥 좀 더 현대적인것같아서 효과 1. 속도가 빠릅니다. 근데 이건 Drift가 빠르다기보다 SQFlite가 너무 느려 터진것같아요2. 보일러플레이트 코드가 굉장히 간단하고, 테이블 설계하기도 훨씬 쉽습니다.3. 생쿼리를 거의 안쓰고 쿼리가 거의 dart 문법으로 대체되서 적응하기 쉽습니다. 다만 생쿼리를 안쓴다는건 너무 라이브러리 종속적이라 나중에 또 다른 라이브러리로 마이그레이션을 한다면 좀 햇갈릴지도4. 자동으로 생성되는 companion 클래스와 테이블 클래스가 유용하게 잘 쓰입니다. 앞으로 계속 쓸껀가? 로컬 DB가 필요하다면 무조건 쓸것같습니다.추후에 Supabase와 연동하려고 사용한건데 이런경우에는 굉장히 유용할꺼라고 보고RDB구조가 필요없다면 역시..