전체 글

이것저것 만드는 개발자입니다.
다음 프로젝트에서는 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 : ..
지난번 마블 영화 정주행에 이어서 에이리언 시리즈를 시간순으로 정리해보려 합니다. (무려 에이리언 1편은 제가 태어나기 전이었네요;;) 시간이 부족한 분들을 위한 에이리언 연대기 순서입니다. 1. 프로메테우스 (Prometheus) 2. 에이리언: 커버넌트 (Alien: Covenant) 3. 에이리언 (Alien) 4. 에이리언 2 (Aliens) 5. 에이리언 3 (Alien3) 6. 에이리언 4 (Alien: Resurrection) 7. [외전] 에이리언 vs. 프레데터 (Alien vs. Predator) 8. [외전] 에이리언 vs. 프레데터 2: 레퀴엠 (Aliens vs. Predator: Requiem) 이제 포스터 이미지와 개봉일, 연대기의 시대 정보를 나열해봤습니다. 영화를 볼때 시대..
플로이 앱을 개발하면서 인앱결제를 붙이게 되었는데 어째서인지 아래의 이미지와 같이 [앱 내 구입] 메뉴의 판매 항목이 메타데이터 누락됨 으로 설정된 상태로 적용되지 않는 문제가 발생했습니다. 그래서 관련된 문제점을 찾아보니 스크린샷이 적용되지 않은 문제인걸 파악했습니다. AppStoreConnect 도움말에 있는 정보를 보면 앱 심사 스크린샷의 링크를 따라가보면 이렇게 앱 미리보기 및 스크린샷 페이지로 연결되는데 여기에는 인앱결제의 심사용 스크린샷에 대한 정보는 따로 없더라고요. 그래서 더 찾아보니 인 앱 결제 심사용 스크린샷은 사이즈가 다르단걸 확인했어요. 바로 640X920 사이즈 였습니다. 저는 스크린샷에 사용할 이미지가 두장이라 두장을 겹쳐서 640x920 사이즈로 만들었고, 심사용 추가 정보에 ..
SF 영화를 좋아하는 분들이라면 아이언맨, 캡틴 아메리카 등 MARVEL 영화를 보지 않은 사람이 없을거라고 생각합니다. 마블의 로고는 어린아이든 나이먹은 아저씨든 상관없이 가슴을 뜨겁게 달구는 로고인것 같아요. 마블 마니아라고 자부하는 사람이라면 꼭 한번은 해보고 싶은 MCU 연대기 정주행인것 같아요. 오늘은 MCU 연대기 중 시간 순서대로 리스트업을 해보려고 합니다. (기준 2022년 9월 30일) 우선 연대기 순서대로 리스트만 추려보면 다음과 같습니다. 1. 캡틴 아메리카: 퍼스트 어벤져 (Captain America: The First Avenger) 2. 캡틴 마블 (Captain Marvel) 3. 아이언 맨 (Iron Man) 4. 아이언 맨 2 (Iron Man 2) 5. 인크레더블 헐크 ..
베이비스푼을 개발하면서 상태관리 툴로 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 ..
알렉산도대왕
알렉산도대왕의 개발일지