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

(왕초보) 서버,DB 호스팅 도움이 절실합니다..

0 추천
안녕하세요? 어플 개발을 해보려고 합니다.

안드, ios의 기본 개발은 했지만 DB와 서버에 대해서는 책, 구글링을 해봐도 아직 감이 안와서 질문 드립니다..

정보를 구하던 중 호스팅에 대해 알게 되어 카페24라는 사이트에 호스팅에 대한 궁금증 (이러이러한 어플을 만드려고 함, 어떠한 호스팅을 추천하시는가?) 을 올렸지만 이에 따른 답변으로..(아래글)

--------------------------------------------------------------

기재해 주신 내용만으로는 안내가 어렵습니다.

당사 웹호스팅은 기본적으로 개발 언어 및 db에 따라 세분화 되어 있습니다.

어떤 식으로 개발을 할 것인 정확하게 알 수 없어 답변이 어렵습니다.

개발언어 및 방식 등을 고려하시어 당사에서 제공하는 웹호스팅 상품을 살펴보시길 바랍니다.

모바일 앱에서 요구하는 환경을 체크해 주셔야 합니다.

어떠한 모바일 앱을 사용하는지 등을 기재해 주시기 바라며, 대부분 모바일 앱 사이트 내에 서버에 대한 환경 요구 사항등이 기재되어있으니 이점 참고해 주시기 바랍니다.

--------------------------------------------------------------

 

위 답변을 보고 나름 틀을 세워봤습니다([1], [2])

 

[1] 어떠한 모바일 앱을 사용하는가? 에 대한 답

 

1. 커뮤니티 앱

2. 복합검색을 필요로 하는 어플 / 크로스플랫폼(안드, ios) 이 가능한 어플

3. 개개인이 음식점 방문 후 평가 글 기재, 앱 회원들과 소통(해등 글에 대한 댓글)

4. 등록된 글을 카테고리 별로 나눌 것임(전체글/ 지역선택/ 매장검색)

5. 메인 탭바[ 하단에 홈, 검색, 소식(5-1), 내정보(5-2), 더보기(5-3) ] 를 만들 것임

 

 5-1) "소식" 페이지에는 운영자가 여러가지(기사, 알릴내용, 이벤트) 내용을 올릴 것임

 5-2) "내정보" 페이지에서 회원가입, 작성글 관리, 1:1문의확인 등 사용할 것임

 5-3) "더보기" 페이지에서는 1:1 문의, 서비스 설정(푸시알림) 사용할 것임

 

[2]모바일 앱에서 요구하는 환경이 무엇인가? 에 대한 답

 

이 부분을 아직 명확하게 파악하지 못했습니다. 제 생각대로 대답하자면..

 

1. 만드려는 어플은 RDBMS 관계형 데이터베이스를 사용

찾아본 바, 마리아DB or MySQL 이 적합하다고 봄

2. 제가 하려는 모바일 앱의 서버 환경이라는 말은 무슨 말인지 잘 모르겠습니다.

 

--------

 

여기서 질문드립니다.

 

1. 제가 아직 답변자의 의도를 잘 파악하지 못하고 있는 건가요?

2. 호스팅에 대해 감이 안옵니다. 호스팅이라는게 중간에서 연결해주는 역할만 하는 건지.. 업체가 어디까지 지원,관여를 해주는 건지.

3. 호스팅을 하더라도 서버와 DB에 대한 공부는 필요한건지

4. 서버와 DB 공부에는 많은 시간 투자를 할 수 없습니다. 호스팅을 이용한다는 전제하에 지금의 제 단계(ad, ios 프론트앤드 부분 개발만 한 상황) 에서 앞으로의 진도는 어떻게 하는게 적절한지 알고 싶습니다.

 

 

너무 궁금한게 많아서 글이 정리되지 못했습니다ㅠㅠ

개발자님들의 조언 듣고 싶습니다. 배울 수 있다면 쓴소리도 달게 받겠습니다

좋은 답변 주시면 감사하겠습니다!
슈몬 (610 포인트) 님이 2017년 6월 15일 질문

2개의 답변

0 추천
1. 질문자의 의도를 모르겠네요

2. 호스팅은 업체가 초기 서버, DB 셋팅, 관리 정도만 해줍니다.

단독 호스팅의 경우 하나의 서버를 혼자 쓰는것이고, 그외의 것은 하나의 서버에 여러 업체가 같이 사용하게 됩니다. 님이 신청하신것은 일반 호스팅으로 보여지네요

3. 호스팅을 한다고 호스팅 업체에서 코딩을 해주지 않습니다.

따라서 DB와 서버 프로그래밍을 하셔야 합니다.

4. 혼자 하시는거라면 공부하셔야 합니다 ㅠㅠ
prague (26,200 포인트) 님이 2017년 6월 15일 답변
prague님 답변 감사합니다!
아무래도 틈틈히 공부를 해보는 방향으로 해야겠습니다!

혹시 백앤드 부분을 외주 맡긴다면 제가 해보려는 어플 같은 경우 비용이 얼마정도 들지 예상되는 비용있을까요ㅠㅠ?
외주부분은 잘 모르겠네요
참고로 APM(Apache, PHP, MySql) 이라고 검색하시면 엄청 많은 자료가 나옵니다
기본적으로 호스팅을 하시면 APM셋팅을 해주므로 검색해보시고 기본 예제들 따라 해보고, 간단한 오픈소스 하나 까서 공부하시면 금방 할겁니다
prague님 답변 감사합니다!
궁금한게 하나 있습니다만.. APM이 자료가 많다는 걸 알게 되었는데요
APM이라는게 호스팅에서 선호하는 건가요?
아니면
정보가 많아서 초보 개발자들이 접근하기 쉽기 떄문에 그런가요?

DB를 알아보던 중 MariaDB 와 MYSQL 을 비교하는 글들을 보면 마리아DB가 더 좋아보이던데 어떻게 보시나요?

답변 감사합니다
거의 모든 호스팅 업체에서 제공하는 기본 셋팅이 APM입니다
호스팅 업체에 maria db를 제공하는지 알아보시고 신청하시면 되겠습니다
일반적으로 maria db가 mysql보다 속도면에서 우위에 있고, 최근에는 maria db의 선택이 증가하는 추세니 선택하는것도 나쁘지 않아 보입니다
호스팅 업체 컨택을 최근 몇년간 해보지 않아 maria db 서비스 하는곳은 모르겠네요
0 추천
1. 이게 2번 모바일 앱에서 요구하는 환경 과 관련이 되어 있는 건데요...

이 부분을 파악하지 못하신 거 같습니다.

2. 만드시려는 앱이 커뮤니케이션 앱 인데 이 맛집에 관하여 여러 사람이 포스팅을 하면 이 내용이 어딘가 저장이 되어야 합니다. 내 폰에만 저장되면 다른 사람들은 볼 수가 없잖아요? 이 때 데이터가 저장되는 장소가 서버이며 이 서버를 빌려 쓰는 걸 호스팅이라고 합니다.

3. 서버는 빌려주지만 어떤 정보를 어떻게 저장하고 어떻게 보여줄 지는 모두 앱 개발하는 쪽의 몫입니다. 빌려 주는 쪽에서는 저장할 공간만 빌려 줍니다. 따라서 공부가 필요합니다.

4. 지금 제작하려는 앱은 사실상 모바일(또는 PC) 웹으로 도 구현이 가능한 부분인데 이걸 사용이 편하도록 앱으로 제작하려고 하는 거라고 봐야 합니다. 따라서 서버 사이드 구현이 중요합니다.
아레스08 (180 포인트) 님이 2017년 6월 15일 답변
아레스08님 답변 감사합니다!

쉽게 설명해주셔서 감사합니다
말씀해주신 점 참고해서 구현해보겠습니다!
...