이력

필터 : “SpringBoot”필터초기화
2024.01 ~ 2024.04
미디어 사이트
미디어 사이트를 개발하고 운영하는 업무에 참여하였습니다.
AWS 에 기반을 두고, S3, SES, RDS, IAM 을 각각 설정하여 운영하였습니다.
사용자 등록(회원가입)/관리, 뉴스 등록/관리, 뉴스에 대한 댓글 등록/관리, 평가 등록/관리, SNS 공유 등이 주요 기능입니다.

2023.09 ~ 2023.12
KT 클라우드 관제솔루션(유피테르) KT클라우드
[KT클라우드 관제 솔루션 개발 및 운영 프로젝트 PM]
* KT클라우드 운영개발팀에서는 대규모 서버 시스템들을 관제하기 위하여 zabbix 관제 솔루션을 기반으로 한 커스터마이징 관제 솔루션을 관제팀에 제공하고 있습니다.
(목동IDC, 천안IDC, 분당IDC, 용산IDC)
* 본 프로젝트는 zabbix 관제 솔루션을 기반으로 하여 KT클라우드 관제팀에서 관제 업무를 효율적으로 수행할 수 있도록 커스터마이징 솔루션, 유피테르를 개발하고 운영하는 프로젝트입니다.
* 담당한 업무는 커스터마이징 관제 솔루션 유피테르의 개발 및 운영 프로젝트의 PM 입니다.
* KT가 운영하는 각 서버를 관제 솔루션에 수용하고, 관제 대상 서버의 모니터링을 진행하여 이상 동작시 발생 내용을 전파하는 모듈 구조의 Architecure 를 설계하고 구성하였습니다.
* 기본적인 데이터는 zabbix 솔루션으로부터 전달받고, 관제팀에게 제공하는 관제업무의 비즈니스 로직은 유피테르를 통하여 제공합니다.
* zabbix 와 유피테르의 원활한 데이터 전송 처리 및 관제대상 서버 시스템의 등록 및 관리, 관제 데이터의 처리 및 관리 등이 커스터마이징 솔루션의 주요 기능입니다.
* 이 프로젝트에서 PM은
- 서비스운영팀으로부터 요청받은 서버시스템의 관제 대상 등록, 서버시스템의 관제 내용 변경 등의 수행 업무 관리
- 관제팀에게 제공하는 유피테르 솔루션의 기능 개발 및 수정, 유지보수 업무의 관리
- 전반적인 시스템 운영(H/W, S/W) 업무 관리
입니다.

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