takao 폰트 설치 sudo apt install fonts-takao 폰트 확인 ls -al /usr/share/fonts/truetype ubuntu의 공용 font 경로를 확인해보면 takao 폰트가 설치된 것을 확인할 수 있습니다. 폰트 캐시 삭제 fc-cache -fv 폰트 배포 matplotlib 설정 디렉토리 위치를 파악해야합니다. python3 >>> import matplotlib >>> matplotlib.__file__ #결과 /usr/local/lib/python3.8/dist-packages/matplotlib/__init__.py 폰트 배포는 matplotlib 디렉토리 경로 + mpl-data/fonts/ttf에 위치하게 됩니다. cp /usr/share/fonts/truet..
분류 전체보기
nginx와 php 환경은 Docker을 이용해서 구축을 하고, DB는 AWS의 RDS의 서비스를 이용해서 연동하는 것을 해보겠습니다. 이번과정에는 AWS의 프리티어로 이용가능한 범위 내에서 사용하기 때문에, 사용 후에 인스턴스를 삭제하면 따로 비용은 청구되지 않습니다. 반대로, 삭제하지 않으면 ㅎㅎ;; EC2 인스턴스 생성 첫 번째로, AMI 선택에서 ubuntu 20.04 버전을 선택해줍니다. 인스턴스 유형 선택에서는 역시나 프리티어로 이용할 수 있는 t2.micro를 선택 검토 및 시작을 누르면, 키페어를 선택 및 생성하는 팝업이 나옵니다. SSH를 이용해서, 해당 EC2 인스턴스에 접속하기 위해서 필요한 비밀번호와 같은 역할을 하게 됩니다. SSH로 EC2에 접속하는 방법은, 아래의 링크에서 자세..
cron을 이용하면, 원하는 스크립트를 일정 시간마다 실행시키고, 결과를 출력하거나 저장하거나 다양하게 활용할 수 있습니다. Cron 설치 apt install cron cron 목록 보기 crontab -l 아직 설정해둔 cron이 없어서, 위와같은 메세지가 출력됩니다. cron 설정 crontab -e * * * * * python3 cron.py >> cron.log 2>&1 cron은 앞서 설명했던 것 처럼, 정해진 시간마다 실행이되기 때문에, 시간을 정해줘야합니다. * * * * * 총 다섯가지 패턴이 존재하는데, 첫번째 위치부터 "분 시 일 월 요일"순 입니다. 또한, 직접적으로 숫자를 입력하는 것, "*"을 이용해 모든 것을 포함한다거나 "/"을 이용해서 패턴을 준다던가 "-"로 범위를 설정..
docker 컨테이너를 이용해서 ubuntu 환경을 구축하여, python의 selenium을 사용해볼려고 합니다. Docker 컨테이너로 ubuntu 컨테이너 생성 docker run -it --name ubuntu-sel ubuntu /bin/bash package manage 업데이트 및 필요 package 설치 apt update apt -y install sudo wget unzip vim linux 용 chrome 설치 cd tmp wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo apt install ./google-chrome-stable_current_amd64.deb sudo mv /us..
정규식 규칙 설정 re.compile() import re p = re.compile('te.t') re라이브러리를 사용하기위해서 우선 import로 선언을 해줍니다. 그리고, re.compile()을 사용하여 원하는 정규식을 선언할 수 있습니다. p변수에는 'te.t'라는 정규식의 규칙이 포함되어있는 상태입니다. 여기서 "." : 하나의 문자열을 의미합니다. "^" : 문자열의 시작을 의미 "$" : 문자열의 끝을 의미 즉 'te.t'는 test나 tett등 세번째 위치에 아무런 문자열만 오면 일치하는 정규식입니다. 정규식과 입력값 매치 match() import re #정규식 라이브러리 p = re.compile("ca.e") m = p.match('case') match는 앞부분부터 문자열이 일치하..