-
BackEnd
"GET /.well-known/acme-challenge/tNhwhoGumrdERuOV6zFy1xKOOMBL13rOqGEH90pjET0 HTTP/1.1" 404 Not Found
이 메시지는 사실상 에러가 아닙니다. 이는 웹 서버의 로그 메시지 중 하나로, 특정 IP 주소에서 HTTP GET 요청이 수신되었음을 나타냅니다. 특히, 이 요청의 경로(/.well-known/acme-challenge/tNhwhoGumrdERuOV6zFy1xKOOMBL13rOqGEH90pjET0)를 보면, 이는 Let's Encrypt의 ACME(Automatic Certificate Management Environment) 프로토콜을 사용하여 SSL/TLS 인증서를 자동으로 발급하고 관리하는 과정의 일부임을 알 수 있습니다. Let's Encrypt는 무료 SSL/TLS 인증서를 제공하는 인증 기관입니다. ACME 프로토콜은 클라이언트와 서버 간의 통신을 자동화하여 인증서의 발급, 갱신, 폐기 등을..
-
BackEnd
AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'
1. OpenSSL 업데이트 OpenSSL 패키지가 구버전이거나 손상되었을 수 있습니다. 일반적으로 패키지를 최신 버전으로 유지하는 것이 좋습니다. 다음 명령을 사용하여 OpenSSL을 업그레이드할 수 있습니다 sudo apt-get install --only-upgrade openssl 2. easy_install을 사용하여 pip 업그레이드 pip3 버전이 구버전으로 보입니다, 이것도 업데이트하는 것이 좋을 것 같습니다. pip3 자체가 문제를 일으키므로 easy_install을 사용하여 pip를 업그레이드할 수 있습니다 sudo easy_install3 -U pip 3. pip 수동 설치 easy_install이 실패하면 pip를 수동으로 설치할 수 있습니다. pip 공식 사이트에서 get-pip...
-
BackEnd
FastAPI Excel Download 기능구현
FastAPI에서 Excel Download 기능을 구현하는 코드 CRUD와 ROUTER만 기재 CRUD def excel_download(seq, db = Session) : try : # 판다스 데이터프레임을 만들기위한 빈 리스트를 만들어준다 table_data = [] # 데이터 추출을 위한 작업을 for문 if문 등을 이용해 작성한다 # ... # 빈 리스트에 딕셔너리형태로 되어있는 데이터를 담아준다 table_data.append({"a":'a',"b":'b',"c":'c',"d":'d'}) # 리스트를 df라는 변수명으로 데이터프레임으로 만들어준다 df = pd.DataFrame(table_data) # 판다스의 to_excel 함수를 이용하여 저장해준다 # 파라미터는 공식문서 참고! df.t..