아직 용어에 대한 정의가 부족하시네요 ㅠㅠ
MSSql을 쓴다는 건 분명히 폰이 아닌 외부에 DB서버가 있는거잖아요? 그럼 어떤 방식으로 DB에 정보를 넣어야하구요. 근데 직접 연결되면 각종 문제가 발생하니 중간에 서버가 하나 더 들어갑니다. 그걸 바로 미들웨어라고 부르는 거예요.
자 그럼 어찌됐건 총 3개의 서비스가 필요해집니다.
1. 안드로이드 앱
2. 앱에서 보낸 정보를 받아서 DB로 쏴주는 서비스(php, jsp, ruby on rails, python 등등등)
3. DB
자 그럼 좀 더 자세히 살펴보죠. (설명하기 쉽게 php로 미들웨어 서비스를 만든다고 치죠)
1. 물건 조회
이건 DB에 이미 저장된 정보를 가져와야합니다. 그럼 앱에서는 물건의 이름을 php로 만든 서버로 보냅니다. 그럼 php서버에서는 DB에다 sql 쿼리를 날려서 정보를 찾고, 그 결과를 앱으로 보내줍니다. 앱에서는 이 받은 결과를 다시 화면에 뿌리죠.
2. 물건 등록
조회와 유사한 방법에 약간의 보안만 더 추가됩니다. 물건의 정보를 작성하고, 작성한 정보를 json이든 xml이든 php서버로 보내고, php서버에서는 다시 DB에 해당 내용을 저장하고, 정상적으로 저장이 됐다면 앱에다 저장 성공했다고 알려주면 끝이죠.
결국 해야할 일은 총 3가지예요.
1. 앱 만들기
2. mssql 설치
3. php, jsp, ruby on rails 같은 언어들 중 하나로 앱과 DB 사이를 연결해주는 서비스 만들기
용어 정리도 안된 분이라면 2번 말고는 험난한 미래가 예상되네요.