파이썬 5

[Python] django 외부 접속 설정하기

Django 애플리케이션에 외부에서 접속하기 위해서는 몇 가지 단계를 거쳐 설정해야 합니다. Django 서버 설정 변경 Django 애플리케이션의 settings.py 파일에서 ALLOWED_HOSTS 설정을 변경해야 합니다. 이 설정은 웹 애플리케이션에 접근을 허용할 호스트의 목록입니다. 모든 호스트를 허용하려면 ALLOWED_HOSTS = ['*']로 설정합니다. django 서버 시작 python3 ./manage.py runserver 0.0.0.0:28080 Django 서버를 실행할 때, python manage.py runserver 0.0.0.0:28080와 같이 실행하면 외부에서도 접근할 수 있습니다. 이때, 0.0.0.0은 모든 IP 주소를 의미합니다. django 접속 화면 http..

Python 2023.03.24

[Python] 동행복권 추첨번호를 크롤링하여 MySQL DB에 입력하기

동행복권의 당첨번호는 웹사이트에서 크롤링하여 가져와서 MySQL 데이터베이스에 저장할 수 있습니다. 이를 위해 파이썬에서는 requests와 BeautifulSoup 라이브러리를 사용할 수 있습니다. pymysql 라이브러리 설치 pip install pymysql 파이썬 코드 import requests from bs4 import BeautifulSoup import pymysql # MySQL 연결 정보 conn = pymysql.connect( host='192.168.87.128', user='root', password='admin', db='mysql', charset='utf8mb4' ) # 동행복권 홈페이지에서 현재 주차의 로또 당첨번호 크롤링 url = "https://www.dhlot..

Python 2023.03.20

[Python] Wordcloud 이미지를 만들어보자!

워드클라우드(Word Cloud)는 텍스트 데이터에서 빈도수가 높은 단어들을 시각적으로 표현한 이미지입니다. 빈도수가 높은 단어일수록 이미지 상에서 크게 표시되며, 빈도수가 적은 단어일수록 작게 표시됩니다. 워드클라우드는 데이터 시각화의 한 방법으로 많이 사용됩니다. 워드클라우드 이미지를 만들기 위해서는 텍스트 데이터를 전처리하여 단어별로 빈도수를 계산한 후, 이를 시각화하는 과정이 필요합니다. 워드클라우드 생성을 위한 다양한 라이브러리와 툴이 있으며, 대표적으로 Python에서는 wordcloud, R에서는 wordcloud 등이 있습니다 워드클라우드를 만들기 위해 파이썬의 wordcloud 패키지를 설치해야 합니다. 다음 명령어를 이용해 설치할 수 있습니다. pip install wordcloud 무..

Python 2023.03.14

[Docker] Jupyter/datascience-notebook 구축 하기

필자는 python 에도 관심이 있기 때문에 jupyter 같은 컨테이너 서비스를 좋아한다. 왜냐하면, 소스 코드 쓰는 데로 바로 결과를 확인할 수 있기 때문이다. 파이썬에 관심이 많다면 해당 서비스를 사용해 보길 추천한다. docker-compose.yml 파일 docker-compose.yml version: "3" services: datascience-notebook: image: jupyter/datascience-notebook volumes: - ./docker_repository/jupyter:/home/jovyan/work ports: - 8800:8888 environment: - GRANT_SUDO=yes container_name: jupyter-container docker-com..

Docker 2023.02.21

[Linux] 리눅스, 우분투 Chrome Driver 설치

필자는 우분투 서버에 크롬 드라이버를 설치하기 위해 아래와 같이 설치를 완료하였다. 설치하는 이유는 파이썬 selenium 을 사용하기 위해 구글 크롬과 크롬 드라이버가 필요하기 때문이다 # 구글 크롬 다운로드 명령어 $ wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb # 구글 크롬 설치 명령어 $ sudo apt install ./google-chrome-stable_current_amd64.deb # 구글 크롬 버전 확인 $ google-chrome --version 구글 크롬 다운로드 및 설치 명령어 실행시 화면 크롬 드라이버 다운로드 사이트 Downloads - ChromeDriver - WebDriver..

Linux 2023.01.11