-
[Github-Actions] ssh를 이용해 Linux 서버에 deloy하기
Linux 서버에서 1. 인증 키 생성 ssh-keygen 위 명령어 입력 후 나타나는 모든 질문에는 Enter를 눌러줍니다. (그러면 자동으로 기본 값으로 세팅됩니다.) 2. 인증 키 등록 cd ~/.ssh cat id_rsa # 이후 나오는 키를 모두 복사 # 복사한 키를 따옴표로 둘러싸고 아... Read More
-
[YOLOV] UnpicklingError: invalid load key, 'v'. 에러 해결 방법
에러 내용 개인 ip는 가렸습니다. INFO: <~도메인~> - "POST /upload-image?username=user1&challenge_id=1 HTTP/1.1" 500 Internal Server Error ERROR: Exception ... Read More
-
[초간결 C++] 이분 탐색 구현(함수 또는 반복문을 이용한 방법)
선형 탐색 데이터 전체를 순서대로 순회하면서 탐색한다. 시간복잡도 O(N) 이분 탐색 😯 정렬된 data에 대해서만 사용 가능하다. 시간복잡도 O(logN) 매번 탐색 범위가 1/2배가 된다. 탐색을 여러 번 해야 할 때 효율적이다.(😯정렬을 할 가치가 있으므로) 이분 탐색 구현(C++) 1. 함수를 이용한 경우 #include <i... Read More
-
[코딩 대회 후기] 어쩌다 정신차려보니 SUAPC
좀 늦은 후기입니다. 사실 대회 끝나자 마자 쓰려고 했는데, 까먹고 있다가 github actions 기다리는 김에 쓰는 중입니다 ㅋㅋㅋㅋ 어쩌다 코딩 대회 갑자기 친구가 SUAPC 나가겠냐고 물어봤습니다. 시간도 비고 어짜피 룰루랄라하고 있을 게 뻔해서 한다고 했습니다 ㅎㅎ 1문제라도 풀고 가보자 라는 ... Read More
-
[당신을 위한 MySQL] mysql db 외부 접속 허용 방법
저는 mysql, ubuntu LTS 22.04 환경에서 진행했습니다. 1. mysql 사용자 계정 만들기 create user '유저이름'@'%' identified by '비밀번호'; grant all privileges on *.* to '유저이름'@'%' with grant option %는 ... Read More
-
[Linux] 리눅스 용량 부족 해결 방법(docker 필요없는 파일 삭제)
아니 용량이 부족하다고?? github actions가 실패했길래 로그를 봤더니, no disk ~~ (용량이 부족하다)라는 메세지가 떠있었습니다. 실제로 확인을 해보니 디스크의 86%가 사용중이라고 뜨더군요. 별로 한 것도 없는데 왜 나한테 돈을 더 달라는 건지….(서버 사양 업그레이드) 해결을 해보자. 여러가지 ... Read More
-
[FastAPI 빠르게 알려드림] dotenv 사용 방법
1. 가상환경에 dotenv 설치하기 ``` pip install python-dotenv ``` pipenv를 사용하신다면, ``` pipenv install python-dotenv ``` 2. 원하는 경로에 .env 파일 생성 예시 `.env` ``` BASE_URL = "~" MYS... Read More
-
[FastAPI] MySQL DB 연결 방법(pymysql)
MySQL 외부 접속 허용은 하셨나요? 물론 내부에서 local host를 사용하실 거라면 pass 만약 외부에서 db에 접속하실 거라면 아래 글을 먼저 보고 오세요~! mysql DB 연결하기 main.py의 내용입니다. db_url의 변수를 간략히 설명드리자면, solvedearth = database 이름... Read More
-
[Docker 지침서] Docker Container 접속 방법
Docker Container 접속 방법 docker container id 찾기 docker ps 위 명령어를 통해 현재 실행 중인 container를 찾을 수 있습니다. container 접속하기 # 접속 방법 docker exec -it... Read More
-
cryptography is required for sha256_password or caching_sha2_password
mysql과 fastapi를 연결하고 실행한 과정에서 cryptography is required for sha256_password or caching_sha2_password 오류가 발생했습니다. 오류가 발생한 코드 main.py db_url = "mysql+pymysql://"+mysql_user+":"... Read More
