본문 바로가기
반응형

프로그래밍 공부(정리)18

[PDFKIT] python에서 html을 pdf로 변환하기 - 사전준비 Python을 이용해 HTML => PDF로 변환하는 방법을 알아보려고 합니다. 만약 도커를 잘 모른다면, 이 글을 통해 도커를 간단히 배우고 사용하는 것을 추천합니다! # 개발환경 OS : Ubuntu 18.04 (WSL2 Docker) # Dockerfile # Dockerfile FROM python:3.8 COPY ./requirements.txt / RUN pip install -r ./requirements.txt # HTML to PDF Lib RUN apt-get update && apt-get install -y wkhtmltopdf && apt-get install -y xvfb && apt-get install -y fontconfig COPY ./SpoqaHanSansNeo_all... 2023. 2. 19.
[Python] 소수점 n번째 자리에서 반올림 Python에서 round함수는 오사오입 법칙을 따른다. 사사오입 사사오입(四捨五入) 십진법에서는 다음과 같이 반올림을 한다. 반올림 할 자리를 구한다. 4 이하이면 0으로 버리고 5 이상이면 0으로 버린 후 윗자리에 1을 더한다. 사사오입의 예 73 일의 자리에서 반올림: 70 십의 자리에서 반올림: 100 51.6137 소수점 넷째 자리에서 반올림: 51.614 소수점 셋째 자리에서 반올림: 51.61 소수점 둘째 자리에서 반올림: 51.6 소수점 첫째 자리에서 반올림: 52 일의 자리에서 반올림: 50 십의 자리에서 반올림: 100 오사오입 반올림에서 5 미만의 숫자는 버림 하며 5 초과의 숫자는 올림한다.올림 한다. 5의 경우에는 5의 앞자리가 홀수인 경우엔 올림을 하고 짝수인 경우엔 버림을 하여.. 2023. 2. 6.
[CORS] localhost에 대한 whitelist를 주었음에도 cors error가 발생하는 경우 [환경] Backend : Django Frontend : Vue [이슈] Vue를 이용해 프론트를 구축하고, Django로 백엔드를 구축하였다. Cors문제 때문에 장고 setting.py에서 CORS_ORIGIN_WHITELIST = (u"http://localhost:5010", u"http://192.168.0.45:5020", ) 을 설정해주었다. 문제는 5010 포트의 Vue에서는 서버와 통신이 가능한데, 5020을 가진 Vue에서는 서버와 통신이 안되고 자꾸 cors err가 발생하였다. [원인] 위에서 보면 whitelist로 localhost라 적은걸 확인할 수 있다. 그럼 접근을 할 때 역시 웹에서 localhost:5020으로 사이트를 접속해야 cors err가 발생하지 않는다. 하지.. 2022. 8. 12.
[Airflow, Docker] airflow scheduler does not appear to be running 문제 해결 [이슈] 도커에서 Airflow를 설치하고, webserver, scheduler를 실행했을 때 다음과 같은 이슈가 발생하였으며, 생성한 dag를 인식하지 못하는 문제가 발생하였다. [원인] 나는 docker에서 airflow를 설치하고 webserver와 scheduler를 실행하는 과정에서 두 개의 터미널을 사용하였다. 설치하는 과정에서 export AIRFLOW_HOME='~/airflow'의 환경변수를 생성해주었다. 쉽게 1번, 2번 터미널이 있다고 했을 때 1번 터미널 - airflow설치, 즉 export 설정을 했다. 2번 터미널 - airflow scheduler만 실행 여기서 문제가 발생했는데, 2번 터미널은 AIRFLOW_HOME환경변수 설정이 없었던 것이다. 그래서 엉뚱한 경로에서 d.. 2022. 8. 11.
반응형