일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Completer
- Flutter
- KakaoMap
- Babel standalone
- Raycasting
- Three-fiber
- Redux
- swagger-typescript-api
- Prism.js
- methodChannel
- userevent_tracker
- identifierForVender
- FirebaseAnalytics
- code editor
- node
- Excel
- web track
- typescript
- RouteObserver
- Game js
- uint16array
- uint8array
- Three js
- webrtc
- react
- Image Resize typescript
- babel
- jszip
- REST API
- androidId
- Today
- Total
Never give up
Flutter - 첫번째 Package 등록 후기 kakaomap webview 본문
드디어.. 개발 시작 후 첫번째 패키지를 등록해봤습니다
기존에 있던 맵 패키지들 전부 null safety 지원을 하지않아서
webview를 이용해서 kakao map을 구현해봤습니다
pub dev에 kakaomap webview라 치시면 패키지가 나옵니다
(링크 : https://pub.dev/packages/kakaomap_webview)
사용한 패키지는 redirection링크 resolving용으로 사용할 http와 웹뷰 webview flutter를 사용했고
내부는 html과 js코드가 상당히 많습니다
그리고 나머지 부분은 dart로 간단하게 작업을 해서 API문서나 소스코드를 보면
쉽게 이해하고 사용하실 수 있을거라 생각됩니다
example code는 패키지 링크 내에 있으니 본인에게 필요한 속성을 가져다가 사용하시면 될거 같고
어려움이 있다면 댓글 혹은 깃헙 issue부분에 남겨주시면 시간이 될 때마다 체크해서 답변드리겠습니다
--- 이하 필자의 헛소리 타임이 시작될 예정이니 패키지에 대한 코멘트를 보기위해 오신분들은 스킵하시면 될거 같습니다
먼저.. 필자는 html과 JS그리고 웹에 대한 이해가 거의 생초짜 레벨에 가깝다보니 정말 많은 삽질을 했습니다..
구현한 방법이 조금 독특(?)한데 html을 String으로 변환해서 webview에 뿌려주는 형태다보니
에러 핸들링 하는게 조금 까다로웠습니다
특히 웹뷰 debug 모드 true를 해도 원인 모르는 에러가 뜨면 console.log도 안찍히고
바로 레드 스크린이 떠버리니 포인트도 못잡겠고 삽질만 계속하다보니 머리도 아프고..
얼마나 많은 한숨을 쉬었는지 모르겠습니다..
그래도 어쩌다보니 생각보다 나름 완성도 괜찮은 패키지가 나온거 같습니다
(절대로 좋다고는 못하겠습니다..)
어쨌든 패키지를 하나 올려보니 생각보다 재미도 있었고 오픈소스에 기여한다는 측면에서 많은 동기부여가 되었고
앞으로도 더 많은 삽질.. 아니 새로운 도전을 해서 더 좋은 패키지 만들어보고 싶다는 생각이 들었습니다
'해왔던 삽질..' 카테고리의 다른 글
Flutter - kakaomap webview version 업데이트 후기(0.1.1) (19) | 2021.07.18 |
---|---|
Flutter - Kakao local Rest API, Create excel file (0) | 2021.07.03 |
Flutter - Multi image picker with SQFLite (0) | 2021.04.17 |
Flutter - Stepper with a problem (0) | 2021.03.24 |
Flutter 2.0 - How to use previous version(1.22.6) (2) | 2021.03.16 |