Home 5월 9일 Today I Learned
Post
Cancel

5월 9일 Today I Learned

오늘한 일

  • 프로젝트를 진행하였다
  • 블로그 TIL을 작성하였다
  • 1일 1커밋을 하였다

느낌 점

오늘은 처음으로 내 스스로의 의지로 알고리즘 문제를 풀지 않은 날이다 분명 알고리즘 문제를 푸는 챌린지는 내 실력적으로도 오히려 방해가 되고 있다는 걸 머리로는 알고 있지만 뭔가 200일이 넘는 기간동안 하고 있어서 그런가 어색하다 그래도 어서 적응해야겠다

배운 점

Firebase Realtime DataBase 백업 중요성

오늘은 실수로 Firebase Realtime DataBase를 사용하며 값을 새로 쓰다가 path를 잘못 사용하여 Realtime DataBase 속 데이터들을 모두 날려먹었다

해당 문제를 눈치 챈 후 앱에서 접속해보니 역시나 오류가 생기며 강제로 튕기는 문제가 발생하였다 그래서 어서 백업을 시도하려고 했으나 Firebase에서 자체적으로 지원하는 자동 백업은

유료 요금제에서만 지원된다는 것을 깨달았고 과거의 내가 자체적으로 json 형식으로 가진 데이터로 어느 정도 값은 가져왔으나 가장 큰 문제는 아예 새로운 유저라면 새로 데이터베이스에 정보를 등록하기에 상관없으나

기존에 사용중인 유저가 접속하게 된다면 데이터베이스 속 유저목록에 존재하지 않아 강제로 튕기는 문제가 생긴다는 것이다 이 문제를 해결하기 위해서는 긴급 앱 업데이트를 해서 해당 유저 로직을 바꾸거나 유저 목록에 등록된 기존 유저들을 모두 삭제하는 방법을 사용해야 할 거 같은데

우선 내 앱에 사이즈가 크지 않고 대부분 유저가 매일 접속하거나 자주 사용하지 않기에 최대한 빨리 2.0 업데이트를 완료하는 방식으로 해결하기로 마음 먹었다 지금은 앱 사이즈가 작아서 다행이지 나중에 진행할 학교 앱에서 이러한 문제를 일으켰다면 머리가 아찔하다

내일 계획

내일은 코딩 보카 2.0 데이터베이스 부분을 해야겠다

This post is licensed under CC BY 4.0 by the author.

5월 8일 Today I Learned

5월 10일 Today I Learned