안드로이드 개발 질문/답변
(글 수 45,052)
현재 5개의 탭메뉴를 구성하여 어플을 개발하고 있습니다.
그중에 A탭에서 db 파일을 하나 만들고 테이블 한개에 (전화번호 800개)를 저장하였는데요
B탭에서 한 테이블을 만들고 (좌표값50 개) 정도 값들을 저장을 하려고 하는데
디비파일 하나에 저장하는게 더 나을까요?
아니면 두개로 나누는게 나을까요?
db 1 파일을 a탭 b탭 관리가 나을까요?
db1파일은 a탭 - db2파일은 b탭이 나을까요?
추가적으로 한 어플리케이션에서 두개 이상의 db 파일을 쓰진 않나요? 왠지;;; 제 질문 자체가 수준이 낮아서 하하;;;;
고수님들의 조언을 듣고자 합니다.
2010.09.18 21:22:06
몇가지 고려할 사항은 있습니다.
1. 그 50개의 데이터가 사용자에 의해서 추가되거나 빠지는 경우는 없는가... (있으면 절대 소스에 박아서는 안될듯합니다.)
2. DB의 쿼리를 써서 더 유용하게 데이터를 활용할 수 있는 경우는 없는가...(있다면 DB에 넣고 쓰는게 편하겠죠)
3. 만약 차후 버전도 기획에 있다면, 차후 버전과의 호환성에 영향을 줄 가능성이 있는가...
(이건 잘 모르겠다라고 대답한다면 "있다"라고 대답하는거랑 크게 다를거 없습니다. 그러면 무조건 DB로...)
꼭 DB가 아니더라도 xml 등에 저장하는 방법도 있겠으나....
일부 경우를 제외하고 크게 차이 없다고 봐야 할거 같습니다.
1. 그 50개의 데이터가 사용자에 의해서 추가되거나 빠지는 경우는 없는가... (있으면 절대 소스에 박아서는 안될듯합니다.)
2. DB의 쿼리를 써서 더 유용하게 데이터를 활용할 수 있는 경우는 없는가...(있다면 DB에 넣고 쓰는게 편하겠죠)
3. 만약 차후 버전도 기획에 있다면, 차후 버전과의 호환성에 영향을 줄 가능성이 있는가...
(이건 잘 모르겠다라고 대답한다면 "있다"라고 대답하는거랑 크게 다를거 없습니다. 그러면 무조건 DB로...)
꼭 DB가 아니더라도 xml 등에 저장하는 방법도 있겠으나....
일부 경우를 제외하고 크게 차이 없다고 봐야 할거 같습니다.




하나의 어플은 하나의 DB를 쓰는게 낫죠 지금이야 모르겠는데 나중에 두개 join 해야 될수도 있구요....