goldk
139
2021-11-25 23:56:19
2
117

안드로이드 앱 개발시 db연결


안녕하세요 선배님들

이번에 안드로이드 개발을 진행하게 되었는데

궁금한게 있습니다.


1. 안드로이드 개발시 언어는 코틀린으로 진행하고 db를 연결하려 하는데 

구글링을 해보니 거의 다 sqlite가 대부분인데 mysql이나 다른 db로 하려는데 검색해보니 

안드로이드에서 다른 db로 연결을 막아 놨다고 하네요.. 

다른 db랑 연결을 선호하지 않는건가요?? 


2. 로그인 기능을 연습으로 만들어 보려하는데 로그인 예제를 검색해보면 99%정도가 php를 사용하는데

php없이 코틀린으로만은 개발할 수 없는건가요?

0
  • 답변 2

  • Eleutherius
    2021-11-26 00:42:29

    - mysql에 모바일에서 직접 접근하게 될 경우, mysql의 IP 및 포트가 외부에 노출이 되어야하는데 보안상으로 좋지 않습니다.

    - mysql의 connection 갯수는 한정되어 있으며 모바일에서 직접 접근하게 될 경우, 한정된 인원의 사용자만 사용할 수 있습니다.


    php든 jsp든, nodejs든 python이든 서버 프로그램을 거쳐서 DB에 접근하는것을 권장드립니다.

  • 프로야근맨
    463
    2021-11-26 08:56:08

    1. mysql에 접근하는 백엔드 api 서버를 구성하고

    안드로이드는 레트로핏과 같은 http client로 백엔드 api 서버와 통신하여 db에 있는 값을 받아오시는 쪽으로 하셔야합니다..


    2. 스프링 프레임웤 (코틀린 or  자바) 조합으로 추천드러요..

  • 로그인을 하시면 답변을 등록할 수 있습니다.