저는 일단 비전공자에 학원다니면서 공부를하고있는 학생입니다
java, html5,css3,javascript,스프링,OracleDB,안드로이드를 공부하고있는 중이고
잘몰라서 제가 틀린말을 적을수도있지만 경험있거나 전문적으로 하신분들에게 너무 너무 궁금해서 조언을 좀 얻고싶어서 올리게되었습니다.
우선
안드로이드 개발자 등록을하고 어플리케이션을 올린다고하면
어떤 앱이냐에 따라서 다르겠지만
보통 사용자들이 접속했을때 사용자의 로그인정보를 받아야하고
실시간으로 DB에 data가 업데이트되어야할것이고 백업이 이루어져야하잖아요?
그래서 보통 기업이아닌 소규모에 개발자들이나 1인기획개발자들은 호스팅서버를 이용해서
달에 얼마씩내고 만약에 오라클이라고하면 오라클 DB라이센스도 따로구매해서 해야한다
이런식으로 생각하고있는데 이게맞나요??
멀티플레이나 사용자간에 네트워킹이 이루어지는 형태가아니라고 하더라도 보통 앱을 실행시키고
어떤작업이나 플레이가 이루어질때 해당 data는 실시간으로 저장되며 그데이터는 그사용자에 귀속되어야 하잖아요
이런것들이 서버와 DB없이는 전혀 불가능한건지 질문하고 싶습니다.
안드로이드라고 하면 해당 기기에서 설치를 하고 그기기에서 데이터백업이이루어지는 형식으로
만드는 어플도있나요?? 만약 이런게 가능하다고하더라도 사용자에게 직접데이터가 저장이되니
보안상의 문제가 제일 크겠죠??
저는 1인기획으로 뭔가 만들어보고싶은사람인데 전체적인 구조와 틀에 개념이 아직없고
시간이 오래걸리는건상관없는데 프리웨어,무료 앱 같은거 만들어서 배포한다고해도
돈이 많이드는지 그리고 oracle은 상용화하려면 적어도 SE정도는 써야할텐데 1인기획하시는 분들
이걸 구매해서 개발하진 않을거같은데 다른 어떤방법이있나요?
mysql은 무료라고알고있는데 이건 상업화해도 문제가안되나요?? myslq은 보안에 취약하다고 들었습니다.
제가 너무 정신없이 정리안되게 적은거같아서 죄송합니다..ㅠㅠ 그래도
실제로 경험해보신 개발자분들 꼭!! 답변좀 부탁드립니다ㅠㅠ
너무너무관심있고 궁금한데 대답해줄만한 사람도없고해서요...