(Python_backup tool) 종료 버튼을 눌렀는데 앱이 멈춘 것처럼 보이는 문제 해결하기
프로그램을 종료할 때 네트워크 연결을 정리하는 처리가 몇 초간 화면을 멈춘 것처럼 보이게 만드는 문제와,
직접 작성한 기술 구현기와 트러블슈팅 기록입니다.
프로그램을 종료할 때 네트워크 연결을 정리하는 처리가 몇 초간 화면을 멈춘 것처럼 보이게 만드는 문제와,
사내에서 쓰던 "로컬 → 네트워크 저장소" 백업 툴에, 반대 방향인
같은 사내 환경에서 예전부터 독립적으로 쓰이던 별도의 소규모 동기화 스크립트가 있었습니다.
바로 전날 통합한 자동 매크로 동기화 기능은 편리했지만, 모든 사용자가 항상 자동 동기화를 원하는 것은
사내에서 사용하는 파일 동기화용 데스크톱 유틸리티를 exe 파일로 패키징해서 배포했는데,
사내에서 반복적으로 수행하던 "로컬 폴더를 네트워크 저장소로 백업"하는 작업을 자동화하기 위해
백업 대상 폴더를 고를 때 쓰는 네트워크 탐색기 UI를 개선하면서, 두 가지 실사용 문제를 함께 해결했습니다.
기존에는 일반 직원과 관리자, 두 단계 권한만 있었지만, 조직 운영상 관리자보다 상위의
3단계 권한 체계를 도입한 다음 단계로, 실제로 각 권한이 서로를 침범할 수 없는지
팀원들이 매주 작성하는 업무 보고를 개별 문서로 흩어져 있던 방식에서, 서비스 안에서 작성하고
공지, 개인 일정, 승인된 휴가를 한 화면에서 볼 수 있는 통합 캘린더를 만들고,
휴가 신청 폼을 실제로 써본 사용자들의 피드백을 반영해 두 가지를 개선했습니다.
사내에서 사용하는 웹 서비스를 모바일 홈 화면에 추가해 앱처럼 쓸 수 있도록 PWA(Progressive Web App)를
이 서비스는 사내망에서 접속했을 때와 외부망에서 접속했을 때 사용 가능한 기능 범위가
기본 기능 구현이 어느 정도 마무리된 시점에, 화면 전반의 사용성을 다듬는 작업을 진행했습니다.
담당 부서에서 매달 인원별 근무시간을 집계해 정산에 활용할 수 있도록,
관리자가 소속 인원 정보를 등록·수정·삭제할 수 있는 화면을 구현했습니다.
사내에서 쓸 하이브리드 형태의 출퇴근·연차 관리 서비스를 신규로 구축하기 시작했습니다.