반응형 분류 전체보기576 AWS - RDS - MySQL 사용해보기 (외부접속 설정) AWS MySQL 사용해보기 AWS 콘솔에 로그인 서비스 : RDS 검색 [데이터베이스 생성] 클릭 표준 생성은 많은 옵션을 설정해야되서 "손쉬운 생성" 으로 테스트나 개인 프로젝트 용도라면 MySQL 과 프리티어 DB 이름, root 계정이름, 암호입력 마스터 사용자 이름과 비밀번호는 잘 기억해두세요. 생성이 완료되면, 외부에서 (로컬 workbench 나 datagrip 같은 곳에서) 접근하기 위해 설정을 더 해줍니다. 데이터베이스를 선택하고 우측 상단에 [수정] 클릭 스크롤 다운 하다보면, 중간 쯤, 연결의 추가구성 클릭 "퍼플릭 액세스 가능" 으로 선택합니다. 수정을 누릅니다. 꽤 오래 걸리네요.. 아직 끝난게 아닙니다.. db 식별자를 누르고 나오는 연결&보안 탭에서 VPC보안 그룹을 클릭합니다.. 2023. 8. 12. [Selenium] Scroll to Element # element 를 찾음 element = driver.find_element(By.ID, 'hello-bryan') # javascript를 실행해서 element 로 이동 driver.execute_script("arguments[0].scrollIntoView();", element) 2023. 8. 12. [Kotlin] SQLiteDatabase 기본적인 사용 방법 우선 DbTestActivity 를 Empty Activity 로 생성. ViewBinding 으로 설정 class DbTestActivity : AppCompatActivity() { private lateinit var binding: ActivityDbTestBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityDbTestBinding.inflate(layoutInflater) setContentView(binding.root) } } layout 의 root layout 을 LinearLayout 으로 변경하고, 4개의 버튼과 1개의 TextView.. 2023. 8. 10. Git SSH 사용해서 clone 하기 (ssh key) ssh-keygen -t ed25519 -C "com.bryan.oh@gmail.com" -C 다음엔 아무 문구나 괜찮음. 이렇게 뭐라뭐라 입력하라고 나오면 그냥 Enter키 ㄱㄱㄱ key 가 만들어진 위치로 이동 cd ~/.ssh 파일 내용 확인 후 복사 (아래 명령어 날리면 나오는 텍스트 복사) cat id_ed25519.pub github 으로 이동 title 임의로 입력하고 Key 에 위에서 복사한 값 붙혀넣기 위에꺼 복사해서 git clone {복사한거 붙혀넣기} 2023. 8. 8. _update_by_query (부분 업데이트) _update_by_query 아래와 같은 document 가 있을 때, { "user_name": "hello-bryan", "site_url": "https://hello-bryan.tistory.com", "language": "python" } language 필드의 값만 바꾸고 싶다면 POST your_index/_update_by_query?conflicts=proceed { "script":{ "source": "ctx._source.language = 'java'" }, "query": { "query_string": { "query": "_id: 123456" } } } query 필드로 documents 를 검색해서 검색된 결과를 모두 업데이트 합니다. 위는 간단한 값을 변경하는 예제이.. 2023. 8. 7. [selenium] 선택된 노드의 바로 아래 자식 노드만 가져오기 아래와 같이 id="search_area" 의 바로 아래 있는 div 는 두개 입니다. 저 두개의 div 만 가져오고 싶을 때 driver.find_elements_by_css_selector('#search_area div') 이렇게 한다면 ... 안에 있는 수많은 div 들도 같이 가져오게 됩니다. 그럴 땐 아래와 같이 area = driver.find_element_by_id('search_area') div_list = area.find_elements_by_xpath('./child::div') # div_list 는 두개의 div 만 포함합니다. 2023. 8. 6. [selenium] 부모 노드 중 검색 예) some_element 의 상위 태그 중 a 태그를 찾음 some_element.find_element_by_xpath('ancestor::a') 일단 여기까지, 나중에 정리.. 2023. 8. 6. [Kotlin] Android Camera 사용하기 Android Camera 사용하기 권한 카메라를 사용하기 위해서는 카메라 권한부터 얻어야 합니다. 흐름은 아래와 같습니다. Manifest 에 다음 항목 추가 ..생략.. dependencies 추가 build.gradle(app) 의 dependencies 에 다음 항목 추가하고 우측상단에 [Sync Now] 클릭해서 받아옵니다. def camerax_version = "1.0.0-rc01" def camerax_view_version = "1.0.0-alpha20" implementation "androidx.camera:camera-camera2:${camerax_version}" implementation "androidx.camera:camera-lifecycle:${camerax_versio.. 2023. 8. 4. [selenium] element click intercepted exception in python 전 방법1로 해결 방법1 element.click() 에서 오류가 발생하면 아래와 같이 변경 from selenium.webdriver.common.keys import Keys element.send_keys(Keys.ENTER) 방법2 element 를 두번째 파라메터로 넘김 driver.execute_script("arguments[0].click();", element) 2023. 8. 4. [selenium] move to bottom (scroll down) html = driver.find_element(By.TAG_NAME, 'html') html.send_keys(Keys.END) 이렇게 하면 한번에 끝까지 내려감. 스크롤 한번씩 내리려면 아래와 같이 SCROLL_PAUSE_TIME = 0.5 # Get scroll height last_height = driver.execute_script("return document.body.scrollHeight") while True: # Scroll down to bottom driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") # Wait to load page time.sleep(SCROLL_PAUSE_TIME) # Calcula.. 2023. 8. 3. 이전 1 ··· 5 6 7 8 9 10 11 ··· 58 다음 728x90 반응형