Dev 328

웹스크래핑 - Web Scraping

웹 스크래핑에서 사용할 라이브러리 - Selenium - webdriver - ChromDriveManager - By - Service - EC - json Selenium 은 웹 브라우저를 원하는 대로 제어하기 위한 라이브러리이다. 그리고 WebDriver 는 Selenium 을 사용하기 위해서 필요하다. 1. Selenium 을 사용하기 위한 드라이버 설정 작업 def set_driver(): chrome_options = webdriver.ChromeOptions() // 크롬 브라우저를 열지 않고 동작 하도록 chrome_options.headless = True driver = webdriver.Chrome(service=Service(ChromeDriverManager().install())..

Dev/Python 2022.10.02

Stream Chat 구현 - Android / 안드로이드

기본적으로는 공식 페이지를 참고해서 구현하면 되며, 추가적으로는 Stream 에서 일하고 계신 한국인 현직자 skydoves 님 블로그를 추가적으로 참고하면 도움이 크게 됩니다. 저는 제 기준으로 진행하면서 알았으면 좋았겠구나 싶은 부분을 기준으로 설명합니다. ⚠ Stream 에 계정이 있다는 전제하에 설명합니다. 모바일 채팅 구현에 앞서서 Stream 대시보드에 가서 채팅 앱(서버 역할)을 구성해야합니다. 1. Stream 대시보드에서 채팅에 사용할 서버 앱 구성 앱 생성 시 설정 환경이 PRODUCTION / DEVELOPMENT 2가지 형태가 있습니다. 앱 환경에 따라서 모바일에서 채팅을 구현할때 Token 필요 여부가 정해집니다. Development 환경으로 셋팅을 하면 Token 을 실제 생성..

Dev/Android 2022.09.29

Android Studio Dolphin 🐬(2021.3.1) - Stable Release

안드로이드 스튜디오 돌핀의 3가지 핵심 테마 - Jetpack Compose, Wear OS, 개발 생산성 https://android-developers.googleblog.com/2022/09/android-studio-dolphin.html Android Studio Dolphin Posted by Yuri Blaise, Product Manager, Android The Android Studio team took a deep dive into making it easier to make high quality ... android-developers.googleblog.com 1. Jetpack Compose - Compose Animation Inspector - 애니메이션 미리보기 가능 - ..

Dev/Android 2022.09.20

REST API 란 - 자료

REST API 에 대한 설명 자료 공유가 목적인 포스팅 입니다 :) NHH Cloud 에서 만든 자료 https://meetup.toast.com/posts/92 REST API 제대로 알고 사용하기 : NHN Cloud Meetup REST API 제대로 알고 사용하기 meetup.toast.com AMAZON AWS 에서 만든 자료 https://aws.amazon.com/ko/what-is/restful-api/ RESTful API란 무엇인가? - RESTful API 초보자 가이드 - AWS aws.amazon.com IBM 에서 만든 자료 https://www.ibm.com/kr-ko/cloud/learn/rest-apis Red Hat 에서 만든 자료 https://www.redhat.co..

Dev/Others 2022.09.04

Android MVVM 패턴에 대해서

안드로이드 에서 Jetpack 라이브러리들을 통해서 MVVM 패턴을 적용한다면, ViewModel 을 만들고 LiveData, Flow 등을 사용해서 View(Activity, Fragment) 에서 옵저빙을 해야지 마틴 파울러가 말하는 MVVM 형태가 된다. (라고 생각한다.) 참고 - 안드로이드 ACC 에서의 MVVM 패턴에 대해서 설명 https://leveloper.tistory.com/216#:~:text=%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C%20%EC%9A%94%EC%95%BD%ED%95%B4%EB%B3%B4%EC%9E%90%EB%A9%B4,%EB%A1%9C%20%EC%9A%94%EC%95%BD%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%..

Dev/Android 2022.09.01

[Docker] Docker Desktop 사용해서 컨테이너 생성하기

1. Docker 다운로드 & 설치 공식 홈페이지 : https://www.docker.com/ 2. Docker Desktop 다운로드 & 설치 공식 홈페이지 : https://www.docker.com/products/docker-desktop/ 3. 터미널에서 ubuntu 내려받기 $ docker pull ubuntu 4. 도커 데스크탑 Images 에서 ubuntu 설치된거 확인하기 5. 해당 이미지에 마우스를 올려서 컨테이너를 생성한다. 6. 생성된 컨테이너를 Containers 에서 확인할 수 있다.

Dev/Others 2022.08.31

[docker] ubuntu - Gradle 설치

1. Docker 윈도우로 Ubuntu 설치 및 실행 - Mac 에 docker 내려받기 2. Apt 패키지 리스트 업데이트 및 패키지 업데이트 - 패키지 리스트 업데이트 $ apt-get update - 패키지 업데이트 $ apt-get upgrade 3. Apt 로 Gradle 설치 $ apt-get install gradle - 기본적으로 제공(?)되는 Gradle 은 4.4.1 버전. 그러나 제가 빌드하는 Gradle 버전은 7.3.3 버전이기에 업그레이드 해줘야 합니다. 4. Apt 로 Wget 설치 - 업그레이드를 하기 위해서는 Gradle 7.3.3 을 다운받아합니다. 그러기 위해서는 wget 명령어를 사용해서 파일을 다운로드 해야합니다. $ apt-get install wget 5. Wge..

Dev/Others 2022.08.29