[Pandas] matplotlib 한글 폰트 설치하기 포스트 Teaser

[Pandas] matplotlib 한글 폰트 설치하기

카테고리:

최대 1 분 소요

이전 포스팅 내용 https://syudal.github.io/post/Jupyter-pandas-matplotlib-한글-폰트-설치하기 문제 해결 이전에 위와 같이 포스팅 했던 것을 보면 pandas에 matplotlib 한글 폰트 설치하는 방법은 다음과 같다. sudo apt-get install fonts-nanum* 하지만 Jupyter와는 달리 Python Console에 아래와 같이 입력해도 폰트 캐시가 삭제되지 않고...

[HustOJ] Forbidden system call:275 [4294967059] 오류 해결하기 포스트 Teaser

[HustOJ] Forbidden system call:275 [4294967059] 오류 해결하기

카테고리:

2 분 소요

문제 상황 가끔 HustOJ로 구축된 사이트를 운영하다보면 ‘실행중 에러 AC:0%’라고 표시되며 아래와 같은 오류를 출력하는 경우가 있다. /1706/0601.in:[ERROR] solution_id:14111 called a Forbidden system call:275 [4294967059] TO FIX THIS , ask admin to add the CALLID into corresponding LANG_XXV[] ...

[Ubuntu, Nginx] 리버스 프록시 적용하기 포스트 Teaser

[Ubuntu, Nginx] 리버스 프록시 적용하기

카테고리:

1 분 소요

리버스 프록시 리버스 프록시(Reverse Proxy)는 일반적인 프록시와는 반대로 동작하는 네트워크 서버이다. 기본적으로 클라이언트와 웹 서버 사이에 위치하여 클라이언트의 요청을 대신 받아 웹 서버로 전달하고, 서버로부터 받은 응답을 클라이언트에게 전달하는 역할을 한다. 이는 웹 서버를 보호하고 향상된 보안, 성능 및 로드 밸런싱을 제공한다. 또한, streamlit이나 flask, django, node.js과 같은 웹 서버에서 S...

[Ubuntu, Nginx] Let’s Encrypt로 https 적용하기 포스트 Teaser

[Ubuntu, Nginx] Let’s Encrypt로 https 적용하기

카테고리:

2 분 소요

Https는 필수인가? 개인적인 용도로 사용하는 서버라면 상관 없지만, 회원가입과 같은 개인정보가 사이트에 들어가는 경우 2012년 8월 18일부터 법이 변경되어 정보통신망 이용촉진 및 정보보호 등에 관한 법률에서 제28조와 제76조가 보안과 과태료에 관련된 내용이며 제15조 제4항 제3호 정보통신망을 통하여 이용자의 개인정보 및 인증정보를 송신·수신하는 경우 보안서버 구축 등의 조치 라고 언급되며 https 연결을 의...

[Python] Docker Ubuntu 이미지에 Virtualenv 설치하기 포스트 Teaser

[Python] Docker Ubuntu 이미지에 Virtualenv 설치하기

카테고리:

1 분 소요

virtualenv virtualenv는 격리된 파이썬 환경을 만들기 위한 도구로 다른 프로젝트에는 영향을 끼치지 않는다. apt-get install python3-virtualenv virtualenv 폴더명 위와 같은 명령어로 virtualenv를 설치한다. 만약 아래와 같이 ModuleNotFoundError가 출력된다면 virtualenv가 꼬여있다는 뜻이므로, 다음과 같은 명령어로 삭제후 다시 실행한다. No mod...

[mac] Nginx 설치 및 Let’s Encrypt로 SSL 설정하기 포스트 Teaser

[mac] Nginx 설치 및 Let’s Encrypt로 SSL 설정하기

카테고리:

3 분 소요

Nginx Nginx는 웹 서버 소프트웨어로, 가벼움과 높은 성능을 목표로 한다. 웹 서버, 리버스 프록시 및 메일 프록시 기능을 가진다. 1. 설치 brew install nginx 2. Nginx.conf 설정 vi /usr/local/etc/nginx/nginx.conf user www www; ## Default: nobody worker_processes 5; ## Default: 1 error_lo...

[Python, Django] DisallowedHost 오류 Invalid HTTP_HOST 해결하기 포스트 Teaser

[Python, Django] DisallowedHost 오류 Invalid HTTP_HOST 해결하기

카테고리:

1 분 소요

DisallowedHost DisallowedHost 오류는 Django 웹 프레임워크에서 발생하는 일반적인 오류 중 하나이다. 이 오류는 보안상의 이유로 Django 애플리케이션이 허용되지 않은 호스트에서 요청을 받았을 때 발생한다. 문제 상황 django에 도메인을 연결해서 외부 테스트를 하려고 하면, DisallowedHost 라는 메시지가 뜨면서 연결이 되지 않는다. 문제 원인 이는, 디버깅 모드에서 ALLOWED_HO...

[Flask] 콘솔 종료해도 백그라운드에서 실행 포스트 Teaser

[Flask] 콘솔 종료해도 백그라운드에서 실행

카테고리:

최대 1 분 소요

문제 상황 Flask의 경우, 콘솔이나 ssh를 종료하면 flask또한 같이 종료된다. 문제 해결 해결하기 위한 방법은 아래와 같다. nohup python3 -u flask_app.py & nohup은 터미널이 종료되어도 표준 출력인 콘솔 출력은 nohup.out 파일에 계속해서 기록된다. 백그라운드로 실행된 프로세스를 종료하기 위해서는 ps명령으로 pid를 확인한 후, kill하면 된다. ps -ef | grep ...