728x90 반응형 🌐OS26 [Linux] 서버 간 데이터 전송 프로젝트 서버를 변경하게 되어 기존 서버에 있던 데이터(File, Directory) 들을 새로운 서버로 이전해야 한다. 💡방법 1) scp 명령어로 전송. *Scp는 SecureCopy의 약자로 scp 명령어를 사용하면 ssh 프로토콜을 사용하여 안전하게 파일들을 전송할 수 있다. 파일 전송 방법 Putty를 사용하여 데이터를 전송해줄 기존 서버에 접속한다. 1. 로컬에서 원격으로 (Local→Remote) > scp [전송할 파일 경로] [유저명]@[IP주소]:[받을 경로] EX) 로컬의 /home/example.txt 파일을 원격지의 /home/test 디렉토리로 전송 > scp /home/example.txt dhj@141.211.xx.xxx:/home/test 2. 원격에서 로컬로 (Remote.. 2023. 8. 22. [AndroidStudio] 외부 API호출 (chatbot) Chatbot API 코드 from utils import Api_key from data import get_data from learning import learn_data from flask import Flask, request, jsonify, render_template import sys import openai import json application = Flask(__name__) # key openai.api_key = Api_key.openAI_key # 챗봇 API 매핑 (POST) @application.route("/", methods=['POST']) def chatbot(): try: request_data = request.get_json() user_input = req.. 2023. 8. 20. [AndroidStudio] PHP 외부 DB연결 💡 PHP를 이용하여 외부 DB와 연결하여 사용하는 방법! 안드로이드 애플리케이션은 보안상의 이유로 ‘외부’ 데이터베이스에 바로 접근하지 못하기 때문에 (php+서버)를 중간에 두고 연결하여 사용해야 한다. 💡 -코드 작성- 먼저 build.gradle(App)파일에 서버 통신 관련 라이브러리인 implementation 'com.android.volley:volley:1.2.1' 을 추가해줘야 한다. Activity에서 Response&Request메서드 작성 Response Listener를 생성하고 onResponse()메서드 @Override한다. JSONArray or JSONObject객체로 값을 반환 받아서 사용한다. 마지막에는 RequestActivity객체에 전달할 값을 담아 생성하고 R.. 2023. 8. 20. [AndroidStudio] TMap API SK open API SK open API SK텔레콤 데이터와 시각화 가공을 지원 받을 수 있는, 데이터 바우처 사업 에 대해서 알아보세요! 더 알아보기 openapi.sk.com 💡 사용 방법! 회원가입/로그인 요금제 구입(FREE) 앱 만들기 개발 가이드 (Raster Map SDK) Guide | T MAP API Guide | T MAP API tmapapi.sktelecom.com 2023. 8. 20. [AndroidStudio] SQLite 💡 SQLite MySQL나 PostgreSQL와 같은 데이터베이스 관리 시스템이지만, 서버가 아니라 응용 프로그램에 넣어 사용하는 비교적 가벼운 데이터베이스이다. 사용 방법! SQL Helper를 사용하여 데이터베이스 생성 - onCreate, onUpgrade 재정의 & 삽입, 삭제 메서드 정의 DatabaseOpenHelper 클래스 생성 public class DatabaseOpenHelper extends SQLiteOpenHelper { public static final String tableName = "Users"; public DatabaseOpenHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int.. 2023. 8. 20. [AndroidStudio] RecyclerView 💡 리사이클러뷰(RecyclerView) "사용자가 관리하는 많은 수의 데이터 집합(Data Set)을 개별 아이템 단위로 구성하여 화면에 출력하는 뷰그룹(ViewGroup)이며, 한 화면에 표시되기 힘든 많은 수의 데이터를 스크롤 가능한 리스트로 표시해주는 위젯"입니다. 기존에 리스트 형태의 화면 구성에 사용되던 리스트뷰(ListView)에 "유연함(Flexibility) "과 "성능(Performance)"을 더한, 리스트뷰의 확장판 또는 개선판이라고 볼 수 있습니다. 사용 예시! 나타낼 Activity(xml)에 RecyclerView등록 리스트 아이템(xml) 생성 - 아이템 하나의 구조 리스트 아이템 데이터 생성 - 각각의 아이템에 들어갈 데이터를 정의 (constructor, getter&se.. 2023. 8. 20. [AndroidStudio] Fragment 프래그먼트(fragment) 란? [Fragment]()는 [FragmentActivity]()내의 어떤 동작 또는 사용자 인터페이스의 일부를 나타냅니다. 여러 개의 프래그먼트를 하나의 액티비티에 결합하여 창이 여러 개인 UI를 빌드할 수 있으며, 하나의 프래그먼트를 여러 액티비티에서 재사용할 수 있습니다. 프래그먼트는 액티비티의 모듈식 섹션이라고 생각하면 됩니다. 이는 자체적인 수명 주기를 가지고, 자체 입력 이벤트를 수신하고, 액티비티 실행 중에 추가 및 삭제가 가능합니다(다른 액티비티에 재사용할 수 있는 "하위 액티비티"와 같은 개념). 💡 프래그먼트,, Activity만 사용하다 이번 프로젝트에서 Fragment로 메인 화면들을 구성하는 것이 적합할 것 같아서 ‘Activity랑 비슷하겠지~’ 라.. 2023. 8. 20. [AndroidStudio] 에러 노트 Android 개발 중 발생한 에러를 정리하는 곳입니다. 서버 호스팅 에러에러 코드- E/Volley: [763] NetworkUtility.shouldRetryException: Unexpected response code 403 for http://inbeom2.ivyro.net/Register.php발생 원인- MiracleStep 프로젝트 리메이크 과정에서 ivyro.net의 DB이전 진행하였더니 발생함. DB와 Connection은 되는데 값을 넘겨주고, 받아오는 것이 불가능 함. DB서버 호스팅 문제인 것 같다. 해결 방법- DB서버 호스팅 새로 파서 작업! json 형변환 에러에러 코드- org.json.JSONException: Value 발생 원인- 요청한 API의 응답에서 에러가 발생.. 2023. 8. 20. 이전 1 2 3 다음 728x90 반응형