전체 글 36

[Flutter] 사진 다운로드 기능 넣어주세요.. 근데 카카오톡 처럼..!

여러장의 사진을 카카오톡 처럼 캐러셀로 만든 후 한번에 다운받거나 현재 페이지의 사진만 저장할 수 있는 기능을 만들어 보도록 합시다. 필요한 패키지 더보기 https://pub.dev/packages/http http | Dart Package A composable, multi-platform, Future-based API for HTTP requests. pub.dev https://pub.dev/packages/permission_handler permission_handler | Flutter Package Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and che..

🐳Flutter 2022.01.06

[Flutter] Publishable packages can't have path dependencies.Try adding a 'publish_to: none' entry to mark the package as not for publishing or remove the path dependency.

사내에서 사용할 패키지를 만들던 도중 패키지 내에 패키지를 사용하다가 생긴 문제입니다. 번역하면 게시 가능한 패키지는 경로 종속성을 가질 수 없습니다. 'publish_to: none' 항목을 추가하여 패키지를 게시할 수 없도록 표시하거나 경로 종속성을 제거하십시오. 인데 description: A new Flutter package project. version: 0.0.1 homepage: publish_to: none 이런식으로 publish_to: none을 추가해 주시면 경고가 사라집니다. 패키지 내부엔 로컬 경로로 패키지를 사용하는걸 자제해야겠네요.

🐳Flutter 2021.12.16

[Vim] 아이콘 및 특수문자 깨짐 해결방법

vim이나 neovim을 사용하다보면 폰트 문제로 인해 아이콘이나 특수문제가 깨지는 경우가 있습니다. 이를 해결하려면 해당 아이콘과 특수문자를 지원하는 폰트를 설치 후 터미널에 해당 폰트를 적용해주어야 합니다. brew tap homebrew/cask-fonts brew install font-hack-nerd-font 위 명령어를 터미널에 입력 후 각자 환경에 맞는 터미널에 hack-nerd-font를 적용해주시면 됩니다.

개발관련/vim 2021.11.21

[Flutter]플러터 StatefulWidget Life Cycle 정리

createState 위젯을 생성 initState 최초 생성 때 한번만 실행 초기화 할 땐 이곳에서 추천 context가 없음 didChangeDependencies 최초 생성 때 한번 context에 접근이 가능 ex) provider, device해상도 Widget build 상태변화가 있을 때 호출 부모 위젯에서 업데이트 됐을 때 didChangeDependencies메서드 후 호출 됌 앱의 퍼포먼스가 떨어질 수 있기 때문에 주의 setState (@override) 상태가 바뀔 때 마다 호출. 앱 위젯이 마운트 됐을 때만 호출이 가능 if (mounted) ⇒ 로 체크 가능 안전성 증가 if (mounted) super.setState(fn); didUpdateWidget oldWidget(이전..

🐳Flutter 2021.11.10

[Flutter] 상태관리 패키지 GetX 장단점 및 라우터 관리 정리

최근까지 회사 프로젝트에서 구글에서 추천하는 provider를 사용해서 상태관리를 하고 있었다. 점점 프로젝트 규모가 확장되가면서 리팩터링을 한번 할 기회가 생겼고 이참에 사람들이 많이 쓰고 매우 편하다는 GetX로 넘어가기로 했다. GetX 링크 https://pub.dev/packages/get get | Flutter Package Open screens/snackbars/dialogs without context, manage states and inject dependencies easily with GetX. pub.dev 패키지 설치 및 사용법은 간단하기 때문에 해당 글에선 따로 다루지 않겠습니다. GetX 의 장점 1. context로부터 자유로워진다. - flutter로 UI를 그리다보면..

🐳Flutter 2021.08.22