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

XML-서버-SQL-DB

0 추천
제가 요즘 서버 구동에 관해서 공부를 하고 있는데..

개념들 간의 연결관계가 이해가 안되서 이렇게 질문을 드립니다.

일단 안드로이드에서 서버로 정보를 보내기 위해서는 xml로 데이터를 작성하고

이것은 네트워크를 통해 보낼 수 있는 데이터로 파싱한 후에 보내면

톰캣이나 아파치 같은 서버를 통해 이 데이터들이 수신되고 수신된 데이터를 다시 xml로 변환하고

xml을 지원하는 MySQL과 같은 DB는 쿼리를 받아서 작업을 수행한 후에 다시 응답을 보낸다!?

맞나요? ㅜㅡ
jgom (230 포인트) 님이 2014년 9월 20일 질문
xml 보다는 json이 쓰기가 편합니다

1개의 답변

+2 추천
 
채택된 답변
안드로이드는 기본적으로 외부 DB에 직접적인 접근이 불가능합니다.

따라서 중간에 미들웨어 격으로 서버 프로그램이 존재해야 합니다.

 

알고계신게 맞습니다.

서버에 정보를 보내기위해 xml로 데이터를 작성하고.. 는 한가지 방법일 뿐 정해진 방법은 아니구요.

그냥 get방식으로 보내도 되고.. json으로 보내도 되고.. 보내는 방식은 마음대로 하면 됩니다.

 

마찬가지로 수신된 데이터를 다시 xml로 변환하고.. 는 구현상의 문제에서 xml 변환이 필요한 경우라면 몰라도..

굳이 다시 xml로 만들 필요가 있나 싶네요..

 

xml을 지원하는 MySQL이나.. 라는 말은 무슨 말인지 잘 모르겠습니다.

쿼리문에서 xml을 알아서 파싱하여 DB 작업을 해주는 기능이 있나요 ??

 

아무튼.. 서버가 필요한 이유는 안드로이드에서 보안상의 문제로 로컬 DB가 아닌 외부 DB는 직접적인 접근이 불가능하기에 외부 DB에 접근하기 위한 별도의 미들웨어가 필요하고..

거기 접속하는 방법은.. 뭐 구현상의 문제라 정해진 방법이 있는건 아닙니다.

그리고 미들웨어인 서버프로그램에서는 당연히 DB접속이 가능하니.. 거기서 원래 하려던 DB작업을 대신하는 거겠죠.
강호유랑객 (540 포인트) 님이 2014년 9월 20일 답변
jgom님이 2014년 9월 20일 채택됨
저...정 말!!! 감사 드립니다!
...