생각보다 오늘 공유했던, 아주 간단한 프로그램의 반응(?)이 좋아서, 기존에 만들어두었던 다른 프로그램도 한번 공유해봅니다.
실제 만들때는 열심히 만들었는데, 사용이 많이 안되니 약간 섭섭함(?)이 들더라구요.
이번 프로그램은 아내 직업 특성 때문에 만들게 되었습니다. 사실, 시스템에 잘 갖춰진 곳에서는 필요하진 않을 것 같구요.
엑셀로 만드는 간트챠트 방식도 직접사용해보았으나, 생각보다 손이 많이가서, 아내가 활용하기는 더욱더 어려울것 같다는 생각에, 비루한 실력에도 불구하고, 시작했던 개인 프로젝트였습니다.
역시나 공유관련 문제로, 대부분 내용은 블로그 내용을 재탕하게 되어 송구스럽습니다.
혹시나 필요한분이 계시면, 블로그 댓글로 이메일을 남겨주시면, 보내드리겠습니다.
https://blog.naver.com/bburangyi/223298545986
== 내용 ==
아내가 공무원이다.
공무원은 일이 많고, (급여는 적고?), 시스템 구축이 느리다.
대부분의 회사에서 사용하는 업무 관리툴(JIRA, FLOW, CONFLUENCE등)은 당연히 생각도 할수없다.
성격과 일정이 다른 굉장히 많은 업무를 수행하고 있길래,
- 나 : "그렇다면, 그렇게 많은 업무들의 일정관리는 누가 어떻게해?"
- 아내 : "응? 그냥 적어두는거지. 포스트잇?"
- 나 : "아... "
그래서 만들었다.
간트챠트 생성기.


뭐 별건아니고, 공무원들도 엑셀은 쓸테니, 엑셀에 특정형식으로 내용을 입력하면, 해당 내용을 바탕으로, html 타입의 간트차트를 생성해주는 프로그램이다.
특징은 다음과 같다.
-
탭별로, 간트 차트 생성.
-
HTML 타입으로 생성되며, 차트에 진행률 기반으로 colormap이 적용됨.
-
컬러맵은, 진행률별/세부업무별/대표업무별 버튼으로 적용 가능.
-
마우스오버시, 세부사항이 툴팁으로 팝업.
-
생성 날짜 기준으로, vertical line이 생성됨.
-
원본 파일과, 프로그램을 연결시(체크), 프로그램 실행시마다, 자동으로 원본 파일이 불러와짐.
-
본인이 생각하는 가장 이상적인 사용방법은, 원본파일을 프로그램과 연동시켜두고, 편집(일정등)은 프로그램에서 수행후, 간트챠트를 생성하는것.
-
간트차트는 HTML형식으로 동일이름(엑셀 탭이름)으로 생성되기 때문에, 브라우저에서 열어두면, 간트 차트 재생성시 차트가 업데이트므로, 홈페이지처럼 열어두고, 데일리로 업무 진행상황 확인이 용이함.
사용목적은, 개인이 원본 엑셀파일을 기반으로, 해당 프로그램으로 원본에 내용을 업데이트하고, html 형식으로 생성한 간트차트를 통해서 보다 원활하게 업무 내용을 파악하고, 공유하기 쉽게 하기 위함이다. (물론 공짜인게 크다)
시중에서 접근가능한 다양한 유/무료 툴들이 있을텐데, 그것을 사용하지 못하는 환경에서 사용하는것을 목적으로 하였다.

감사합니다~~
자료실에 블로그 방문 링크 올리고 방문해서 댓글로 메일 남겨달라는게 매우 이해가 안되네요;;
#1. 죽어있던 본인 블로그에, 자체제작 세이펜 프로그램 관련 나눔 포스팅함. 동년배를 키우는 지인 / 동료포함, 오프라인 모임에 선공유함. 문제는, 100M이상의 파일을 포스팅에 올릴수가 없어서, 대용량 이메일 전송으로 결론.
#2. 클리앙은 프로 눈팅러로 오랫동안 각종 도움을 받아왔기에, 블로그 포스팅 기반해서 내용 올림.
여기서 블로그 링크를 남긴 이유는,
#1. 사실 프로그램 사용법을 텍스트로 적는 경우, 아무리 노력해도 전달력이 떨어지기 때문에, 동영상 자료가 서로에게 용이하다고 판단하였으며, 영상 길이 및 용량 문제로 클리앙에는 업로드가 어렸웠음.(사실 이부분은 제가 많이 해본적이 없어서, 다른 방법이 있을 경우, 안내 부탁드립니다.)
#2. 자료 요청창구를 통일해야, 대용량 메일을 보내는 작업이 단순화됨.
상기와 같은 이유로, 블로그 글을 남기게되었습니다. 다만, 해당 과정이 긴 고민 및 시도없이, 순간의 결정에 기반했기 때문에, 이런 문제소지는 생각하지 못한것이 큽니다.
감사합니다.
Pyinstaller 최적화 하면 보통 40메가정도 나오는데 Go언어 배우세요 파이썬만큼 쉽고 배포도 용이합니다.
https://plantuml.com/ko/gantt-diagram