본문 바로가기

IT, Software/Python21

Python 데이터 분석 콘텐츠 추천 - json parser로 로그파싱하기 Python을 활용해서 오랜만에 코드를 짜야할일이 생겨 정말 오랜만에 재미난 공부(?)를 해봤다. 우선 현재의 주업무는 코딩이 아니라서 짬짬이 진행했던 내용들이라 곧 까먹을거같아 이번에 여기저기 찾아가며 진행한 것들을 정리해둔다는 것도 있다. ​ 이번에 하려는 프로젝트는 아래와 같이 계획했다. 1. 서버내 여러 사용자들이 페이지를 방문한 기록들을 json형태로 저장해둔 로그파일에서 파싱한 뒤 2. 각 사용자들별로 몇 번의 방문이 있었는지, 머문 시간은 얼마나 되는지를 Pandas로 데이터화한 뒤 1차 가공된 데이터를 기반으로 유사성향의 사용자들을 분류하기 위한 클러스터링을 수행하고자 한다. 3. 그리고 특정 사용자가 접속했을때, 해당 사용자가 속해 있는 고객군 내에서 다른 사용자들이 이용한 콘텐츠를 추천.. 2020. 10. 5.
Python PyInstaller spec 파일활용 윈도우 exe 실행파일 만들기 지난 네이버 블로그에서 정리하던 글들을 하나씩 옮겨오는 중이다. 여행기를 옮겨오는 것과 함께 프로그램 관련 포스팅들도 하나씩 옮기고 이어서 추가로 포스팅해보려 한다. 당시에 참 오랜만에 Python으로 뭔가를 만들어보는 중이었다. 최근 몇년간은 거의 관리업무만 하다보니 참으로 오랜만에 실제 어플을 개발해보려니 그동안 오랜 세월동안 Python은 더 어마무시한 발전과 변화가 있었음을 깨닫게된... 소중하고 가슴아픈 시간의 정리들;;;; Python Pyinstaller로 exe 파일 만들기 윈도우 어플이기 때문에 이제 exe 실행파일을 만들어야 한다. 다만, 국내 블로그를 검색하면 이전 방식의 설명만 되어 있었고, 해당 방법으로 하면 실행된 앱의 앱아이콘은 내가 원하는 이미지로 적용이 안되었다;; Task.. 2020. 10. 2.
Python PyQt로 윈도우 어플 만들기 Anaconda/QT Designer 지난 네이버 블로그에서 정리하던 글들을 하나씩 옮겨오는 중이다. 여행기를 옮겨오는 것과 함께 프로그램 관련 포스팅들도 하나씩 옮기고 이어서 추가로 포스팅해보려 한다. 당시에 참 오랜만에 Python으로 뭔가를 만들어보는 중이었다. 최근 몇년간은 거의 관리업무만 하다보니 참으로 오랜만에 실제 어플을 개발해보려니 그동안 오랜 세월동안 Python은 더 어마무시한 발전과 변화가 있었음을 깨닫게된... 소중하고 가슴아픈 시간의 정리들;;;; 우선 오래전 AI 공부를 좀 해보려고 TensorFlow 사용을 위해 설치했었던 아나콘다를 PC교체이후 최신으로 다시 설치해보니 왠만한 모든 모듈/프로그램은 깔렸다ㅎㅎㅎ 우선 이 글은 Anaconda를 설치하여 개발하는 환경을 전제로 작성했다. Anaconda 설치 Anac.. 2020. 9. 28.