전체 글(4)
-
[기록] 파이어스토어, nested collection 지우기.
firestore에서 컬렉션 안에 컬렉션을 넣는걸 별로 좋아하지는 않는다. 데이터가 많아졌을때, 느려질것도 걱정이 되고 한 화면에서 잘 보이지도 않고 등등등... 최근에 이런 구조의 데이터를 삭제할 때 문제가 생겨, 더욱 더 좋아하지 않게 되었다.... 컬렉션 - 문서 - 컬렉션 - 문서 이런 구조에서 두번째인 굵은글자인 저 문서를 잡아 삭제하면 뒤에 데이터들이 삭제되는 구조를 만들어야만 했다. 그런데 이게 삭제가 안된다. (오류도 안 뜸) 한참 모니터를 노려봤는데... 다른 문서들과는 조금 다른게 눈에 띄었다. 문서이름이 이탤릭체로 되어있네?! 아래 링크에서 찾아 읽어보니 내가 만든 문서는 일반적인 데이터를 가지고있는 형태의 문서가 아닌, 뒤에 컬렉션을 참조하기 위해 존재하는 문서다... 라는 이야기 ..
2022.08.30 -
안드로이드 스튜디오 - 파일 중첩(File Nesting)
월요일 아침 회사에 새 마음 새 뜻으로 열심히 일을 해보려고, 열심히 출근하여 자리에 앉아 안드로이드 스튜디오를 켠다. 내 눈앞의 폰트는 나의 새 마음, 새 뜻과 어울리지 않는다. 그리하여 신중을 기해 폰트 고르는데 최소 30분, 아침인데 왜 눈이 침침하냐, theme 변경하는데 최소 30분.... 등등 1시간이 넘게 꾸며보지만, 역시나 맘에 들지 않는다. 프로젝트 창의 파일이라도 깔끔하게 정리를 해보자. 안드로이드 스튜디오 좌측의 프로젝트 탭의 지저분한 파일을 정리할 수 있는 기능이 File Nesting 기능이다. 보통 플러터 프로젝트를 생성해보면, project 루트 폴터에 기본적으로 생성되는 이런 파일들이 지저분하고 길게 자리를 차지 하고 있다. .metadata; .packages; analys..
2022.06.03 -
플러터 떨림 효과(shaking effect) 주기
퍼즐 맞추기 유아들의 영어 단어 및 영어 문장 교육용으로, 3가지 게임 형태로 나눠져 있다. 1. 드래그 앤 드롭으로 이미지에 맞는 영어 단어를 맞추는 게임 2. 9개의 퍼즐조각으로 나누어진 대,소문자 알파벳을 맞추는 게임 3. 순서에 맞는 문장의 위치를 선택 하는 게임 아이들이 퍼즐을 맞추다가 잘못된 위치로 옮겼을때, 바이브레이터?!.... 도리도리... 뭐 이런 효과를 주고 싶었다. 난 플러터 하다가 뭔가 필요하면 무조건 pub.dev로 달려가서, 내 입맛에 맞는 패키지 쇼핑을 시작한다. 없다. 없다. 특정 위젯을 좌, 우로 특정 시간만큼 똑같은 너비로 흔들면 된다. 어? 어?... 간단한데?! 시작. 내가 요즘 심취해 있는 삼각함수 쓰면 대충 되겠는데...?! 라는 생각이 막연하게 든다... 해당..
2022.05.31 -
플러터 스택 리스트 만들기
커스텀 다이어리 유저가 등록하고자 하는 수업의 반복적인 요일과 전체 수업 횟수를 선택하면, 지정한 요일과 횟수만큼 수업 일자가 계산되어 해당 수업에 대한 전체 스케줄 날짜가 저장되고, 마지막 수업 전날 지정한 시간에 알림이 와서 해당 수업이 끝나가니 회비 수금을 잊지 않게끔 도와주는 앱 수업별로 날짜 리스트 화면이 필요하다. 난 플러터 하다가 뭔가 필요하면 무조건 pub.dev로 달려가서, 내 입맛에 맞는 패키지 쇼핑을 시작한다. 👇 이런 패키지하나 쓰면 간단히 끝날 줄 았았다.... 그땐 그랬다.... https://pub.dev/packages/grouped_list grouped_list | Flutter Package A Flutter ListView where the list items ca..
2022.05.26