안드로이드 개발 질문/답변
(글 수 45,052)
홈페이지나, 웹 관련 경험이 없어서 어디서부터 시작해야할지 막막해서 질문을 드립니다.
우선 제가 하려는 것은 다음과 같습니다.
기본적으로 DB에서 데이터를 가지고 와서 쓰려고 하구요
안드로이드에서 DB로 쓰는 것이 SQLite라고 들었습니다.
여기서 드는 의문점 하나,
1. 그럼 웹 서버에 있는 DB도 SQLite로 되어 있어야 하는 건가요? MySql뭐 이런거로 정의되어 있는 DB에는 접근이 불가능 한지요??
2. 구체적으로 웹서버가 있다면, 무엇무엇을 공부해야 하나요? 딱히 웹 서버가 필요한 건 아니고 DB를 쓰고 읽을 수 있기만 하면 됩니다.
예를 들면, SQLite로 간단하게 서버를 구축하려면 어떻게 해야된다.
DB를 접근할 때는 어디어디에 있는 자료를 봐라. 이런식으로 이야기 해주시면 정말 감사하겠습니다.
질문이 너무 기초적이라 부끄럽지만, 아는 게 없어서 이렇게 글 남깁니다.
도와주세요 ㅠ
2010.10.17 23:11:55
(추천:
1 / 0)
1. 안드로이드 내부의 DB는 SQLite입니다. 하지만 서버의 DB가 반드시 SQLite일 필요는 없습니다.
왜냐면 직접 서버의 DB에 쿼리를 전달해서 직접 결과를 받는 형태가 아니기 때문입니다.
서버에는 HTTP 형태의 리퀘스트를 보내면 서버에서 알아서 DB에 접근해서 결과만 응답해주는 구조로 작성하는게 일반적입니다.
(어렵게 생각하실지 모르겠는데 그냥 웹브라우저에서 URL넣고 엔터치거나,
회원가입할때 양식 채우고 마지막에 버튼누르는거 처럼 생각하세요)
2. 쉽게 구할수 있는 자료로 검색해서 쓰시면됩니다. MySql에 WAS는 톰켓.... 이런조합도 좋겠네요...
그리고 JSP에서 JDBC로 MySql 접근하는 예제보고 하시면 될거 같습니다. 검색하면 수두룩하게 나옵니다.
따로 접근자를 만들어주셔야합니다.
제가 잘못알고 있으면 반론 부탁합니다.