Dev 283

[Flutter] Http 통신 @GET으로 Json 데이터 전송이 가능한가?

1. 기본적으로 HTTP 통신에서 GET 으로 JSON 데이터 전송 가능 기본적으로 HTTP 통신으로 GET 으로 JSON 데이터를 Body 에 싣어서 보내기가 가능한것 같습니다. https://stackoverflow.com/questions/978061/http-get-with-request-body HTTP GET with request body I'm developing a new RESTful webservice for our application. When doing a GET on certain entities, clients can request the contents of the entity. If they want to add some parameters (for example s.....

Dev/Flutter 2022.11.23

[Flutter] 라운드 형태 TextFiled 만드는 방법

Radius 값을 준 라운드 형태의 텍스트 필드를 구현하기 위해서 Card 위제을 사용해서 shape 에 Border 값을 주면 됩니다. Card( elevation: 0, shape: RoundedRectangleBorder( side: BorderSide( color: Theme.of(context).colorScheme.outline, ), borderRadius: const BorderRadius.all(Radius.circular(12)), ), child: const SizedBox( width: 300, height: 100, child: Center(child: Text('Outlined Card')), ), ) 여기서 기본적으로 Card 위젯은 기본 margin 값(4)을 가지고 있다는것..

Dev/Flutter 2022.11.15

파이썬 - PDF 파일 읽기

Python 으로 PDF 파일을 읽을 수 있게 도와주는 라이브러리 pdfplumber 를 사용했습니다. github 에서 Star 를 봤을때 충분히 사용할만하다고 판단이 되어서 사용합니다. import pdfplumber import os # 스크립트가 있는 루트 폴더 경로 ROOT_DIR = os.path.dirname(os.path.abspath(__file__)) # 루트폴더에 들어있는 test.pdf 읽기 with pdfplumber.open(ROOT_DIR + "/test.pdf") as pdf: for index in range(len(pdf.pages)): print(pdf.pages[index].extract_text()) 참고 : https://github.com/jsvine/pdfplu..

Dev/Python 2022.11.14

웹스크래핑 - 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