안녕하세요
이번 시간에는 XAMPP로 서버를 구축해 안드로이드와 MySQL을 연동하는 실습을 진행하겠습니다.
1. XAMPP 란?
XAMPP는 웹 개발을 위한 통합 패키지입니다. XAMPP는 Apache, MySQL, PHP 및 Perl을 통합하여 하나의 패키지로 제공하며, Windows, macOS, Linux 등 다양한 운영체제에서 사용할 수 있습니다.
2. XAMPP의 장점 (사용하는 이유)
안드로이드 앱은 대개 웹 서버와 통신하여 데이터를 주고받는 경우가 많습니다. 이때 서버에서는 데이터를 저장하고 관리하는 데이터베이스가 필요합니다. 이때 XAMPP를 사용하면 로컬 개발 환경에서 웹 서버와 데이터베이스를 쉽게 구축할 수 있습니다.
안드로이드 스튜디오에서 XAMPP를 이용하여 MYSQL과 연동하면 안드로이드 앱에서 로컬 데이터베이스에 접근하여 데이터를 저장하고 가져올 수 있습니다. 이를 통해 앱의 개발과 테스트를 보다 쉽게 수행할 수 있습니다.
또한, XAMPP를 이용하면 데이터베이스 구축 및 관리를 위한 다양한 툴들을 쉽게 사용할 수 있어 개발 및 유지보수를 보다 쉽게 할 수 있습니다. 또한, 웹 서버와 데이터베이스가 같은 환경에서 구동되므로 서버와 데이터베이스 간의 소통이 빠르고 원활해지는 장점이 있습니다.
웹 서버를 이미 가지고 계신 분께서는 FileZilla라는 클라이언트 프로그램만으로 진행하셔도 됩니다.
3. XAMPP 설치하기
www.apachefriends.org/index.html
위 링크를 통해 XAMPP를 설치할 수 있습니다.
자신의 운영체제에 맞는 XAMPP를 다운로드해주세요. 저는 Windows로 선택하겠습니다.
필요한 것들을 체크한 후 [Next]를 눌러주세요.
XAMPP가 설치될 경로를 지정합니다. 지정했다면 [Next]를 눌러줍니다.
위에서 설정한 경로에 XAMPP가 설치되었습니다. [xampp-control]이라는 실행 파일을 클릭하여 실행합니다.
환경을 구성하는데 필요한 [Apache, MySQL, FileZilla]를 Start 합니다.
그러면 다음과 같이 Module이 초록색으로 바뀌며 실행이 됩니다.
4. MySQL이 꺼질 때 해결 방법
Start를 누르고 실행하면 다른 건 다 잘 작동하는데 MySQL만 자꾸 꺼져버리는 현상이 발생하는 경우가 있습니다.
그런 현상이 발생하는 이유는 기존의 MySQL이 이미 동작 중이어서 그렇습니다. 실행 중인 MySQL을 꺼주세요.
다시 Start를 눌러서 실행하면 다음과 같이 정상적으로 실행이 됩니다.
5. Apache Admin 설정하기
위의 화면에 보이는 [Apache] - [Admin]을 선택합니다.
그러면 Apache 관리자 화면이 보이면서 브라우저가 실행됩니다.
이제 [phpMyAdmin]을 눌러 데이터베이스 관리 페이지에 접속하겠습니다.
1. phpMyAdmin 언어 설정 변경하기
utf8_general_ci, 한국어 - Korean
phpMyAdmin에 접속해서 가장 먼저 해줘야 하는 작업은 언어 설정을 한국어로 바꾸는 일입니다.
이번 시간에는 XAMPP에 대해 알아보고 XAMPP를 설치하는 실습을 진행했습니다.
감사합니다.
'Framework > Android' 카테고리의 다른 글
[안드로이드/Android] Error launching studio 오류 해결 (0) | 2021.03.18 |
---|---|
[안드로이드/Android] XAMPP로 개인 웹 서버 구축해 안드로이드-MySQL 연동하기(3) Apache+MariaDB+PHP (5) | 2021.02.24 |
[안드로이드/Android] XAMPP로 개인 웹 서버 구축해 안드로이드-MySQL 연동하기(2) Apache+MariaDB+PHP (2) | 2021.02.24 |
[Android] 안드로이드 스튜디오 가상환경에 대해 알아보고 가상 환경 실습하기 (0) | 2021.02.23 |
[Android] 안드로이드 스튜디오에 대해 알아보고 설치 실습하기 (0) | 2021.02.23 |
클라우드, 개발, 자격증, 취업 정보 등 IT 정보 공간
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!