다음 프로젝트에서는 Map을 기반으로 한 기능이 추가될 예정이기에 Map과 관련된 정보들을 작성해보려고 합니다. 플랫폼으로 GoogleMap을 사용할지 MapBox를 사용할지 결정하진 않았지만 GoogleMap은 많이 써봤으니 당분간은 MapBox 위주로 스터디를 진행할 예정입니다. * 관련 링크 1. Flutter 앱에서 MapBox 사용하기 : https://www.youtube.com/watch?v=hZwrcOTxDJI 2. leaflet.js (Map에 관련된 오픈소스 JS 라이브러리) : https://leafletjs.com/ 3. flutter_map (leaflet.js를 기반으로 하는 Flutter용 매핑 패키지) : https://pub.dev/packages/flutter_map : ..
베이비스푼을 개발하면서 상태관리 툴로 GetX를 사용했습니다. 오늘은 GetX를 사용하면서 자주 사용했던 용법들을 몇가지 정리해보려고 합니다. (몇시간 정리했던 내용이 세션 만료로 인해 날아가는 불상사가 발생했네요 ㅠ,ㅠ) 1. Get.toNamed() - Navigation.pushNamed() 동일 - GetPage()로 미리 등록해놓은 페이지의 name을 이용하여 Navigation Stack에 push 한다. 이후 Get.back()으로 이전 페이지로 돌아올 수 있다. - arguments를 이용하여 필요한 정보를 전달하여 처리할 수 있다. // toNamed 예제 Get.toNamed(Routes.SCREEN_HOME, arguments: {'isNewBaby': babyModel}) // ar..
2022년 8월 31일 (현지시간) 오슬로에서 Flutter Viking에서 Flutter 3.3을 발표했다. 이번 발표에서 소개된 주요 내용들은 다음과 같다 1. 머테리얼 디자인 3 지원 2. iOS 지원 강화 : iPad의 스크리블 필기 지원 : 선택 가능한 텍스트 그룹화 : 트랙패드 지원 3. Dart 2.18 포함 4. TextEditingDeltas 4. Impeller (차세대 렌더링 레이어) 소개 : Skia 엔진 코드를 대체할 차세대 렌더링 레이어 : iOS (Metal), Android (Vulkan)과 같은 최신 하드웨어 가속 그래픽 API를 최대한 사용하는 사용자 지정 런타임으로 대체 : 앱의 프레임 속도가 60Hz 혹인 그 이상의 refresh 속도로 고정된 상태를 유지할 수 있다...
Python & Django DRF 기반 서버를 사용하면서 주로 사용하는 기본 명령어들의 모음입니다. 추후 편하게 사용하기 위해 기록해둡니다. 1. Python 기본 명령어 // 가상환경 실행 source devenv/bin/activate // Django 관리자 생성 python manage.py createsuperuser // 서버 실행 python manage.py runserver 0:8000 --settings=babyspoon_web.settings.local_jm python manage.py runserver 0:8000 --settings=babyspoon_web.settings.development python manage.py runserver 0:8000 --settings=ba..
이번에 베이비스푼 앱에서 유저들의 요청이 많이 들어왔던 것중에 위젯을 개발하려고 했어요. iOS 위젯을 개발하는 방법에 대해서 이야기 해보려 합니다. 제목에도 적혀있듯이 iOS Widget에서 버튼 기능을 추가하는 방법을 중점적으로 다뤄볼께요 우선 두 가지 타입의 위젯을 만들건데요 SummaryWidget과 DoTypeWidget을 만들어 볼거에요 SummaryWidget은 베이비스푼에서 입력받은 정보들을 Widget에서 Display만 하는 용도로 만들고 DoTypeWidget은 실제 앱에서 동작할 수 있도록 버튼 형식으로 구성해보았어요 (디자인은 아직 입히지 않았네요 ㅎ.ㅎ;) 기본적으로 Widget을 추가하는 방법은 (https://pub.dev/packages/home_widget) Runner ..