DevOps Studio Full view (220) 썸네일형 리스트형 "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 프로토콜은 클라이언트와 서버 간의 통신을 자동화하여 인증서의 발급, 갱신, 폐기 등을.. 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... 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.. FastAPI에서 Websocket을 이용한 채팅 기능 만들기 from fastapi import FastAPI, Request, WebSocket, WebSocketDisconnect, HTTPException from fastapi.templating import Jinja2Templates from fastapi.staticfiles import StaticFiles import logging import html import asyncio app = FastAPI() templates = Jinja2Templates(directory="templates") app.mount("/static", StaticFiles(directory="static"), name="static") # 채팅방 정보를 저장하는 딕셔너리 chat_rooms = {} logger = .. Visual Studio Code 단축키 키명령명령 ID ctrl+X 행 삭제 (빈 선택) editor.action.clipboardCutAction ctrl+C 행 복사 (빈 선택) editor.action.clipboardCopyAction ctrl+shift+k 행 삭제 editor.action.deleteLines ctrl+Enter 아래에 행 삽입 editor.action.insertLineAfter ctrl+shift+Enter 위에 행 삽입 editor.action.insertLineBefore alt+Down 행을 아래로 이동 editor.action.moveLinesDownAction alt+Up 행을 위로 이동 editor.action.moveLinesUpAction shift+alt+Down 위에 행 복사 추가 editor... 공공데이터 Open API xml parsing하는 코드 # import libraries import pandas as pd import numpy as np import requests import pprint from os import name import xml.etree.ElementTree as et import pandas as pd import bs4 from lxml import html from urllib.parse import urlencode, quote_plus, unquote # 인증키 입력 (encoding이 안되면 decoding으로 사용) encoding = '발급받은 encoding code' decoding = '발급받은 decoding code' # url 입력 url = '활용 OpenApi EndPoint' params.. Android Studio - 위치기반 App만드는 기본 사용법 AndroidManifest.xml 파일에 2가지 추가 AndroidManifest.xml MainActivity.java public class MainActivity extends AppCompatActivity { // 멤버변수 추가 LocationManager locationManager; LocationListener locationListener; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); locationManager = (LocationManager) this.getSystemService.. Android Studio - Deprecated되는 함수인 setOnNavigationItemSelectedListener() 대체 함수 // setOnNavigationItemSelectedListener 함수는 // 이제 Android Studio에서 Deprecated되기 때문에 // 대체 할 수 있는 함수를 사용해야 한다. // 이유는 사용을 많이 하지 않거나 불편한 요소가 있는 함수이기 때문에 없애버리고 // Android Studio에서 효율적인 새로운 함수 혹은, 다른 효율적인 방법을 메뉴얼에 알려주기 때문이다. // 기존에 사용법은 아래와 같다. navigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSele.. 이전 1 2 3 4 ··· 28 다음