마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 데이터베이스 사용에 있어서 sqllite 와 오라클 서버

0 추천
안녕하세요. 안드로이드 어플을 만들던 도중에 궁금한 점이 있어서 질문드립니다.

제가 하는 것의 기능 중 하나가 회원가입인데 이는 sqllite로 사용할 수 없을 것 같아

웹서버로 우회접근을 한 뒤 오라클을  이용했습니다. 그런데 회원가입 후에 나오는 화면에

회원가입당시 적엇던 아이디가 나옵니다. 그리고 그 액티비티에서 자신의 목표 권수와 날짜를 선택하게 됩니다.

제가 원하는 화면은 아이디와 권수, 날짜수 가 나오는 것입니다.

생각해보면 날짜와 권수를 입력하고 받아오는 것은 sqllite를 이용해서 구현 할 수 있을 것 같은데

아이디만 서버에서 받아오는 것입니다. 그렇게 되면 차라리 아이디도 액티비티에서 입력을 받으면 어떨까

생각하는데 그럼 회원가입 기능을 굳이 만들 필요가 있었나 싶어서요.

다른 기능으로 다이어리도 있는데 이것도 서버에서 관리해야 하는건지 아니면 그냥 sqllite를 이용해도 되느건지..

처음 만들어보는거라 디비나 서버에 대한 개념이 모호합니다.

답변 기다리겠습니다.
익명사용자 님이 2014년 10월 21일 질문

1개의 답변

0 추천
정보를 언제까지 어떻게 보관하고 관리해줄 것인지에 따라 정해질것 같습니다.

 

sqlite의 경우 폰 내부에 생성되는 로컬DB형태일텐데

이럴경우 앱을 삭제하거나 데이터지우기를 했을경우 기존 데이터는 모두 날아갑니다.

복구방법은 없죠.

 

외부 DB를 이용하여 데이터를 관리하게 된다면 앱을 지우고 재설치를 하거나

다른 폰으로 앱을 설치하여 기존 저장한 정보를 불러올수 있을 겁니다.

 

정보가 휘발성으로 지워지더라도 문제가 없는 것이라면 sqlite에서 관리를 하면 될것이고

정보를 추후에라도 다시 접근해야 한다면 외부에서 관리를 해주는 것이 좋습니다.

 

물론 외부DB라면 개인적인 정보들은 암호화가 필수겠지요.
이라슈 (8,770 포인트) 님이 2014년 10월 21일 답변
네...그럼 저는 회원가입기능을 만든것이 회원별로 다이어리 내용이나 각자 설정했던 목표들을 저장하려고 했던 것인데 만약에 제가 디비를 sqllite로 구현을한다면 회원가입기능은 굳이 필요가 없을까요??
회원가입을 통해 얻는 사용자의 정보를 이용해서
뭔가 다른 서비스를 할것이 아니라면
앱에 단순히 암호설정 기능정도만 넣어주는것도 좋겠죠.
...