본문 바로가기

전체 글197

20230531 TIL - 배포 중 만난 에러 정리 1️⃣ [Gunicorn] Poetry환경 Failed at step EXEC spawning / No such file or directory [Gunicorn] Poetry환경 Failed at step EXEC spawning / No such file or directory 1️⃣ 문제 Failed at step EXEC spawning /home/ubuntu/project/venv/bin/gunicorn: No such file or directory Poetry로 가상환경 사용 시, 일반적으로 사용하는 경로를 지정했을 때, 해당 오류가 발생할 수 있다. 이유는 Poetr codemte.tistory.com 2️⃣ [MySQL] EC2 Ubuntu환경 python 3.11 사용 시 ChefBui.. 2023. 6. 1.
[Gunicorn] Poetry환경 Failed at step EXEC spawning / No such file or directory 1️⃣ 문제 Failed at step EXEC spawning /home/ubuntu/project/venv/bin/gunicorn: No such file or directory Poetry로 가상환경 사용 시, 일반적으로 사용하는 경로를 지정했을 때, 해당 오류가 발생할 수 있다. 이유는 Poetry의 가상환경은 .cache폴더에 생성되기 때문. 2️⃣ 해결 방법 1 Poetry의 설정에 venv의 경로를 바꿔주는 명령어가 있다. poetry config virtualenvs.in-project true poetry config virtualenvs.path "./.venv" 해당 명령어로 설정 변경 후 poetry shell 이후 정상적으로 프로젝트 폴더 내부로 경로가 변경된것을 확인할 수 있다... 2023. 6. 1.
[MySQL] EC2 Ubuntu환경 python 3.11 사용 시 ChefBuildError 1️⃣ 문제 poetry install 중 mysqlclient 설치하는 과정에서 에러가 발생했다. 빌드에 필요한 요소들이 없다는 에러 ChefBuildError Backend subprocess exited when trying to invoke get_requires_for_build_wheel /bin/sh: 1: mysql_config: not found /bin/sh: 1: mariadb_config: not found /bin/sh: 1: mysql_config: not found mysql_config --version mariadb_config --version mysql_config --libs 2️⃣ 시도 검색해보니 libmysqlclient-dev와 python3-dev가 필요하다고 .. 2023. 6. 1.
[Poetry] EC2 ubuntu환경 NoCompatiblePythonVersionFound Error 1️⃣ 문제 AWS 배포 과정 중 프로젝트의 Poetry가 3.11 버전이상의 파이썬을 필요로 하는데, 기본적으로 ubuntu는 3.10.6이 설치되어있다. poetry shell The currently activated Python version 3.10.6 is not supported by the project (^3.11). Trying to find and use a compatible version. NoCompatiblePythonVersionFound Poetry was unable to find a compatible version. 2️⃣ 시도 아래 명령어로 python 3.11 설치해줬다. sudo apt install python3.11 그런데 짜잔~ poetry shell The.. 2023. 6. 1.
20230530 TIL - 알고리즘 대충 만든 자판 [알고리즘] 프로그래머스 - 대충 만든 자판 대충 만든 자판 1. 구해야 하는 것 각 문자열을 작성하기 위해 키를 최소 몇번씩 눌러야 하는지 작성할 수 없다면 -1 2. 1을 구하기 위해 필요한 것 각각의 알파벳 별로 최소 누르는 횟수를 담은 딕 codemte.tistory.com 2023. 6. 1.
[알고리즘] 프로그래머스 - 행렬의 곱셈 행렬의 곱셈 1. 구해야 하는 것 행렬의 곱 2. 1을 구하기 위해 필요한 것 분명히 numpy에 있는 기능일 것. 행렬을 다룰땐 zip을 쓰면 좋다. 일단 그냥 해보기 일단 그냥 해본 방법 def solution(arr1,arr2): answer = [] for i in range(len(arr1)): row = [] # 임시로 저장해서 answer에 더해줄 리스트 for j in range(len(arr2[0])): a = 0 # 임시로 곱들의 합을 더해줄 변수 for k in range(len(arr2)): a += arr1[i][k] * arr2[k][j] row.append(a) # row에 더해준 뒤, answer.append(row) # 해당 리스트를 answer에 더해주기 return an.. 2023. 6. 1.
[알고리즘] 프로그래머스 - 대충 만든 자판 대충 만든 자판 1. 구해야 하는 것 각 문자열을 작성하기 위해 키를 최소 몇번씩 눌러야 하는지 작성할 수 없다면 -1 2. 1을 구하기 위해 필요한 것 각각의 알파벳 별로 최소 누르는 횟수를 담은 딕셔너리를 만든다. index번호끼리 비교해서 더 작은것을 밸류로 가져가기 > min keymap의 원소별로 돌아가면서 target의 인덱스를 찾을 방법 enumerate로 인덱스랑 같이 값을 빼옴 변수가 너무 많아 헷갈려서 한글로 코딩해봤다. enumerate 사용해서 딕셔너리에 알파벳별로 최소 눌러야하는 횟수를 저장해줬고, 해당 딕셔너리에서 글자마다 찾아서 횟수를 더해주는 방식 최소누르는횟수 = {} # 각각의 알파벳을 얻기 위해 가장 빠른 입력 횟수 for k in keymap: for i, k in e.. 2023. 6. 1.
20230529 TIL - 팀프로젝트 S.A, KPT회고 1️⃣ [팀프로젝트] 머신러닝 project - 띵곡맛집 S.A [팀프로젝트] 머신러닝 project - 띵곡맛집 S.A Team Rule 이건 지켜주세요!★★★ ┌팀프로젝트에 연관된 것 팀원에게 질문 └기본 개념or방법 관련 튜터님에게 질문 12:00~13:00 점심 17:00~18:00 현황공유 - issue있을 경우! 18:00~19:00 저녁 정기 회의 시 codemte.tistory.com 2️⃣ [KPT 회고] AI 5기 머신러닝 프로젝트 B-3조 [KPT 회고] AI 5기 머신러닝 프로젝트 B-3조 KPT 회고 👀 KEEP 구민정 역할 분담을 명시적으로 하진 않았지만 알아서 잘 딱 깔끔하게 협업이 잘 된 점이 좋았다 문제가 있을 때 서로 공유하고 같이 해결하고자 하는 태도가 좋았다 깃 커밋 .. 2023. 5. 31.
[팀프로젝트] 머신러닝 project - 띵곡맛집 S.A Team Rule 이건 지켜주세요!★★★ ┌팀프로젝트에 연관된 것 팀원에게 질문 └기본 개념or방법 관련 튜터님에게 질문 12:00~13:00 점심 17:00~18:00 현황공유 - issue있을 경우! 18:00~19:00 저녁 정기 회의 시작회의 - AM 09:00 - 1시간 이내로 | 타임오버X - 하루계획, 현황공유, 역할분담, 건의사항, 개발issue공유 현황공유 - PM 17:00 → 다음날 or 저녁시간에 튜터님 질문 마감회의 - PM 20:30 - 1시간 이내로 | 타임오버X - 내일계획, 일정 및 현황공유 + 내일계획(간략히만) 소통법 Slack Team slack 창을 통해 일정 및 정보 공유! ★★★잠수금지!!★★★ 진행 현황은 솔직하게! 식사 시간은 정하되, 팀프로젝트 전에는 자유롭.. 2023. 5. 31.