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

자바개발자인데 안드로이드 개발을 해보려고 합니다. 궁금한 것이 많네요~

0 추천
앱개발 쉽지 않군요...
궁금한 것이 많지만 굵직하게 세가지만 올릴게요.

1. 아래와 같은 아키텍쳐가 맞나요?
클라이언트(앱) - restfull api - DB(서버)
앱에서 바로 DB를 호출하는 경우는 없다고 보면 되겠죠?
데이터는 JSON형태로 주고받나요? 만약 그렇다면 간단한 데이터는 파라미터로 그냥 처리하기도 하는지요?

2. 그렇다면 보안은?
디컴파일을 하면 api URL을 알아낼 수 있을 거 같은데, 악의적으로 쓰일 수도 있겠네요.
앱개발에서 방어를 위해 주로 쓰이는 방법은 뭐가 있을까요?

3. 계속 쓰이는 데이터
앱에서 계속 쓰이는 데이터는 클라이언트쪽에 저장해놓고 쓰는 방식으로 구현되나요?
그렇다면 웹처럼 쿠키나 세션을 쓰는 건가요?

너무 무식한 질문이어서 죄송하지만 본격적으로 시작하기 전에 알고 들어가고싶어서요...
감사합니다.
아하하하하 (120 포인트) 님이 2018년 2월 22일 질문
아하하하하님이 2018년 2월 22일 수정

1개의 답변

0 추천

1. 아래와 같은 아키텍쳐가 맞나요?
클라이언트(앱) - restfull api - DB(서버)

APP - WAS (RESTful) - DB(서버)

이것 저것 섞는거보다 통일하는게 편하겠죠 ?

2. 그렇다면 보안은?
디컴파일을 하면 api URL을 알아낼 수 있을 거 같은데, 악의적으로 쓰일 수도 있겠네요.
앱개발에서 방어를 위해 주로 쓰이는 방법은 뭐가 있을까요?

==> 이정도는 눈감아주세요  dex 디컴파일 안되게 하는 것도 있긴 하지만 많이 쓰이진 않더군요 

3. 계속 쓰이는 데이터
앱에서 계속 쓰이는 데이터는 클라이언트쪽에 저장해놓고 쓰는 방식으로 구현되나요?
그렇다면 웹처럼 쿠키나 세션을 쓰는 건가요?

==> 선택적으로 하면 됩니다. 

 

aucd29 (218,390 포인트) 님이 2018년 2월 23일 답변
답변 감사합니다.
좋은 하루 보내시길~
...