목록개발이야기 (508)
준호씨의 블로그

가상서버호스팅을 좀 옮겨 볼까? VULTR? 개인적으로 스쿨 호스팅에서 가상 서버호스팅을 받고 있습니다. 스쿨호스팅 최저가,최대트래픽 국내최대개발자커뮤니티 phpschool.com 과 함께하는 월400원, 웹호스팅,가상서버호스팅,이미지호스 junho85.pe.kr 2021년 3월에 스쿨호스팅에서 VULTR로 이사할까 고민을 했었습니다. 하지만 차일피일 미루다가 2년이란 시간이 흘러버렸네요. 가장 큰 이유는 스쿨호스팅의 절약형 서버의 메모리가 512M라서 Docker를 이용해서 이런저런 서버를 띄우면 메모리가 부족해서 서버를 안정적으로 운영할 수 없었기 때문입니다. 그 외에도 OS 버전업이나 재설치 등에서 몇 가지 불편함을 겪었습니다. 최근 정원사들 시즌8 출석부를 시험적으로 VULTR에서 운영해 보았는데..

platform, os, subprocess, socket 모듈을 이용해서 다양한 방법으로 hostname을 구할 수 있습니다. 여러 가지 방법이 있지만 socket.gethostname()으로 구하는 방법이 가장 무난해 보입니다. def get_hostname_platform1(): import platform return platform.node() def get_hostname_platform2(): import platform return platform.uname()[1] def get_hostname_os1(): import os return os.uname().nodename def get_hostname_os2(): import os return os.uname()[1] def get_ho..

Linux 서버에서 기본 설치 된 Python 버전이 낮은 경우 높은 버전의 Python을 설치해서 사용하는 경우가 있습니다. apt나 yum 같은 패키지 관리자로 업그레이드가 가능한 경우도 있겠지만 그렇지 않은 경우 소스코드를 다운로드하여서 빌드해서 설치해야 합니다. Python 소스 코드로 빌드해서 설치하기 기본 다음은 Python 3.8.14를 /program/python/Python-3.8.14 경로에 설치하는 방법입니다. wget https://www.python.org/ftp/python/3.8.14/Python-3.8.14.tgz tar xvfz Python-3.8.14.tgz cd Python-3.8.14 ./configure --prefix=/program/python/Python-3.8..

Docker Desktop에서 Kubernetes를 쉽게 설치해서 사용할 수 있는 기능을 제공해 줍니다. 하지만 최근에는 사용할 일도 잘 없고 불필요한 자원만 많이 차지하고 있는 거 같아서 지우려고 설정으로 들어가 보았습니다. 그런데 Enable Kubernetes 설정이 "Starting..."인 상태에서 더 이상 진행이 안되고 있었습니다. Reset Kubernetes Cluster도 눌러보았지만 특별한 변화가 없었습니다. 나가서 Containers에서 "kube"가 들어간 것들을 검색해서 삭제를 시도해 보았습니다. 삭제와 동시에 바로 살아납니다. 그러고 나서 다시 설정의 Kubernetes로 들어가니 상태는 정상으로 돌아온 거 같습니다. "Enable Kubernetes"선택을 해제하고 "Apply..

Python을 사용하다 보면 종종 만나는 오류 "No module named 'MySQLdb'"입니다. 해결 방법은 간단합니다. pip를 이용해서 mysqlclient를 설치해 주면 됩니다. mysqlclient pip install mysqlclient mysqlclient에 관한 정보는 https://pypi.org/project/mysqlclient/ 에서 볼 수 있습니다. MySQL-python Python2처럼 오래된 환경에서는 MySQL-python을 설치해야 될 수도 있습니다. pip install MySQL-python MySQL-python에 관한 정보는 https://pypi.org/project/MySQL-python/ 에서 볼 수 있습니다. 기타 OS나 환경에 따라서 mysql 관련..