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

안드로이드 DB 보통 어디서 배우셨나요?

0 추천
예전에 PHP공부잠깐할때 MYSQL 만져보긴해봤엇는데

 

 

 

1.안드로이드에서 로그인,게시글 올리기

등의 시스템을 만들려면

무엇 무엇을 배워야할까요?

2.mysql로 하는방법과 sqlite로하는게 있던데

 둘중 무엇으로 보통 사용하시나요?

 

 

부탁드립니다

 

질문말고도 팁같은거 진짜 하나하나가 절실합니다 ㅠㅠ

고수님들 한번씩 봐주세요
분발하는자 (1,190 포인트) 님이 2014년 9월 7일 질문

1개의 답변

+1 추천
질문이 간단하니 답변도 깊게못들어가겠네요.

안드로이드에서 로그인한다는 기준이 안드로이드 앱 내부에서만 되는건지, 웹을 통해서 로그인을 한다는건지요?

만일 앱 내부에서 비밀메모장같이 비밀번호만 입력되면 되는식이라면 sqlite면 충분하구요.

웹을 통해서라면 당연히 mysql을 써야됩니다.

즉 mysql을 서버에 먼저 설치하시구요.

그담 안드로이드단에선 mysql에 접속을 해서 통신하면 됩니다.

내부db는 sqlite를 쓰면되구요.

 

즉 둘다써야됩니다.
기초개발자 (24,060 포인트) 님이 2014년 9월 7일 답변
mysql 불러올때 어떤식으로 로그인을 구현하는지 알려주실수 있으신가요 ㅠㅠ
안드로이드에서 http request 날리면서 아이디와 비번을 서버로 넘기면, 서버의 php는 아이디와 비번으로 서버에 설치된 mysql에다 로그인 정보가 맞는지 물어보고, 다시 안드로이드로 return 하면 됩니다...
지금 급한건 db보다는 http request인 것 같네요...
쎄미님말씀처럼 mysql은 서버에 설치하는거고 일반적으로 서버개발자가 담당을 합니다.
직접하시겠다면 서버에 mysql을 설치한뒤에 웹언어(php, jsp)로 DB컨트롤을 하도록 만든뒤, 안드로이드 단에서는 웹(php, jsp)에다가 db명령을 요청을 합니다.(http request)
그리고나서 웹에서 명령어를 수행한뒤에 나온 결과값을 안드로이드에 내려주구요.
그럼 안드로이드에서 결과값을 받아서 내부DB(sqlite)에 저장을 하면 되겠죠.
즉 mysql은 서버파트고 sqlite는 안드로이드파트입니다.
보안성이 필요가없다면 서버에 mysql을 설치한뒤에 안드로이드에서 http로 직접 연결해서 컨트롤 할수도 있긴합니다.
...