https://school.programmers.co.kr/learn/courses/30/lessons/178871 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 제출한 코드 def solution(players, callings): answer = [] for i in range(len(callings)): call_score = players.index(callings[i]) players.pop(call_score) new_score = call_score-1 players.insert(new_score, callings[i]) answer = pl..
remote: Permission to "repo" to "name" fatal: unable to access "repo" The requested URL returned error: 403 github 원격 repo에 push를 했는데 권한이 막혀 있다는 에러를 마주했다. token을 생성하면서 생긴 문제인데.. 새로운 token을 생성했음에도 해결이 안돼서.. 순서대로 해결 방법을 정리 해 보려고 한다. 1. github token 생성 https://iambeginnerdeveloper.tistory.com/249 Github token 등록 | remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/ab..
https://school.programmers.co.kr/learn/courses/30/lessons/42578?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 : 오랜만에 풀었더니.. 알고리즘 사고(?라고 해야 하나.. 머리가 그대로 굳어버렸다... (럴수럴수,,, 해시를 이용하기 위해 딕셔너리를 야심차게 만들었지만 수학적 지식이 부족하여 결국 다른 사람들의 풀이를 보게 되었다.. 새로 알게 된 점 : 경우의 수를 구할 때 A의 종류가 n개, B의 종류가 m개 일 때 모든 경우의 수는 (n+1)(m+1)으로 구할..
주피터 노트북으로 plot을 하는데 x축에 표시 되어야 할 라벨이 한글이라 폰트 지정을 해 주었다. https://iambeginnerdeveloper.tistory.com/40 python matplotlib 한글 깨짐 해결하기 | 주피터 노트북(Jupyter notebook) matplotlib 한글 깨짐 해결하기 아이펠 프로젝트 과제를 하면서 matplotlib를 사용하여 그림을 출력하려고 할 때 plot의 title을 한글로 지정하면 한글 폰트가 깨지는 현상이 있었다. 이전까지는 계속 영어로 출력을 해 왔기에 상관 iambeginnerdeveloper.tistory.com 아주 예전에 주피터 노트북에서 matplotlib를 사용하여 plot을 했을 때 한글이 깨지는 이슈가 있었고 그때 정리 해 둔..
gitlab에서 branch를 push 하려고 하니 생긴 에러이다. gitlab 뿐 만 아니라 github에서도 발생할 수 있는 문제이기도 하다. 해당 에러는 많은 양의 데이터를 한번에 push 하려고 해서 생기는 에러이다. 데이터의 용량이 크거나 개수가 많거나 등등이 문제가 된다. 해당 문제를 해결하기 위해서는 3가지 방법이 있다. 1. 데이터를 나눠서 push 하기. 이미 commit 까지 해 둔 상태라면 롤백을 해서 이전 상태로 돌아가야 한다. git reset --mixed HEAD^ 위 명령어를 사용하여 마지막 commit을 취소한 후 unstaged 상태로 파일들을 변경 해서 조금씩 commit, push를 하면 된다. 2. 버퍼 사이즈 늘리기. git config --global http.p..
영상에서 글자 인식을 위한 OCR 프로젝트를 하면서 전처리 과정에서 가장 잘 썼던 두 변환에 대해 정리하고자 한다. 1. Affine Transform : 영상의 이동, 전단, 확대, 회전을 조합할 때 직사각형이 평행사변형으로 변환이다. 쉽게 말하면 회전, 평행 이동, 스케일링, 반전까지 모두 포함한 변환이다. affine transform은 선의 평행성이 유지 되면서 변환된다. Affine 변환을 하기 위해 매칭되는 3개의 점(pts1, pts2)이 있어야만 변환 행렬을 구할 수 있다. 이 점 3개의 이동 정보를 통해 마지막 점의 위치를 유추할 수 있게 된다. cv2.getAffineTransform을 통해 변환 행렬을 구한 후 cv2.warpAffine으로 변환 행렬을 img에 적용 시켜주면 된다. ..
vscode는 새로운 버전이 나올 때 마다 자동으로 업데이트 하도록 설정이 되어 있다. 이 설정 때문에 최근에 vscode 버전이 1.86으로 업데이트 되면서 ubuntu 18.04 환경에서 vscode가 열리지 않는 문제를 마주하게 됐다. -> https://iambeginnerdeveloper.tistory.com/250 Vscode | Warning: Missing GLIBC >= 2.28! from /lib/x86_64-linux-gnu/libc-2.27.so Error: Missing required dependencies. Please re 최근에 vscode가 1.86 ver로 업데이트 되면서 GLIBC 2.28 ver 이상의 버전을 요구하면서 이전 버전에 대한 지원을 중단하는 이슈가 있었다..
최근에 vscode가 1.86 ver로 업데이트 되면서 GLIBC 2.28 ver 이상의 버전을 요구하면서 이전 버전에 대한 지원을 중단하는 이슈가 있었다. https://stackoverflow.com/questions/77928429/vscode-server-unexpected-missing-glibc-2-28 = 2.28"" data-og-description="I'm connecting to a server via ssh using VSCode. The server has Ubuntu 18.04, and until yesterday night, it was working fine, however since this morning, I get the following error (checking t..
평소처럼 git push를 한 것 뿐인데 저렇게 에러가 떴다. remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication. 이는 최근에 로컬 레포의 물리적 정보가 변경 되면서 원격 레포와의 인증이 끊겼고 새로 인증을 하려고 했더니 token을 입력해야 하는 상황이었다. github에서 token을 발급받아 인증을 하면 되는 간단한 문제이다. token을 발급받기 위해 github 프로필을 눌러 Setting를 클릭..
vscode에서 터미널 창을 오래 띄워놓고 사용하다가 git push를 하면 이런 에러가 뜰 때가 있다. git push 뿐 만 아니라 git+https로 패키지를 설치하려고 해도 비슷한 에러가 발생한다. 그냥 터미널 창을 껐나 키거나 vscode 창을 껐다 키면 아주 쉽게 바로 해결이 된다! 하지만 이렇게 해결하면 git Token을 다시 입력해야 하는 경우도 있다. 그래서 vscode setting에서 git terminal을 검색하여 Terminal Authentication을 해제 해 주면 된다!