안녕하세요
서버를 구축하고 구축 후 데이터베이스를 구축하여
서버에 생성한 데이터베이스를 가지고
어플에 데이터로 쓰고 싶은데요
제가 초보라 잘 모르겠네요...
검색을 해봐도 무슨 말인지 명확하지가 않아서...
서버 구축은 무엇으로하고
그에 대한 DB는 무슨 방법으로 생성해주는게 좋은지..... 알려주심 안될까요?
방법이나 키워드라도 알려주시면 직접 검색해보겠습니다.!
그럼 수고하세요~
데이터 베이스는 mysql, mssql, 오라클이 있겠지만
무료이고 많이 사용하는 mysql을 사용하는것을 추천합니다.
mysql을 사용할때 자바는 JDBC를 이용해서 연결하지만 안드로이드 경우JDBC가 사용이 되지 않으므로
톰켓 상용서버를 이용해서 jsp, php같은 서버사이드언어? 서블릿 페이지?를 이용한 데이터베이스와의 직접 통신으로 해결하거나
http, tcp통신같은 것으로 서버를 직접 구축후에 서버에 데이터를 넘겨주고 서버가 데이터베이스와 처리하는 방법이 있습니다.
대부분 아파치 톰켓으로 서버를 만들고 php나 jsp로 데이터 베이스와 통신하는것으로 알고있습니다.
저의 경우는 TCP/IP로 서버구축하고 서버와 클라이언트가 데이터를 주고 받고 서버가 데이터 베이스에 대신 입력해주는 방법을 사용하고 있습니다.
전자는 보안에 문제가 있고 후자는 서버부담과 속도가 문제가 있다고 하는데 저도 잘모르겠습니다.
상용서버인 아파치 톰켓을 사용한다면 jsp나 php를 이용해서 데이터베이스와 연동하는것을 알아봐야 할것이고
서버를 직접 구축한다면 통신쪽부터 알아보셔야 할꺼 같네요
데이터베이스도 쉬운게 아니라서 데이터 베이스 종류에 따른 사용법도 알아보셔야 할것같네요
node.js 도 알아보시고 대세라는데 저도 잘몰라서
너무 방대한데요?
데이터베이스가 간단한 수준(500메가 미만)인 경우에는 그냥 로쓰님 말씀처럼 구글앱엔진이 사용법도 쉽고 딱 좋구요.
약간의 규모가 필요하다면 500원짜리 호스팅을 받으시던지(대부분은 어느 정도 제한이 있습니다)
아니면 집에 남는 pc가 있으시면 리눅스를 깔고 아파치를 깔고 mysql을 까셔서
그나마 진입장벽이 낮다고 생각되는(?) php를 설치하고 기본적인것부터 하나씩 해보세요.
구글에서 Linux Apache Mysql PHP 로 검색하시면 금방 하실 거에요.
서버 만지면서 ftp, smb, wowza 등등 만져보면 꽤나 재미있을 겁니다.
질문이 너무 방대하네요;;
구글앱엔진으로 시작해보세요. https://developers.google.com/appengine/?hl=ko