[Android Studio] PHP 서버와 통신시 세션ID 활용하는 방법 -Kotlin
·
모바일 앱개발(Kotlin-PHP-Mysql)
안녕하세요! 저번 포스팅에서 게시글 CRUD 기능을 작성하다보니 혹시 세션을 어떻게 적용하는지에 대하여 궁금해 하시는 분들이 있을까봐 포스팅 하게되었습니다. 게시글 삭제나 수정을 하려면 인증절차를 거쳐야 하는데 그 과정에서 세션ID가 사용됩니다. 이를 위해 세션ID를 어떻게 전달하고 사용하는지 로그인절차로 예를 들어서 설명해드리겠습니다! [Android Studio] 게시글 CRUD기능 구현 [Android Studio] 게시글 CRUD(생성,읽기,수정,삭제)기능 구현 -Kotlin안녕하세요! 저번 포스팅 '게시글 읽기 페이지 구현' 에 이어서 CRUD 기능을 구현해보겠습니다. 사실 게시글 읽기 기능 자체가 CRUD중 Read에 해당하는 기능인지라 이번 포스팅에선 Create & Update & Dele..
[Android Studio] 게시글 CRUD(생성,읽기,수정,삭제)기능 구현 -Kotlin
·
모바일 앱개발(Kotlin-PHP-Mysql)
안녕하세요! 저번 포스팅 '게시글 읽기 페이지 구현' 에 이어서 CRUD 기능을 구현해보겠습니다. 사실 게시글 읽기 기능 자체가 CRUD중 Read에 해당하는 기능인지라 이번 포스팅에선 Create & Update & Delete 기능을 구현해보겠습니다.0. 완성된 동작 미리보기0.1 C_(Create) 기능게시판 내의 작성버튼 클릭게시글 작성0.2 R_(Read) 기능작성된 게시글 클릭게시물 내용 확인 0.3 U_(Update) 기능게시글 수정 버튼 클릭게시글 수정 0.4 D_(Delete) 기능게시글 내의 삭제버튼 클릭삭제된 게시글 확인 1. R_(read) 기능 구현사실 read기능은 저번 포스팅에서 이미 구현해두었습니다. Read기능 설명까지 이 게시물에 들어가게 될경우 한 포스팅에 너무 많은 정..
[Android Studio] 같은 네트워크 환경에서 열어놓은 아파치 서버로 POST요청 보낼때 URL작성시 주의할 점!
·
모바일 앱개발(Kotlin-PHP-Mysql)
안녕하세요! 이번 게시물에선 로컬 컴퓨터에 열려있는 아파치 서버로 Android Studio를 통해 POST 요청을 보내는 법을 설명해 보겠습니다. 제가 이 게시물을 왜 작성하는 것이냐면 저는 단순히 Android 기기가 http://127.0.0.1/login.php로 Post 요청을 보내면 정상적으로 응답이 될 줄 알았습니다. 노트북과 핸드폰이 같은 와이파이에 접속한 상태라서 127.0.0.1로 들어가도 괜찮다고 생각을 했지만 아니었습니다! 아파치 서버가 열려있는 로컬 컴퓨터의 내부 아이피 주소를 확인한 후 (저의 경우는 192.168.0.9) , http://192.168.0.9/login.php라고 보내주어야 정상적으로 동작을 하게 되었습니다. 평소에 아파치 서버를 그냥 http://localho..
[Android Studio] layout폴더와 activity_main.xml 이 없을때 해결방법
·
모바일 앱개발(Kotlin-PHP-Mysql)
개발을 시작하려고 유튜브 강의를 보는데 다들 Layouy폴더에 있는 activity_main.xml이라는 파일에서 UI작업을 하십니다.근데 문제는 내 프로젝트에는 어딜봐도 activity_main.xml 이란 파일은커녕 Layout 폴더도 보이지 않습니다.. 문제는 초기 프로젝트 설정시에 있었습니다. 대부분 Empty Activity 를 선택하였을 텐데 이건 Jetpack copmose로 UI를 작성하는 프로젝트라서 유튜브 강의를 보면서 따라 해야 할 activity_main.xml 파일이 없습니다. 이게 최신버전으로 업데이트된 후부터 이런 식으로 바뀌었다고 합니다.찾아보시면 유튜브 강의들도 대부분 2~3년전 거라서 그분들이 Empty Activity를 골라도 지금의 Empty View Activity처..