목록연결 (4)
와챠의 우당탕탕 개발 기록장

이제 json 형태의 데이터를 안드로이드에서 가져와서 아래처럼 보여지도록 만들어 보겠다. 1) AndroidManifest.xml에서 인터넷 접근 위한 권한 설정하기 웹으로부터 데이터 통신하기 위해 application에도 android:usesCleartextTraffic="true" 추가 리사이클러 뷰 사용하기 위한 플러그인 추가하고 sync now해준다. plugins id 'kotlin-android-extensions' 2) gradle(:app) 설정 외부 서버에서 데이터 불러와야하는데 안드로이드에서는 외부서버 접근할 수 없어서 gradle(:app)의 dependencise에 implementation 'com.squareup.retrofit2:retrofit:2.3.0' 추가 json 쉽게..

목차 1) 파이썬 설치 확인 2) Django에 필요한 모듈 설치 3) Django 프로젝트 생성 4) 이 프로젝트에서 실행하는 앱 만들기 5) 파이썬 파일 수정 6) Django와 mySQL 연동 7) 모델 생성 8) (프로젝트 이름) > (앱 이름)에 파일 추가하기 9) 데이터 추가하기 10) 데이터를 Json 형으로 변환 1) 파이썬 설치 확인 파일 탐색기에서 프로젝트 저장할 파일 만들고 경로창에 cmd입력 python --version으로 파이썬 설치와 버전 확인 2) Django에 필요한 모듈 설치 pip install django pip install djangorestframework pip install markdown pip install django-filter 더보기 ... 오류뜬 줄..

이전 글에서는 DB를 만들고 웹에서 DB의 내용을 받아 Json 형태의 배열로 만들어주는 부분까지 했었다. 이 글에서는 안드로이드에 이 Json 배열을 어떻게 받아서 처리하는지 알아보겠다. 만들어볼 앱은 아래와 같다. 버튼을 누르면 이렇게 뜨는 앱을 만들어 볼 것이다. build.gradle(:app)에 추가할 것들 1, plugins에 id 'kotlin-android-extensions' 추가 변수 선언/xml파일과의 연결 작업 도와주는 플러그인이다. 추가 후 MainActivity.kt에 import kotlinx.android.synthetic.main.activity_main.* 해줘야 함! 2, dependencies에 통신 간결하게 해주는 implementation 'com.squareup...

더보기 수업 때 배운 건데 안 잊어버리게 정리 안드로이드는 외부 DB(MySQL, Oracle)에 직접 접근할 수 없음 -> 중간에 웹 서버(JSP, PHP, Python)의 중계가 필요함 -> 응답시 안드로이드가 받을 수 있는 형태로 변환해줘야함(전송 데이터 포맷 : JSON, XML) 웹 서버 물리 서버(내 컴퓨터) 클라우드 서버(Amazon AWS EC2, Google Cloud Engine 등... 주로 유료) 웹 서버 프로그래밍 JSP(한국에서 인기 많음, Spring 프레임워크) PHP(간단, 무료, 주요 OS와 연동이 쉬움, 오픈소스) Python(오픈소스, 라이브러리 많아서 개발속도 빠름, Django 프레임워크) 역할 DB - 데이터베이스 구축 웹 서버 - 데이터를 전송 가능한 형태(Js..