전체 글
-
[폐쇄망 파이썬 구축 2] VMware CentOS7 Network 설정폐쇄망 2022. 8. 24. 12:34
폐쇄망 환경에서 VMware Workstation에 CentOS7 설치 후 먼저 python3을 설치하려 했지만 ... 수동으로 설치하기 위해서는 다운로드한 파일을 옮겨야 하는데 !!! 도대체 !! 어떻게 !! 옮겨야 하는지 몰라 며칠을 헤맸습니다 ..ㅠㅠ 처음엔 VMware의 Folder sharing 기능을 사용하려 했습니다. 그러려면 VMware Tools를 설치해야 했고 설치하기 위해서는 yum이 있어야 했지만 미숙한 저는 yum을 설치하는 것 또한 실패.....(다음에 다시 도전!) 후... 다른 방법을 찾아봐도 어쨌든 그 기능을 사용하려면 (구글링으로 스쳐 지나간 yum.. rpm.. dnf.. perl.. 등등) ' 인터넷 안됨 → 수동 설치해야 함 → 다운로드한 파일 가져와야 함 → .....
-
[폐쇄망 파이썬 구축 1] VMware CentOS7 설치하기폐쇄망 2022. 8. 24. 12:28
폐쇄망 환경에서 - VMware Workstation Player 설치 - VM CentOS7 설치하기 위해서 미리 설치 파일들을 다운받아 주겠습니다. CentOS7 설치 파일 다운로드 https://www.centos.org/ The CentOS Project DevConf.US Dojo Jun 10, 2022 — CentOS is hosting an in-person Dojo at DevConf.US. The Dojo will take place at Boston University on August 17, the day before the main DevConf talks. The CFP and registration are open. The Dojo is free as always, but reg..
-
[AWS] postgresql python 연동하기AWS 2022. 8. 15. 13:30
python에 postgresql을 연동하기 위해 psycopg2 라이브러리를 설치해 줍니다. pip install psycopg2 # 윈도우 $ pip install psycopg2-binary # 리눅스 import psycopg2 as pg2 conn=pg2.connect(database="test_db",# DB이름 host="IP",# IP user="testuser",# 사용자 이름 password="0000",# 비밀번호 port="5432")# posgresql 포트번호(=5432) cur = conn.cursor() # cursor 생성 설치한 psycopg2를 import 해줍니다. DB 정보를 입력하여 연결합니다. 테이블을 만들고 (create), insert, select 해보며 잘..
-
[python]khaiii 설치하기Word Cloud 2022. 8. 11. 23:03
khaiii란 ? 앞전에는 konlpy라는 한국어 형태소 분석기를 설치하여 사용했습니다. 이번에는 kakao에서 공개한 khaiii라는 형태소 분석기를 설치해 보겠습니다. khaiii는 window만 지원하지 않습니다 ㅠㅠ 따라서 이번에는 CentOS를 이용하겠습니다. $ git clone https://github.com/kakao/khaiii.git git clone으로 git 저장소에서 소스코드를 가져옵니다. $ pip install cmake pip 명령어를 이용하여 cmake(빌드 파일을 만들어줌)를 설치합니다. $ cd khaiii $ mkdir build $ cd build $ cmake .. khaiii 디렉토리로 이동 ↓ build 디렉토리 생성 ↓ 생성한 build 디렉토리로 이동 ↓ ..
-
[python] word cloud 만들기Word Cloud 2022. 8. 7. 21:39
word cloud란? 워드 클라우드(word cloud) 또는 태그 클라우드(tag cloud)라고 부르며 단어의 빈도수 or 중요도 or 인기도에 따라 다르게(글자의 색상, 굵기 등) 시각화하는 것입니다. 알파벳 또는 가나다 순서로 배치되며 사용자가 원하는 단어를 클릭하면 연결된 페이지로 이동하게 됩니다. 먼저 터미널에 다음 명령어를 실행하여 word cloud를 설치해 줍니다. pip install wordcloud 이제 코드를 작성해 볼까요 ? from wordcloud import WordCloud import matplotlib.pyplot as plt # 데이터 시각화 from collections import Counter # 텍스트,빈도수 추출 from konlpy.tag import O..
-
[python] word cloud - konlpy 설치하기(window, centos7)Word Cloud 2022. 8. 6. 15:24
konlpy 란? word cloud를 만들기 위해서는 konlpy 모듈이 필요합니다. konlpy 모듈은 한국어 정보처리를 위한 파이썬 패키지입니다. konlpy를 설치하기 위해서는 약간의 준비과정이 필요합니다... 하나씩 천천히 해보도록 하겠습니다 ! Window 1. Java 설치하기 https://www.oracle.com/java/technologies/downloads/#jdk18-windows Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 위 링크..
-
[python] log.text파일 DB에 자동 적재하기LOG 2022. 7. 31. 13:06
많은 로그가 쌓였을 때 이 txt 파일을 DB에 자동으로 적재되는 코드를 만들어보겠습니다. 예를 들어 위와 같은 txt 파일이 있다고 했을 때 366줄이나 되는 데이터를 일일이 DB에 insert하기엔 너무 많습니다. 먼저 데이터베이스에 원하는 테이블과 칼럼들을 만들어 줍니다. 위에서 본 txt 파일은 내용들이 ';'을 기준으로 나뉘며 총 5개의 내용이 기재되있습니다. 이제 코드를 작성해 봅시다! import sqlite3 conn = sqlite3.connect("c:/data/tag.db") cur = conn.cursor() 사용할 DB를 import해준 다음 좀전에 테이블을 만들어 주었던 DB파일을 연결해 줍니다. f = open("C:/Users/hyun/Desktop/txt_DB_test/AA..
-
[python] DB에 log 저장하기LOG 2022. 7. 30. 16:24
DatabaseHandler라는 클래스를 만들어 DB에 log를 저장할 수 있도록 만들어 봅시다. class DatabaseHandler(logging.Handler): def __init__(self): logging.Handler.__init__(self) self.database = 'log.db' self.conn = sqlite3.connect(self.database) self.cur = self.conn.cursor() mk_table_query = ''' CREATE TABLE IF NOT EXISTS log ( id INTEGER PRIMARY KEY AUTOINCREMENT, insertTime TEXT, logLv TEXT, name TEXT, message TEXT ) ''' sel..