Intro 회사에서 Tableau를 사용하여 프로젝트를 진행할 일이 생기게 되면서 Tableau라는 툴에 대한 관심이 많아졌다. 데이터 시각화의 경우 D3.js와 Phthon의 라이브러리인 Seaborn 과 Matplotlib 정도만 사용해보았기에 Tableau에 적응하는 것은 매우 신선한(?) 작업이었다.
Tabpy 하지만, Tableau 프로그램에서 자체적으로 지원하는 분석 모델 및 예측 모델은 한정적이고, 속도에 대한 이슈도 존재했기 때문에 다른 방안을 알아보던 중 TabPy라는 분석 확장 프로그램을 찾게 되었다. Tableau 홈페이지에서는 TabPy에 대하여 데이터를 불러오기 전 전처리 작업이나 분석 및 예측 모델 등에 활용할 수 있다고 설명하고 있다....
Intro 본 포스팅은 Python의 한국어 형태소 분석 라이브러리인 konlpy를 활용하여 CentOS 7 + Flask + gunicorn + Nginx 조합으로 웹 애플리케이션 서비스를 만들어본 토이 프로젝트 개발기다. 개발된 서비스는 링크(클릭)를 통하여 이동하면 사용할 수 있으나, 이용자에게 제공되는 완전하고 안정된 형태의 서비스라기보다 Oracle Cloud의 무료 티어를 활용해보기 위한 테스트 목적이 강하므로 이 점을 인지하여 준다면 감사할 것 같다. (갑자기 다운되거나 오류 발생 확률 매우매우매우 높음ㅠㅠ)
왜 만들었나? 취직하여 일을 시작한 지 얼마 되지 않았을 무렵, 사내 팀에서 AWS를 사용하고 있어 자연스레 클라우드 환경에 관심이 많아진 상태였다....
Intro 대학원 시절 기계 학습한 모델을 활용하여 데모 서비스를 만들어 시연해야 할 일이 종종 있었다.
당시, 개발한 형태소 분석기 모델을 가지고 다른 연구실처럼 웹에 형태소 분석기를 띄워 데모 형태로 서비스를 하자는 의견이 나왔고, 서비스 구현 파트를 맡게 되었다. (이 때는, input으로 입력값을 받도록 하고 개발 툴에서 run 하면 이용자도 들어와서 사용할 수 있을 거라는 발칙한 생각을 할 정도로 구조도 뭣도 아무것도 모르는 상황이었다.)
Python도 아등바등 해나갔었는데 하물며 웹 프레임워크 관련 지식은 더더욱 기초지식조차 없었던 터라 일단 Python만 가지고 서비스를 만들어야겠다 생각했다....