목록분류 전체보기 (2069)
준호씨의 블로그

MSG가 한 때 유해하다는 분위기였다가 요즘은 "무해하다"의견이 대세이긴 한데요. 그에 대해서는 아래 글이 잘 요약되어 있습니다. [과학 읽어주는 언니] MSG는 위험할까? 단백질은 물 다음으로 우리 몸에 많이 필요합니다. 따라서 우리 혀는 단백질의 감칠맛을 느끼도록 진화했죠. 문제는 단백질 자체는 분자가 너무 커서 혀의 맛 수용체가 느끼지 못한다는 겁니다. m.dongascience.com 글의 내용을 요약하는 1분 51초짜리 짧은 영상도 있습니다. 아래는 다른 영상인데 이것도 참고 삼아 볼 만합니다. 이처럼 현재 대세는 "MSG는 안전하다"입니다. 그런데 이에 대해서 반박하는 영상을 지인이 보내주어서 보게 되었습니다. 조금 음모론 적인 느낌도 있긴 하지만 관련내용에 대해 자세하게 이야기를 하기 때문에..

timestamp(epoch time)을 datetime으로 변환하려면 datetime 모듈에 있는 fromtimestamp 함수를 사용하면 됩니다. import datetime print(datetime.datetime.fromtimestamp(0)) # 1970-01-01 09:00:00 반대로 datetime을 timestamp(epoch time)으로 변환하려면 timestamp 함수를 사용하면 됩니다. print(datetime.datetime(1970, 1, 1, 9, 0, 0).timestamp()) # 0.0 Unix timestamp (Unix epoch = Unix time = POSIX time)는 1970년 1월 1일 0시 0분 0초부터 몇 초가 지났는지를 나타내는 숫자입니다. 한국..

가상서버호스팅을 좀 옮겨 볼까? 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..