안드로이드 개발 질문/답변
(글 수 45,052)
어플 내에 DB가 포함되는데 처음에는 용량이 작지만 어플 사용시 DB 크기가 많이 증가하게 됩니다..
어플에서 다운받은 내용을 DB에 포함시키기때문인데요.. 이에따라 핸드폰 내부 메모리를 많이 먹을것같아
DB를 sd카드에 저장하도록 하였습니다.
처음 테이블 구성은 미리 만들어서 asset 폴더에 두고 어플 실행시 이를 sd카드에 복사하게 구현했습니다.
다운받은 내용은 sd카드의 db에 저장되구요..
문제는 혹시나 나중에 업데이트를 할 경우인데요..
테이블 구조를 바꿔야 하는 경우가 걱정이 됩니다.
내부 데이터가 모두 당연히 유지가 되어야 할테구요..
이럴경우 어쩔수 없이 새롭게 db파일 만들고 모든 내용을 복사후 이전 db를 지우는 방식으로 해야 하나요..
아 그리고.. db이용시 트랜잭션으로 처리가 되나요??
db에 저장되는 도중 어플이 죽게 될 경우.. 일부분만 저장되거나 하면 안되서요..



