이력

필터 : “CTO”필터초기화
2013.11 ~ 2022.12
52시간 근무관리 시스템 솔루션 엠오피스 350개사
- 윈도우 서비스 개발
- 화면차단 및 PC제어 기능
- 애플리케이션 서버와의 데이터 통신 처리(HTTPS)
- 데이터베이스 대용량 통계처리 (자바, 스레드, 데몬)
- 웹서비스와 데이터베이스간 데이터 처리
- 솔루션 아키텍처 설계

* 주요수행업무 :
제이니스 입사당시의 MOffice 솔루션은 근무시간을 관리하기 위한 기본 기능이 구현되어 있는 상태에서 고객사별 업무에 맞춰 커스터마이징하여 제공하는 초기 수준이었습니다. C++ Builder 로 개발되어 있는 에이전트와 ASP.NET 으로 개발되어 있는 운영자 및 사용자 웹 Front-End, MS SQL Server RDBMS 를 데이터베이스 시스템으로 사용하는 구조의 시스템이었습니다.

솔루션 개발 담당자 및 개발팀 팀장으로서의 업무를 수행하게 된 이후 가장 먼저 실행한 작업은 데이터베이스 정규화였습니다.
데이터베이스 정규화를 수행한 이후, 오라클용 데이터베이스 구조로 포팅 작업을 수행하였습니다. 더불어 RDBMS 종류에 따라 분기처리되는 로직으로 Application Server 시스템을 추가로 개발하였습니다. 애플리케이션 서버에서 동작하는 데몬 프로그램은 C#을 사용하여 서비스 형태로 개발하였습니다.

다음으로 실행한 작업은 에이전트 소스를 One-Source-Multi-Use가 가능하도록 통합처리 및 옵션화처리 작업입니다.
이전에는 고객사마다 서로 다른 별개의 프로젝트 소스로 분리하여 납품, 관리하고 있었기 때문에 유지보수 작업이 상당히 어렵고, 번거롭고, 비효율적인 상태였습니다.
에이전트 소스의 통합 작업으로 인하여 동시에 다수의 고객사적용 프로젝트가 수행되더라도 효율적으로 대응할 수 있게 되었습니다.

다음 단계에서 수행한 작업은 리눅스OS 서버에서 실행가능한 웹 시스템 개발이었습니다. JSP, JAVA 를 사용하여 웹 Front-End 및 데몬서버 시스템을 개발하여 Microsoft OS 라이선스를 사용하지 않고도 시스템 납품이 가능하도록 개선하였습니다. 리눅스OS 서버와 연동되는 RDBMS로는 PostgreSQL을 기본으로 탑재하였습니다.

위에서 나열한 단계를 수행하는 과정에서 근무관리 솔루션이 갖춰야 하는 여러가지 기능들에 대해서 업그레이드 및 신규추가 등의 작업들을 병행 진행하였습니다.

위 과정의 전체 일정을 총괄지휘하면서, 설계 및 개발, 테스트, 고객사 적용 프로젝트 PM 등의 전체 업무를 모두 수행하였습니다.

이 솔루션이 국내 최고의 52시간 근무관리시스템으로서 지위를 얻게 된 이후에는 C++ Builder 로 개발되어 있는 에이전트를 C++ Win32 구조로 신규 개발(4.0 버전)하는 업무를 직접 수행하였고, macOS 용 에이전트를 직접 개발하였을 뿐만 아니라, 향후 클라이언트 OS 가 리눅스OS 로 확장될 것에 대비하여 리눅스OS용 에이전트 개발(GTKmm, Glade, C++)도 직접 수행하였습니다.


© 2024 woohahaApps, Inc