일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- mariadb
- API
- sample
- Windows
- Ai
- error
- 유니티
- logstash
- React
- AWS
- s3
- ChatGPT
- MSSQL
- nodejs
- docker
- 영어
- JavaScript
- Linux
- unity
- build
- Kibana
- 설정
- Python
- MySQL
- 구글
- ssh
- JS
- elasticsearch
- SSL
- Today
- Total
목록Python (19)
가끔 보자, 하늘.
오늘은 Python 으로 카톡 메세지를 보내 보겠습니다. 메세지와 관련된 API 리스트는 공식 개발자 문서에서 "문서" -> "메세지" -> "카카오톡 메세지:REST API"의 "선택 조건에 따른 API" 항목에서 확인할 수 있습니다. 여기서는 "나에게 보내기"를 샘플로 만들어 보겠습니다. API 리스트 하단에 "나에게 보내기" 항목을 보시면 Request와 Response, 그리고 Sample을 확인하실 수 있습니다. 이제 이 내용을 python 코드에서 requests 모듈을 사용해 적용해 보겠습니다. 작업을 위해서는 이전 글에서 언급된 REST API KEY와 REDIRECT_URI를 통해 인가 코드와 인증 토큰을 받아야 합니다. 관련 내용은 이 문서 중 "인가 코드 받기", "토큰 받기"에서 확..
회사에서 중요 메세지 전송이 필요할 때 카카오톡을 자주 활용합니다. 서버에 문제가 발생하거나 중요 정보들을 정기적으로 보내야 할 때 REST API를 이용해 카카오톡으로 메세지를 전송받을 수 있습니다. 오늘은 카카오 개발자 사이트에서 필요한 설정을 어떻게 하는지 알아보고, 다음은 python으로 카톡 메세지 보내는 방법을 알아보겠습니다. 우선 카카오 개발자 사이트에서 어플리케이션 등록 및 설정해야 합니다. https://developers.kakao.com/ 에서 로그인 후 "내 애플리케이션"으로 이동하세요. 그리고 "애플리케이션 추가하기"를 눌러 "앱 이름"과 "사업자명"을 입력하시면, 앱의 요약 정보에서 REST API 키를 확인할 수 있습니다. 이 키값은 REST API를 사용할 앱에서 추후 사용하..
개발 환경 windows 10(64bit), python 3.8, PyCharm 개요 - 형태소 분석기 종류 - mecab-ko 설치 - 유저 사전 추가 - 샘플 코드 형태소 분석기 종류 텍스트 형태의 자료 분석을 위해 전처리 작업은 필수입니다. 이를 위해 개발된 한글 형태소 분석기도 여럿 있습니다. 꼬꼬마, khaiii, KOMORAN, MeCab 등이 있습니다. MeCab은 원래 일본어 형태소 분석을 위해 만들어진 오픈소스이며, 한글 형태소 분석을 위해 진행된 은전한닢 프로젝트을 위해 MeCab을 fork해 mecab-ko가 만들어집니다. 형태소 분석기 별로 장단점이 있지만 여기서는 eunjeon을 중심으로알아보겠습니다. (각 형태소의 특징에 대해서는 이 블로그에 잘 정리되어 있으니 참고하시기 바랍니..
거래처에서 전달받는 데이터 중 엑셀 파일을 메일로 전달하는 곳이 있습니다. 담당자는 이 파일을 받아 DB로 업로드 하는 작업을 수동으로 진행합니다. 그 일을 덜고자 python으로 매일 해당 메일의 첨부파일을 자동으로 다운받아 업로드하는 프로그램을 만들어 주었습니다. 여기서는 자동으로 메일의 첨부 파일을 다운로드하는 부분까지만 구현을 해보겠습니다. 전체 소스코드는 이 곳을 참고하세요. ------------------------------------------------------------------------------ 1. 개요 테스트 환경 : windows 10, python 3.8 필요한 패키지 : - 메일 클라이언트를 위해 imapclient , pyzmail(메일 내용 파싱) 사용 - 스케쥴..
[개발 환경] windows 10 / PyCharm / Python 3.8 / CUDA Ver 10.1 / tensorflow, tensorflow-gpu 2.3.1 gpu 가속을 사용하려면 tensorflow-gpu, 그리고 cuda toolkit, cuda DNN을 설치해야 합니다. 최신 cuda 버전은 11.2 이지만 tensorflow 2.3.1에서는 CUDA Toolkit 10.1, cuDNN 7.x 버전을 사용합니다. 다운로드 주소는 각각 아래와 같습니다. CUDA Toolkit 10.1 developer.nvidia.com/cuda-toolkit-archive (2.3GB) CUDA Deep Neural Network Library (cuDNN) 7.6.5 developer.nvidia.co..
pytesseract는 Google’s Tesseract-OCR Engine 용 래퍼입니다. (OCR : Optical Character Recognition, 광학 문자 인식) 이를 사용하여 이미지에서 숫자를 추출하는 과정을 정리해 보았습니다. pytesseract는 pip로 설치만 하고 끝나는 것이 아닌, 환경변수와 Tesseract-OCR의 별도 빌드 과정이 필요합니다. tesseract-ocr.github.io/tessdoc/Home.html 문서를 참고하여 빌드 후 설치합니다. 그리고 "고급 시스템 설정" -> "환경 변수" 에서 시스템 변수 혹은 사용자 변수에 "TESSDATA_PREFIX"라는 변수 이름으로 tesseract가 설치된 위치에 포함된 tessdata 의 전체 경로를 넣어준 후 ..
테스트 용 툴 제작하다 재밌어 보여서 동영상만 공개해 봅니다. Amazon Polly : aws.amazon.com/ko/polly/ , docs.aws.amazon.com/ko_kr/polly/latest/dg/API_Reference.html , pypi.org/project/boto3/ Google Translate API : pypi.org/project/googletrans/ 엑셀 문서에 한글을 등록한 후 툴에서 오픈해 번역하고 싶은 언어를 추가 후 번역을 시도하면, Google Translate API로 텍스트로 번역을 하고, Amazon Polly로 음성 파일을 만들어 저장합니다. 해당 셀을 선택하면 음성 파일을 들을 수 있습니다.
자주 사용하는 툴들을 PyCharm에 External Tools에 연동하는 절차와 사용법을 기록합니다. PyQt5 : pypi.org/project/PyQt5/ Qt Designer : pypi.org/project/PySide2/ PyUIC5 : pypi.org/project/pyqt5-tools/ PyInstaller : pypi.org/project/pyinstaller/ 아래 내용은 PyCharm 2020.2.x, Python 3.8x와 Windows 10에서 진행된 내용입니다. Qt Designer Qt Designer는 Window를 디자인하기 위한 툴 입니다. PySid2를 설치하면 C:\Users\YOURNAME\AppData\Local\Programs\Python\Python38\Lib\..