[FastAPI, MongoDB] No default database name defined or provided 버그 수정 포스팅 썸네일 이미지

Python

[FastAPI, MongoDB] No default database name defined or provided 버그 수정

서론 파이썬 FastAPI 공부를 위해 [ FastAPI를 사용한 파이썬 웹 개발 / 한빛미디어 ] 책을 통해 진행하던 중에 Chapter6. 데이터베이스 연결 부분에서 NoSQL인 MongoDB를 연결하는 부분에서 발생하게 된 버그입니다. 구글링을 통해서 정보를 얻어보려고 했으나 생각보다 양질의 정보를 찾지 못해서 해결 후 정리하게 되는 글입니다. 테스트 진행 버전 python 3.10.2 64-bit mongod v5.0.8 beanie 1.13.1 문제 책에서 제공해 주는 예제를 보면서 진행하게 되다 발생하게 된 에러입니다. await init_beanie(database=client.get_default_database(), document_models=[Event, User]) 부분에서 발생하게..

2023.06.07 게시됨

[Selenium]파이썬 셀레니움을 이용한 자동 이미지 캡쳐 프로그램 포스팅 썸네일 이미지

Python

[Selenium]파이썬 셀레니움을 이용한 자동 이미지 캡쳐 프로그램

이번에 진행하게 된 작업은 우연히 교회 청년부에서 오늘의 QT 이미지를 업로드하는 역할을 담당하게 되어서 제작하게 되었습니다. 이전부터 셀레니움에 관심이 있었으며 한 번쯤? 자동화시키면 편할 것 같아서 진행하게 되었습니다. 조금 다양한 기술을 활용해 보아서 실생활에서 활용하기 좋게 구현 했습니다 :) 천천히 코드를 읽어주시면 내용 확인이 가능할것 같습니다. 지금도 사용중입니다! 진행 방식 1. 파이썬 셀레니움을 이용한 원하는 요소 이미지 캡처 구현 2. Slack API를 활용해서 [1] 번 로직 결과물 전달 구현 3. 파이썬 라이브러리 Schedule을 이용해서 원하는 시간에 반복적으로 실행되도록 구현 4. 노드 JS에서 프로세스 관리용으로 사용하는 모듈인 PM2를 사용해서 항상 로직이 돌아가도록 구현..

2022.06.22 게시됨

[Python] 여러장의 이미지를 복사해주는 파이썬 코드 포스팅 썸네일 이미지

Python

[Python] 여러장의 이미지를 복사해주는 파이썬 코드

1. 끄적 파이썬 하고는 크게 관련이 없는 일을 하고 있어서 사용을 안 할 것이라 생각했지만. 학부 생활중에 배운게 생각이 나서 업무 중에 급하게 사용하게 되었다. 업무 중에 이름이 다른(파일이 다른) 이미지 100장 정도가 필요했다. 하나씩 복사하고 이름 바꾸고는 너무 귀찮은 행동이라 파이썬을 사용해서 작성해보았다. 2. 코드 // copy 기능을 위해 shutil 라이브러리 사용 import shutil import os // 파일 경로 path = "C:\\image\\" // 복사할 파일 source = "test.png" // 대충 반복문으로 200번 한다 for i in range(200): // 결과 이미지 이름 설정 destination = "{}.png".format(i) // 복사 실행..

2022.01.04 게시됨