본문 바로가기

ALL260

Selenium 구글웹드라이버 사용 기본 from selenium import webdriver # 웹 브라우저 제어 from urllib.parse import quote_plus # 한글 검색어를 URL에 사용할 수 있도록 인코딩 import time from selenium.webdriver.common.by import By # 웹 요소를 찾기 위한 방법을 지정 from selenium.webdriver.common.keys import Keys # 키보드 입력을 위한 키를 지정 import numpy as np # 필요한 옵션 설정 chrome_options = webdriver.ChromeOptions() # 크롬 옵션 설정 chrome_options.add_argument('--headless') # 브라우저를 띄우지 않고 백그라운.. 2023. 2. 24.
뷰 결합 FragmentBinding, 결합클래스의 개념 개념 findViewById를 대체하는 새로운 방식 뷰 결합 기능을 사용하면 뷰와 상호작용하는 코드를 쉽게 작성 모듈에서 사용 설정된 뷰 결합은 모듈에 있는 각 XML 레이아웃 파일의 결합 클래스를 생성 결합클래스란 쉽게말해 XML과 JAVA코드를 하나로 묶은 클래스라는것 바인딩 클래스의 인스턴스에는 상응하는 레이아웃에 ID가 있는 모든 뷰의 직접 참조가 포함됩니다. 설정 build.gradle에 다음을 입력 android { ... viewBinding { enabled = true } } 결합 클래스를 생성하는 동안 레이아웃 파일을 무시하려면 tools:viewBindingIgnore="true" 속성을 레이아웃 파일의 루트 뷰(메인액티비티XML을 의미한다)에 추가하세요. ... 사용 모듈에 뷰 결합.. 2023. 2. 23.
Android Fragment lifeCycle 2023. 2. 23.
firebase에서 Realtime DB와 FireStore DB 개념 Firebase 실시간 데이터베이스(RealTime DB): Firebase의 실시간 데이터베이스는 개발자가 실시간으로 클라이언트와 서버 간에 데이터를 저장하고 동기화할 수 있는 NoSQL, JSON 데이터 저장소입니다. 실시간 데이터 동기화 엔진을 사용하여 연결된 모든 클라이언트에서 데이터가 실시간으로 동기화되도록 합니다. 실시간 데이터베이스는 실시간 데이터 동기화에 최적화되어 있어 채팅 앱 및 협업 도구와 같은 실시간 애플리케이션에 탁월한 선택입니다. 또한 개발자가 데이터를 쉽게 저장하고 검색할 수 있도록 계층적 데이터 구조를 사용합니다. 데이터베이스는 오프라인 데이터 액세스를 지원합니다. 즉, 데이터를 장치에 로컬로 캐시하고 장치가 오프라인일 때도 액세스할 수 있습니다. 실시간 데이터베이스에는 개발.. 2023. 2. 21.
FireBase 채팅앱 구현, 파이어베이스 퀵스타트 샘플코드 https://firebase.google.com/codelabs/firebase-android?hl=ko#0 Firebase Android Codelab - 친근한 채팅 구축 이 코드랩에서는 Firebase 플랫폼으로 Android 앱을 빌드하는 방법을 배웁니다. firebase.google.com https://github.com/firebase/quickstart-android GitHub - firebase/quickstart-android: Firebase Quickstart Samples for Android Firebase Quickstart Samples for Android. Contribute to firebase/quickstart-android development by creati.. 2023. 2. 20.
Android 내 현재 위치를 기반으로 주변 상점검색, GPS, 구글맵, retrofit2 https://github.com/leopard4/MyLocApp/tree/master 비공개 레파지토리 입니다. 2023. 2. 16.
Android [포스팅앱 1.0] Glide 리사이클뷰 좋아요 mySQL, mySQL S3 포스팅 insert, 카메라 앨범 권한, 로그인 회원가입 자동로그인, ProgressDialog, Retrofit2 restful API 2.0 버전에서는 탭바를 이용한 화면전환 리사이클뷰 스크롤을 이용한 페이징처리를 다룰것 https://github.com/leopard4/PostingApp GitHub - leopard4/PostingApp Contribute to leopard4/PostingApp development by creating an account on GitHub. github.com 2023. 2. 15.
Android [파파고번역앱] 라디오 버튼, Volley 매인액티비티 package com.leopard4.translateapp; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.widget.EditText; import a.. 2023. 2. 13.
Android [AWS람다 메모앱] Retrofit2를 이용한 프론트엔드 CRUD, 로그인,회원가입,메인리사이클뷰,메모생성,조회,수정,삭제 XML 및 파일구성 앱기능 MemoApi package com.leopard4.memoapp.api; import com.leopard4.memoapp.model.Memo; import com.leopard4.memoapp.model.MemoList; import com.leopard4.memoapp.model.Res; import retrofit2.Call; import retrofit2.http.Body; import retrofit2.http.DELETE; import retrofit2.http.GET; import retrofit2.http.Header; import retrofit2.http.POST; import retrofit2.http.PUT; import retrofit2.http.Pat.. 2023. 2. 10.
Android [메모앱] Retrofit2 기본설정, 회원가입, 로그인 gradle dependencies { implementation 'com.squareup.retrofit2:retrofit:2.9.0' implementation 'com.squareup.retrofit2:converter-gson:2.9.0' implementation("com.squareup.okhttp3:logging-interceptor:4.9.0") } UserApi (인터페이스) package com.leopard4.memoapp.api; import com.leopard4.memoapp.model.User; import com.leopard4.memoapp.model.UserRes; import retrofit2.Call; import retrofit2.http.Body; import re.. 2023. 2. 9.
Android [유튜브API동영상리스트불러오는앱] 페이징처리, url파싱, 카드뷰 선택시 웹브라우저 실행 살펴보아야할부분 url파싱 페이징처리 ( addNetworkData() 함수) 메인액티비티.xml video_row.xml 기능추가 ( 카드뷰 선택시 웹브라우저 실행(유튜브 앱이있다면 앱이 실행됨), 썸네일 선택시 썸네일확대) 메인액티비티 package com.leopard4.youtubeapiapp; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; import android.content.Intent; impor.. 2023. 2. 8.
Android 유튜브 API 썸네일 이미지를 안드로이드에서 열어보기 HTTP요청 주소 뒤에 개인토큰을 포함한 쿼리스트링을 추가해준다. 선택적매개변수(해도되고 안해도된다는뜻) 유튜브 API는 자체적 respon도 제공함 2023. 2. 7.