전체 글

나의 성장 일기가 되었으면 하는 블로그 contact : ryuhyojung@naver.com
etc

Vscode | vscode 자동 업데이트 멈추기, vscode 자동 업데이트 중단

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 | Warning: Missing GLIBC >= 2.28! from /lib/x86_64-linux-gnu/libc-2.27.so Error: Missing required dependencies. Please refer to our FAQ https://aka.ms/vscode-remote/faq/old-linux for additional information.

최근에 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..

각종 에러들을 해결 해 보자

Github token 등록 | 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.

평소처럼 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를 클릭..

각종 에러들을 해결 해 보자

Github | Missing or invalid credentials. Error: connect ECONNREFUSED /tmp/vscode-git-3c4eb1c1f5.sock

vscode에서 터미널 창을 오래 띄워놓고 사용하다가 git push를 하면 이런 에러가 뜰 때가 있다. git push 뿐 만 아니라 git+https로 패키지를 설치하려고 해도 비슷한 에러가 발생한다. 그냥 터미널 창을 껐나 키거나 vscode 창을 껐다 키면 아주 쉽게 바로 해결이 된다! 하지만 이렇게 해결하면 git Token을 다시 입력해야 하는 경우도 있다. 그래서 vscode setting에서 git terminal을 검색하여 Terminal Authentication을 해제 해 주면 된다!

Python

[Python] enumerate와 tqdm 같이 사용 하기, tqdm 사용법

python에서 반복문을 사용하면서 for문이 얼마나 진행되었는지 확인할 수 있는 방법 중 하나가 tqdm을 사용하여 progress bar를 나타내는 것이다. tqdm을 사용하면 progress bar로 진행률을 나타내 주는 것만 아니라 남은 시간까지도 확인할 수 있다. from tqdm import tqdm import time for i in tqdm(range(10)): time.sleep(0.1) 기본 사용 방법은 위와 같다. tqdm으로 감싸는 값이 __len__()을 가지도록 하면 래와 같은 결과물이 나오게 된다. enumertae나 zip은 __len__()을 가지기 않기 때문에 조금 다르게 사용 해야 한다. a = [1,2,3,4] b = [5,6,7,8] enumerate(tqdm(a)..

Git

Git | 특정 파일만 commit 하지 않기, 임시로 특정 파일만 commit에서 제외하기

git으로 코드 관리를 하면서 특정 파일만 git에서 관리 하지 않도록 하기 위해 .gitignore를 사용하고 있었다. 근데 코드를 다른 사람이 사용하고서는 config 파일을 각자 로컬 환경에 맞게 변경 하고 실수로 master에 다가 commit, push를 했다... .🤦 내 로컬이 master 였기 때문에 당연히 내 로컬에서 원격 repo와 버전이 맞지 않아 충돌이 났고.. 그때 팀원들에게 해당 명령어를 알려줬다..git update-index --assume-unchanged "commit 하지 않을 파일"(그 이전에... 당연히 pr을 남기지 않고 바로 master에 커밋하는 건 하면 안됩니다요...)위 명령어는 특정 파일에 대해서는 commit을 하지 않도록 하는 명령어로 해당 파일이 변경..

Python

[Python] github repo를 pip install하여 사용할 수 있게 만들기

협업을 하면서 내가 만든 코드를 다른 팀에서 모듈처럼 쓸 수 있도록 해야 하는 일이 생겼다. pip install package_name 형태로 사용할 수 있도록 패키지 화 해 달라고 했다. 1. repo 생성 가장 먼저 패키지로 사용할 repo를 새로 만들어야 한다. 기존 코드에서 구조가 달라져야 하기 때문에 새 repo를 만들어서 진행한다. 2. 패키지 구조 package_name package_name __init__.py function.py README.md requirements.txt setup.py 만들어 둔 repo와 연결 할 package 폴더의 구조를 위와 같이 만들어 준다. package 이름과 같은 폴더 안에 또 같은 폴더를 만든 후에 사용이 될 함수들을 만들어 놓아야 한다. 3...

Git

GitHub | two-factor authentication (2FA) 인증하기, 2FA initiative

몇개월 전부터 깃허브에서 날라오는 중인 메일 하나... 2FA 인증하라고 하는 메일인데 무시하고 있었는데 깃허브 사용할 때 마다 상단에 계속 알림 문구가 떠서.. 너무 거슬렸다. 그러다가 문득 날짜를 봤는데 데드라인이 얼마 남지 않아... 인증을 진행하였다.. github에 뜨는 Enable 2FA를 누르면 큐알이 뜨는데 이건 모바일에서 한번에 안된다.. 핸드폰에 깃허브 어플을 설치한 후 로그인까지 해서 다시 저 큐알을 인식하면 깃허브 어플로 연결이 된다. 연결이 된 깃허브 어플 내 페이지에서 알려주는 확인 코드를 저기에 입력하면 된다. 확인 코드를 입력하면 2FA 인증 끝이다.

Git

GitLab | 윈도우에서 SSH Key 등록하기

사이드 프로젝트를 진행하면서 gitlab을 사용하게 되었는데 가입하고 그룹에 초대 되니 ssh key를 등록하라는 문구가 계속 떴다. 미루고 미루다가 드디어 등록을 했다... 😅 등록 방법은 정말 간단하다. 나는 윈도우 환경에서 gitbash라는 tool을 사용하여 git을 관리 해 주고 있기 때문에 gitbash를 통해 ssh key를 발급 받을 것이다. (우분투 환경이면 터미널 창에서 바로 진행해도 된다.) gitbash에서 ssh-keygen 위 명령어를 입력하면 생성한 key를 어디에 저장할 건지 경로를 물어보는데 기본 경로에 저장할 것이기 때문에 그냥 엔터를 눌러주면 된다. 이후 패스워드도 입력하라고 하는데 그냥 엔터를 눌러 넘어가도 상관이 없다. 엔터 몇번 누르고 나면 key가 저장된 위치를 ..

각종 에러들을 해결 해 보자

ubuntu | Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-2Op1_8/gpustat/

필요한 모듈이 있어서 pip install을 사용하여 설치하려고 하니 Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-2Op1_8/gpustat/ 라는 에러가 발생했다. 아주 간단히 해결이 가능하다! 먼저 pip upgrade를 해 준 후에 setuptools까지 upgrade를 해 주면 된다. pip install --upgrade pip pip upgrade를 하고 나면, ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. 이런 에러가 또 발생 할텐데 이때 setu..

토오오끼
초보 개발자의 일기장