본문 바로가기

전체 글406

Android Studio(기능) Firebase - Realtime Database 앱 개발자가 DB까지 하려면 여러가지 언어를 배워야하고, 일일이 앱 개발자가 하기가 힘들다. 이런 것을 구글에서 도와주는 사이트가 있다! https://firebase.google.com Firebase Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다. firebase.google.com 우선 실시간 데이터베이스를 이용해보겠다. implementation 'com.google.firebase:firebase-core:17.0.0' 를 dependencies { ) 안에 써야 한다. (아래 사진 주황 네모) apply plugin: 'com.google.gms.google-services' 를 dependencies { ) 밖에 써야 한.. 2019. 10. 23.
Android Studio(기능) JSON 으로 DB데이터 불러오기 위와 같이 DB에 데이터와 이미지가 저장되어 있다. 이것을 JSON으로 불러오는 예제이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 이제 DB에 있는 데이터를 json으로 변환하여 불러오자. 참고 : volleyplus:+ 라이브러리는 dev.dworks.libs:volleyplus:+로 검색해야 나온다. 기본 화면 구성을 해보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 이제 대량의 데이터를 저장할 Item Class를 만들자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 .. 2019. 10. 22.
Android Studio(기능) JSON [직접 .json파일 만들고 파싱 ] CSV -> XML -> JSON ex) CSV : SAM,Hello, .csv확장자 XML : SAM Hello JSON : {"name":"SAM","msg":"Hello"} (JSON은 XML에 스타트 태그만 썼다..라고 알기, XML은 스타트, 앤드 태그가 많아서 무겁다.. 그래서 JSON이 나옴) 간단하게 JSON 파싱하는 예제를 하겠다. 우선 JSON파일을 담을 폴더를 만들자. 이제 파싱할 목록(JSON)을 만들겠다. 보통은 json파일을 구분하기 위해 assets폴더에 하위 폴더를 만들어서 구별한다. 하위 폴더를 만들고 json파일을 드래그 & 드롭을 하자. 그러면 아래 사진과 같이 하위 폴더에 json 파일이 들어간 것을 확인 할 수 있다. 이제 MainActivity.java 코드를 작성.. 2019. 10. 22.
HTTP 서버와 DB 앱 연동 (텍스트,이미지를 GET,POST로 DB까지) 1-2 앱에서 기재한 텍스트와 휴대폰에 있는 이미지를 웹서버에 올리고 그 해당 값을 DB에 저장하는 예제이다. HTTP 서버와 DB 앱 연동 (텍스트,이미지를 GET,POST로 DB까지) 1-1에서 이미지 업로드 버튼 기능까지 했다. 이제 남은 Load data 버튼 기능을 하겠다. (DB에 저장된 데이터 가져오기.) 새로운 액티비티(TalkActivity)를 만들어서 가져오는데, loadDB.php도 만들 것이다. 액티비티를 만들자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 TalkActivity.java 내용은 나중에 코드 작성할거임 이제 대량의 데이터를 만들자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26.. 2019. 10. 22.
HTTP 서버와 DB 앱 연동 (텍스트,이미지를 GET,POST로 DB까지) 1-1 앱에서 기재한 텍스트와 휴대폰에 있는 이미지를 웹서버에 올리고 그 해당 값을 DB에 저장하는 예제이다. 전체적인 구조 화면 구성을 먼저 하겠다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 MainActivity.java 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60.. 2019. 10. 21.
HTTP 서버와 앱 연동 (Volley 라이브러리를 이용해서 간단하게 구현) 화면 구성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 라이브러리 추가하자. 퍼미션 추가 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 " target="_blank" rel="noopener">사용하기에..oreo 운영체제에서 동작을 막아버림--> MainActivity.java 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 .. 2019. 10. 21.
HTTP 서버와 앱 연동 웹서버와 앱과 서로 연결되어 데이터를 가져오도록. 화면 구성 이름 , 메세지 작성하여 GET방식/ POST방식으로 데이터 전송 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 네트워크 작업은 퍼미션이 필요하다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 4.. 2019. 10. 21.
HTML(언어 사용 html,css,js, php) 기존 도메인을 이용 GET,POST 방식으로 서버 업로드 1-2 [DB 연동] HTML(언어 사용 html,css,js, php) 기존 도메인을 이용 GET,POST 방식으로 서버 업로드 1-1 이어서 작업하겠다. DB하고 연동하자. umul.dothome.co.kr/myadmin 자신의 도메인 myadmin을 들어가자. mtsql을 지원해준다. 해당 주소를 들어가서 로그인을 하고 인덱스 PRIMARY는 종류가 INT형이여야한다. 위 사진과 같이 기입하고 저장을 누르자. (AI는 자동 증가) postDataWithFile.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51.. 2019. 10. 18.
HTML(언어 사용 html,css,js, php) 기존 도메인을 이용 GET,POST 방식으로 서버 업로드 1-1 사용자가 게시판에(서버) 글을 올리면 그것을 php가 받아서 데이터 베이스에 저장하고 서버에 게시판 데이터를 업데이트하는 PHP언어를 다룰 것이다. [사용자가 서버쪽에 보내는 것은 다 php를 거친다.] 사용자는 WAS(Oracle- apatch)에 Request(사용자가 보낼때), Responst Request는 두 가지 방법이 있다. [Request는 브라우저 창에 서버 주소를 쓴다는 것] 1)GET : 서버 URL ? name=SAM & age=20 (만약 name과 age를 보내고 싶다면 ) [GET방식의 단점은 데이터 내용이 보인다.(URL뒤에 데이터를 써야하기 때문에) , 한글이 안된다.] 2)POST : 서버 URL [GET보다 다 좋지만 속도만 더 느리다.] 우선 내가 만들 문서를 담을 폴.. 2019. 10. 18.