전체 글260 Crawling 구글자동검색이미지다운 1.필요한 라이브러리를 그냥많이 불러온다 import requests from bs4 import BeautifulSoup from selenium import webdriver from selenium.webdriver.common.keys import Keys import time import pandas as pd import numpy as np import csv import os from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.. 2023. 3. 6. 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. 이전 1 ··· 5 6 7 8 9 10 11 ··· 22 다음