All Posts

Node.js - Twitter api로 트윗하는 방법

Twitter developer에서 twitter api를 제공합니다. Node.js의 library를 사용하면 간편하게 twitter api를 사용할 수 있습니다. api를 사용하려면 먼저 Access token를 얻어야 합니다. token을 얻었다면 library를 설치하고 원하는 메시지를 tweet할 수 있습니다.

09 Dec 2019

Python - Google translate(구글 번역) API 사용 방법

구글 번역 API를 사용하는 방법은 googletrans 또는 Google Cloud Translation을 이용하는 것입니다. googletrans는 무료 API이지만 사용 횟수 제한이 있습니다. Google Cloud Translation는 유료이지만 제한이 없습니다. Google Cloud Translation는 파이썬 외에 다른 언어도 지원합니다.

08 Dec 2019

Google Translate으로 MarkDown 문서 번역하기

python에서 Google Translate API를 이용하여 MarkDown 문서를 번역하는 코드를 구현하였습니다. GatsbyJS에서 사용하는 MarkDown 형식이며, 원하는 언어로 번역을 하고 파일로 출력합니다. 제가 구현한 코드를 공유합니다.

08 Dec 2019

Python - JSON 파일 읽고 쓰는 방법

json.dump()로 dict를 JSON 파일로 저장하거나, json.load()로 JSON 파일을 읽어 dict 객체로 가져올 수 있습니다. 또한 데이터를 추가하고 다시 JSON 파일로 저장할 수 있습니다. indent 옵션을 인자로 주면 보기 좋게 json 파일로 저장이 됩니다.

03 Dec 2019

Python - 모든 하위 폴더, 파일 탐색하는 방법

os.listdir() 또는 os.walk()를 사용하면 어떤 경로의 모든 하위 폴더를 탐색할 수 있습니다. os.walk()는 기본적으로 top-down 방식으로 상위 폴더부터 출력하며 bottom-up 방향으로 출력하고 싶다면 topdown=false 인자를 전달하면 됩니다.

02 Dec 2019

안드로이드 MediaStore에서 미디어 파일 삭제

ContentResolver.delete()는 Android MediaStore의 Image/Video/Audio 를 삭제할 수 있습니다. Android 10(targetsdk 29)에서는 Scoped Storage로, 사용자에게 허락을 받아야 합니다. 반면에 API 29 미만에서는 WRITE_EXTERNAL_STORAGE 권한이 있어야 합니다.

01 Dec 2019

selenium 버전 문제 해결 - This version of ChromeDriver only supports Chrome version 76

This version of ChromeDriver only supports Chrome version 76 에러가 발생하였습니다. 이유는 설치된 chrome과 chromedriver의 버전이 맞지 않아서 동작하지 않는 것이었습니다. 설치된 chrome의 버전과 동일한 버전으로 chromedriver를 변경해주면 문제는 해결됩니다.

30 Nov 2019

Python - 인터파크 티켓팅 매크로 구현

파이썬과 selenium을 이용하여 인터파크 티켓팅 매크로 프로그램을 구현하였습니다. Python3에서 동작 확인을 하였고 사전에 Chrome 및 Chrome driver를 설치해야 합니다. QT4 등의 라이브러리를 설치하고 실행하시면 됩니다.

30 Nov 2019