[교대근무 관리프로그램] 파이썬으로 교대근무 관리 시스템 만들어 보기
파이썬으로 교대근무 관리프로그램 만들기 프로젝트
왠만한 큰 기업들은 아마도 이미 교대근무 관련 시스템이 있을것이라 생각된다. 하지만 그렇지 못한 회사도 있기 마련... 그동안 쌓은 나의 프로그래밍 지식을 총 동원하여 교대근무 관리 시스템을 만들어 보았다. 물론 막 엄청나게 세련된 디자인과 기능을 가진 프로그램은 아니지만 지금 당장 필요한 기능들은 한 90%정도는 구현해보았습니다. 이번 포스팅에서는 A-Z까지 기능 구현을 어떻게 하는지 보다는 이 프로젝트를 하면서 제가 얻은 지식을 정리하는 시간을 가진다는 의미로 작성하였습니다.
프로젝트를 시작하게 된 계기
어쩌다보니 갑자기 교대근무의 시간외, 스케쥴표 등을 관리하는 업무를 맡게되면서 이 프로젝트를 시작하게 되었습니다. 일단 프로젝트 시작에 앞서 어떤 업무가 있는지 파악을 하는 것이 제일 먼저 해야 할 일이었습니다.
교대근무 관련 업무는 크게 2가지로 나누어 졌습니다.
교대근무 관련업무 2가지
1. 매월 말 교대근무 스케쥴표 만들기
2. 매월 초 교대근무 시간외 수당, 휴일근무 수당, 야간근무 수당, 식대 지급표 작성
파이썬으로 구현하기 위해 필요한 지식은?
크게 복잡한 업무는 없었지만 상당히 반복적이고 노가다스러운 업무여서 어느 정도 로직을 구성하여 자동화를 하면 이 일에 쏟을 시간을 다른곳에 사용할수 있을거 같았습니다. 기존 업무 방식은 엑셀로 만들어져 있었고 엑셀로 그때 그때 수동으로 수당을 입력하는 방식이었습니다.
여기서 필요한 지식은 다음과 같습니다.
- 기본적인 파이썬 지식
- 엑셀을 사용하기위한 openpyxl
- db 사용을 위한 sql과 SQLALchemy
- 자료 입력과 출력을 위한 fastapi 지식
이 프로젝트를 하면서 사실 제가 새롭게 얻은 지식의 10%정도 밖에 안됩니다. 하지만 그동안 구글에서 검색해서 코드를 복붙하면서 구현하였기때문에 지식이 누더기처럼 되어 있어 이번에도 여기저기 검색하면서 필요한 지식만 얻다보니 휘발성이 너무 강해 이번 프로젝트를 하면서 얻은 지식을 온전히 제 것으로 만들기 위해 이 포스팅을 시작합니다.
그럼 다음 포스팅에서는 openpyxl에 대해 정리하겠습니다.
'프로그래밍사업 > 사이드 프로젝트' 카테고리의 다른 글
[교대근무 관리프로그램] 관리프로그램 구현을 위한 FASTAPI - CRUD편- 월별, 연도별 데이터만 가져오기, 요일 구분하기 , in 사용법 (0) | 2022.10.04 |
---|---|
[교대근무 관리프로그램] 파이썬으로 교대근무 스케쥴표 엑셀로 저장하기 (0) | 2022.10.03 |
[직장인이 알아두면 좋은 파이썬] 정규표현식을 사용해서 금액(1000원) 중 숫자만 뽑아내기 (2) | 2022.10.03 |
[직장인이 알아두면 좋은 파이썬] 정규표현식으로 전화번호 뒷자리를 ####으로 바꾸기 (0) | 2022.10.02 |
[직장인이 알아두면 좋은 파이썬] openpyxl로 pandas 데이터 프레임 만들기 (0) | 2022.09.25 |
댓글