PHP를 사용하여 회원 가입 및 로그인이 되는 간단한 웹사이트를 만들어 보았습니다. 사용자가 입력한 패스워드 검사, 세션 유지나 AES 256으로 평문을 암호하는 코드도 포함되어 있습니다. 웹사이트에 회원 가입하고 로그인하면 해당 사용자를 위한 정보만 보여주는 방법이 궁금해서 진행해보았던 결과물을 정리해보았습니다. 정리하기에는 양이 많아서 우선 구현된 부분과 동작 과정만 해서 올립니다. 추후 코드 설명도 추가해보록 하겠습니다. PHP도 익숙치 않은데 클래스까지 사용하기에는 무리인지라 제외시켰고 실제로 사용하는 방법과는 다른게 엉뚱하게 구현된 부분도 있을 듯합니다. 개인적인 공부를 위해서 만들어본 웹사이트인지라 보안 쪽은 전혀 신경안썼기 때문에 테스트나 공부 용도로만 사용하세요.PHP 8.2 버전대를..
윈도우에 Apache2 + PHP + MariaDB 조합으로 웹서버를 쉽게 구축할 수 있게 도와주는 WampServer 설치 및 사용방법을 다루고 있습니다. 2018. 7 . 12 최초 작성2019. 11. 172020. 07. 16 MySQL 설치 방법 변경됨. 2021. 02. 10 최신 버전으로 진행해봄. MySQL이 상용화(?)되면서 오픈소스 프로젝트로 MariaDB가 시작되었다고 하네요 호환이 거의 100%이기 때문에 MariaDB를 사용해도 문제가 없다네요. MariaDB와 MySQL 두 가지 모두 설치할 수 있습니다.2024. 1. 10 윈도우 11에서 최신 버전으로 진행202..
안드로이드 앱에서 입력한 키워드를 웹서버에서 실행되는 PHP를 이용하여 MySQL 데이터베이스 서버에 질의하는 예제입니다. 질의 결과는 JSON 형식으로 가져와서 화면에 보여줍니다. 현재 예제에선 키워드를 2개 사용하고 있습니다. 3개 이상 필요한 경우 노란색 코드를 참고하여 추가하세요. activity_main.xml, MainActivity.java, query.php 파일을 수정하면 됩니다. 1. 웹기반 테스트 2. Android 앱에서 테스트 3. 코드 설명 4. 관련 포스팅 최초작성 2017. 8. 16 최종작성 2019. 11. 17 androidx 사용하도록 변경 다음 포스팅에 연결된 포스팅입니다. Android PHP MySQL 예제 - 데이터베이스에서 데이터를 JSON 형식으로 가져오기 ..
안드로이드 앱이 PHP 프로그램을 매개로 하여 MySQL 데이터베이스 서버에 데이터를 JSON 형식으로 가져오는 간단한 예제입니다. 1. 웹브라우저로 PHP 동작 테스트 2. Android 앱에서 테스트 3. 코드 설명 4. 관련 포스팅 5. 참고 최초 작성 2015. 11. 22 최종 작성 2019. 11. 17 androidx 사용하도록 변경 안드로이드 앱이 웹서버에 있는 PHP 파일 실행시키면, PHP 코드는 질의를 하여 MySQL 서버로부터 데이터를 가져옵니다. 그리고 나서 데이터를 JSON 포맷으로 가공하여 안드로이드 앱으로 넘겨줍니다. 안드로이드 앱은 JSON 포맷의 데이터를 파싱하여 원하는 UI에 데이터를 보기 좋게 보여주게 됩니다. JSON(제이슨, JavaScript Object Nota..
Apache2 웹서버, MySQL 데이터베이스 서버, PHP를 Ubuntu에 설치하는 과정을 소개합니다.LAMP는 운영 체제와 오픈 소스 소프트웨어 스택의 조합으로 Linux, Apache, MySQL, PHP의 첫글자만 가지고 만든 약어입니다. 본 포스팅에서는 Ubuntu 18.04 LTS가 설치되어 있는 PC에 LAMP 스택을 설치하는 방법을 설명합니다 webnautes@webnautes-pc:~$ lsb_release -a No LSB modules are available. Distributor ID:Ubuntu Description:Ubuntu 18.04 LTS Release:18.04 Codename:bionic 기존에 작성했던 다음 문서를 우분투 18.04에 맞추어 수정했습니다. Ubuntu..