본문 바로가기

2018/07

(3)
Flutter. 일주일 공부하고 정리#1 원래는 ionic이나 react등등 스크립트 기반으로 어플 개발을 해보고 싶어서 이것저것 알아보는 과정에정말이지 아주 우연히 발견한 녀석... 우연히 발견했는데, 구글이 첨부터 작정하고 만든놈이라는.. 아이오닉등의 폰갭이나 스크립트 기반의 어플개발은 앞으로 힘들어 질것이다.(애플이 네이티브 어플이 아니면 무조건 리젝한다고 공표함. 구글찾아보면 나와요)(한국 분들은 애플 무시하지만, 결국 애플이 그리 한다고 하면 그렇게 됌)(앱스토에 스크립트 기반의 어플이 사라진다면 구지 스크립트로 안드로이드어플을 개발한 필요가 없음. 원코드 멀티 플랫폼이 되니까 성능이 꾸저도 썼던거) 그러던중 구글이 지들이 만든 dart라는 언어로 flutter라는 프레임워크를 만듬. 몇년전에.... 올해 갑자기 각광받은 이유는 구글에..
Flutter, shared_preferences로 map 저장하기 flutter의 shared_preferences를 이용하면 데이터를 기기에 저장할수 있는데, 실제 어플을 제작하다보면 당면하게 되는 문제 중하나는 그냥 스트링이란 인티져가 아니라 맵 자체를 저장하고 싶어 지게 된다. 어쩌면 아주 당연한건... 실제 어플에 적용되는 데이타는 거의 대부분 맵구조를 가지게 되니까... 근데 문제는 shared_preferences에는 맵을 저장하는 함수가 없다는거.... 아....역시 간단한 데이터밖에 저장 못하는것인가....라고 좌절에 빠져있었는데.... 역시 똑똑한 사람들은 세상에 많은거 같다. 너무 쉽게 해결할수 있었다...(내가 아니라 그냥 구글로.) 간단하다...저장하고 싶은 맵구조를 그냥 json.encode를 인코딩해버린다! ㅋㅋㅋㅋ그럼 스트링이 넘어오고, 그걸..
[Flutter] RegExp for Email. r"(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$)" if (!RegExp(r'(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$)') .hasMatch(value)) { return 'Email should be mail format.'; }