no image
Python 패키지 관리자 uv 소개 및 사용 방법
UV는 Rust로 작성된 매우 빠른 Python 패키지 및 프로젝트 관리자다.❓ UV를 왜 써야 할까?Python 프로젝트를 할 때 흔히 겪는 문제들이 있다.`pip install` 이 느린 문제가상환경을 만들고 관리해줘야 하는 문제의존성 관리를 위해 `pip freeze > requirements.txt``pipx`, `pyenv`, `venv` 등등 도구가 너무 많음UV는 이 모든 걸 하나로 합쳐서 빠르게 해결해 준다. ✨ UV의 장점🚀 올인원 도구: `pip`, `pip-tools`, `pipx`, `poetry`, `pyenv`, `twine`, `virtualenv` 등 여러 도구를 하나로 통합⚡️최고 속도: 기존 `pip`보다 10~100배 빠름🗂️ 프로젝트 관리: 잠금 파일(lockfil..
2025.04.16
no image
Pycharm에서 SFTP 설정 및 자동 업로드 방법
하나의 local PC에서 코드를 관리하고 실행하면 상관없지만 필요에 따라 원격 서버를 사용하게 된다.일반적으로 아래와 같이 서버에 모델 및 데이터를 전송하고 서버에 접속하여 실행하는데 Pycharm에서 SFTP를 통해 원격 서버와 연결하면 SSH로 직접 전송하지 않고 파일만 저장하면 자동으로 전송하게 시킬 수 있다.  더 나아가서 아래와 같은 작업도 가능해진다.  이 방법으로 설정할 경우, 관리하는 서버 수가 적거나 소규모 실험, 소규모 팀 또는 개인 프로젝트를 진행할 때 적합하다. 1️⃣ SFTP 설정하기1. [Tools] - [Deployment] - [Configuration] 선택 2. [+] - [SFTP] 선택 및 server name 설정 3. Host, Username, Password ..
2024.10.18
no image
Docker 이미지 공유하기
🐳 1. Docker Hub로 Docker Image 공유docker hub에 docker image를 공유하기 하기 위해서 우선 `docker login` 을 해줘야 한다. 그전에 docker hub에서 token을 발급받는다.https://hub.docker.com/ 에 로그인한 후 [Account Setting]을 누른다.이후에 [Security] - [Personal access tokens]을 클릭  그다음 [Generate new token]을 누른다.  token의 이름과 permission을 설정해 준다. 생성이 완료되면 터미널에서 아래와 같이 입력한다. 아래 Access token은 다른 사람에게 노출되지 않도록 조심한다.docker login -u [Username][Access To..
2024.10.01
no image
Docker 이미지 만들기
Docker 명령어가 익숙하지 않다면2024.09.20 - [Programming/Docker] - Docker 설치 및 사용법 Docker 설치 및 사용법이 글에서는 Docker 명령어를 실습해보며 Docker에 대한 이해를 깊이 있게 넓혀간다.Docker가 무엇인지 아직 모른다면 2024.09.04 - [Programming/Docker] - Docker란? Docker란?최근에 MLOps를 공부하면서 Kubernetesdream2reality.tistory.com   Docker 이미지를 만드는 방법에는 두 가지가 있다. 첫 번째는 실행 중인 컨테이너를 commit 하여 image로 만드는 것이고 두 번째는 Dockerfile을 build해 image를 만드는 것이다. 🛰️ 1. Commit을 통..
2024.09.30
no image
Docker 설치 및 사용법
이 글에서는 Docker 명령어를 실습해 보며 Docker에 대한 이해를 깊이 있게 넓혀간다.Docker가 무엇인지 아직 모른다면 2024.09.04 - [Programming/Docker] - Docker란? Docker란?최근에 MLOps를 공부하면서 Kubernetes에 학습하는데 뭔가 이해가 완벽히 되지 않았다. Base가 되는 Docker를 제대로 모르고 있어서 그렇다고 생각을 하고 Docker 에 대해 정리를 해본다. Docker를 정확히dream2reality.tistory.com ⚙️ Docker 설치Docker 홈페이지에서 자신이 사용하는 OS에 맞게 선택하여 설치.Windows나 MacOS에서는 Docker Desktop이 설치가 된다. Docker Desktop이 실행이 잘된다면 설치..
2024.09.20
no image
Docker란?
최근에 MLOps를 공부하면서 Kubernetes에 학습하는데 뭔가 이해가 완벽히 되지 않았다. Base가 되는 Docker를 제대로 모르고 있어서 그렇다고 생각을 하고 Docker에 대해 정리를 해본다. Docker를 정확히 알고 있는건 분명히 아닌 거 같다. 그저 사용하던 명령어만 기계처럼 쓰는 느낌이 강한데 명령어 하나하나를 이해하고 난 후에는 Docker에 대해 어느 정도는 알게 된 것 같다. 🐳 Docker란?Docker 공식 문서를 보면 Docker는 애플리케이션을 개발, 배포 및 실행하기 위한 오픈 플랫폼이라고 설명한다. 또한, Docker를 사용하면 개발자들이 애플리케이션을 더 쉽게 만들고, 배포하고, 실행할 수 있으며, 운영팀은 일관된 환경에서 애플리케이션을 관리할 수 있다고 설명한다...
2024.09.04
AttributeError: 'tqdm_notebook' object has no attribute 'disp'
오류 메시지AttributeError: 'tqdm_notebook' object has no attribute 'disp' 원인.ipynb 에서 구현한 코드를 가져오다 보니 from tqdm.notebook import tqdm으로 되어있는 것을 확인했다. 이때 jupyter 라이브러리가 설치되어 있지 않으면 오류가 발생한다. 해결 방법1. jupyter 설치pip install jupyter2. tqdm 변경 from tqdm import tqdm
2024.08.08
no image
Matplotlib 그래프 한글 깨짐 : findfont: Font family 'NanumGothic' not found.
Matplotlib을 사용하여 그래프에 한글을 넣을 때 "findfont: Font family 'NanumGothic' not found"라는 오류와 함께 한글 폰트가 깨지는 경우가 있다. 이는 주로 Matplotlib가 설치된 폰트를 찾지 못할 때 발생한다.1. 폰트 경로 찾기먼저, Matplotlib의 폰트 경로를 찾아야 한다. Terminal 또는 Jupyter Notebook에서 다음 코드를 실행한다.import matplotlibprint(matplotlib.matplotlib_fname())   2. 폰트 추가하기출력된 경로에서 mpl-data 폴더까지 이동한후 'fonts/ttf' 폴더를 찾는다.  이 폴더에 사용하고자 하는 폰트 파일(.ttf)을 복사하여 넣는다. 3. 폰트 캐시 삭제새로..
2024.07.25
no image
[Python] glob.glob() 함수
코드 리뷰 중에 glob.glob을 이용하여 파일 리스트를 간편하게 가져오는 것을 봤다. 그동안 딥러닝에서 데이터 로더를 구현할 때 os.walk를 사용해 왔기에, glob.glob의 특징과 차이점에 대해 궁금해졌다. 더불어, 데이터 로더를 구성하는 데 있어 어느 방법이 더 효율적인지 함께 알아보고 싶었다.glob.globglob.glob은 파이썬의 glob 모듈에 포함된 함수로, 주어진 패턴에 일치하는 모든 경로명을 찾아 리스트로 반환한다. 이 함수는 유닉스 셸 규칙을 사용하여 파일 이름을 패턴 매칭으로 필터링하는데, 예를 들어 *.txt는 모든 텍스트 파일을, data/*/train/*.jpg는 data 폴더의 모든 하위 폴더 내 train 폴더에 있는 모든 JPG 파일을 찾는 데 사용할 수 있다.사..
2024.06.25