Native Android 개발할 때 PHP로 MySQL에 http 서버통신 하기

2017년 서울시 앱공모전에 참가하면서 안드로이드 앱을 개발하는 과정에서 php를 이용해서 서버통신을 하게 되었다. 이 과정에서 깔끔하게 정리된 코드를 유투브에서 찾아서 내가 개발하는 앱에 커스터마이징해서 사용했다. 괜찮은것 같아서 블로깅하려 한다. 본인은 안드로이드 개발할 때 서버를 구글 클라우드 플랫폼을 이용했다. VM 인스턴스를 이용해서 우분투 환경에서 APM으로 서버를 구축했다. 먼저 아래에 참고한 유투브 링크 https://www.youtube.com/watch?v=8Ou1ERM2MOw&index=4&list=PLk7v1Z2rk4hjQaV062aE_CW68xgXdYFpV 우선 php 폴더밑에 includes 폴더와 v1 폴더를 두고 includes폴더 밑에 mysql에 연결과 관련된 정보들 DBname, DBuser, DBpassword, DBhost을 관리하고 연결한다. 그리고 DbOperations에서는 Create, Update, Delete, Select DML을 처리하게끔 함수를 짜놓는 구성이다. v1밑에 php파일들은 DbOperations의 함수들을 불러서 각각 사용할수 있도록 구성한다. Constants.php <?php define('DB_NAME', '너의 디비이름'); define('DB_USER', '접속할 사용자 이름'); define('DB_PASSWORD', '비밀번호'); define('DB_HOST', '로컬접속? 혹은 원격접속?'); DbConnect.php <?php class DbConnect{ private $con; function __construct(){ } function connect(){ include_once dirnam...