의학 통계 웹사이트 ‘Web-R’의 사용자와 게시글을 분석하여, 여러 통계를 관리자에게 제공하는 대시보드를 제작.

System Modeling

Usecase Diagram

UI System Design

DB System Design

파이썬 가상 환경은 파이썬 프로젝트를 진행할 때 독립된 환경을 만들어 주는 고마운 도구입니다. 예를 들어 파이썬 개발자 A가 2개의 플라스크 프로젝트를 개발하고 관리한다고 가정하겠습니다. 파이썬 플라스크 프로젝트를 각각 P-1, P-2라고 부르겠습니다. 이때 P-1, P-2에 필요한 플라스크의 버전이 다를 수 있습니다. 이를테면 P-1에는 플라스크 2.1 버전이, P-2에는 플라스크 1.2 버전이 필요할 수 있습니다. 이때 하나의 PC에 서로 다른 버전의 플라스크를 설치해야 하는 문제가 생깁니다.
이러한 개발 환경은 구축하기도 어렵고 사용하기도 힘듭니다. 가상 환경이 없던 예전에는 그런 고생을 감수할 수밖에 없었습니다. 하지만 파이썬 가상 환경을 이용하면 하나의 PC 안에 독립된 가상 환경을 여러 개 만들 수 있습니다. 즉, 프로젝트 P-1을 위해 가상 환경 V-1을 만들어 플라스크 2.1 버전을 설치하고, 프로젝트 P-2를 위해 가상 환경 V-2를 만들어 플라스크 1.2 버전을 설치해서 사용할 수 있습니다.