본문 바로가기

버전관리

Firebase Auth 와 Realtime Database 이번에 급식앱을 만들면서 버전관리를 해야할 필요성을 느꼈는데요.기존의 버전관리는 단순히 playstore에 등록이 되면 그 정보를 가져다 파싱하여 업데이트 비교를 하곤했습니다.여기서 문제가 캐시때문에 실제 서버에 반영되어 가져온 정보와 사용자가 보는 정보가 다르다는 것입니다. 즉, 플레이스토어에는 업데이트버전이 올라가있지만 사용자는 캐시때문에 구버전이 보여 업데이트가 이루어지지 않는다는 점입니다.그래서 서버에서 버전정보를 받아와 업데이트를 해주는게 더 낫다고 판단하여 구현을 생각하게 되었는데 단지 버전관리만을 위해서 서버를 임대한다는 건 500원이라도 낭비라고 생각했습니다. 그래서 알아보던 중 Firebase의 Realtime Database를 써보기로 했습니다. Firebase는 이전에 통계를 붙이기 .. 더보기
프로젝트 소스관리(형상관리)하기 형상관리란? 소프트웨어의 변경사항을 체계적으로 관리하는 것 형상관리 툴은 svn, git, cvs등... 이전에는 svn을 써봤지만 이번에는 git으로 도전. github? private으로 하려면 비용이 든다. Bitbucket의 장점, 무료이며 SourceTree란 툴로 관리를 더 쉽게. https://bitbucket.org/ 안드로이드 스튜디오와 연동하기 1. 회원가입 후 repository 생성. 2. https://www.sourcetreeapp.com/ 에서 소스트리를 다운받는다. 3. 안드로이드 스튜디오에서 VCS메뉴 -> Enable Version Control Integration을 클릭 -> git선택설정하게되면 프로젝트의 파일들이 전부 붉은색으로 변하게 된다. 붉은색은 아직 git에.. 더보기