Job Experience
월드컵 특집 페이지 개발
- 개발기간 : 2021. 04 ~ 2021. 12
- 역할 및 기여도 : 풀스택 개발자 (100%)
기여도 100%
주요업무 및 업무성과
- 이전에 개발한 특집 페이지 프로젝트 내에서 신규 특집 페이지 화면 구현
- 기존의 프로젝트 구조 파악 후 분기 처리 작업으로 신규 특집 페이지 생성
- Interceptor에 신규 특집 페이지를 호출되도록 URL 도메인 분기 작업
- 소스 관리/배포 툴을 활용하여 내부 소스 관리와 고객사로부터의 피드백 수용
- TortoiseSVN 연동으로 사내에서 별도 소스 관리
- GitLab과 Jenkins 연동으로 고객사의 피드백 수용과 오픈 이후 발생되는 이슈들을 빠르게 대응
- API 데이터 기반으로 각종 미디어 자료 렌더링 작업
- 플레이 영상 데이터는 JAVA를 사용하여 API 호출 작업 수행
- 영상 외 이미지 등 데이터는 Javascript, jQuery를 사용하여 API 호출 작업 수행
- Excel 파일 다운로드 링크는 Java의 File, Workbook Library로 데이터 추출하여 JSON 파싱 작업
개선작업 및 성과
- 추후에 특집 페이지 개발 프로젝트를 대비하여 리팩터링 작업 병행
- application.properties에 개발/상용 구분을 위한 공통 플래그 추가
- 기존 8개의 파일에 11줄 개별 수정했었으나 properties 내의 플래그 변수 1개로 변환 가능
- API URL 관리를 위한 통합 작업
- 기존 17개의 프로그램 개별 URL 사용했으나 API 공통 Script에 모든 API URL 통합 사용
- 영상의 유형을 구분하는 키와 값의 의미가 고객사에서 사용하는 의미와 통일되도록 전체 개선
- 기존 소스에 사용하던 용어들의 의미가 혼용된 부분들을 고객사와 동일하게 수정 개선
- today() 및 각종 Formatting 처리 함수 등 개선 작업
결과
- 월드컵 개막일까지 설계한 모든 서비스 기능 100% 개발 완료
- 개발 기간과 서비스 진행 중에 페이지 추가 포함한 별도 요청사항 100% 처리 완료
원사 포장 자동화 창고관리시스템(WMS) 개발
- 개발기간 : 2021. 10 ~ 2022. 10
- 역할 및 기여도 : 풀스택 개발자 (40%)
기여도 40%
주요업무 및 업무성과
- 초기 프로젝트 구조 설정
- ERWin을 이용하여 데이터모델링 된 ERD에서 MS-SQL의 DB Table 생성스크립트 추출
- 생성한 DB Table 기반으로 Spring MVC 구조인 vo, dao, sql 파일을 생성
- 설계된 서비스들을 토대로 기본 페이지들을 생성하여 초기 프로젝트 설정
- 관리자 화면 구현
- ECS와 연동으로 수동 입고 및 출고, 장비관리 기능 등 구현
- 대시보드에서 SVG 이미지들을 추가하고 제어하여 실시간 작업현황 및 장비 모니터링 구현
- 현장 시스템 구축, 운영 테스트와 모니터링과 이슈 대응
- 2022년 6월부터 9월까지 현장(경북)에 방문한 일수 68일
- 현장 내에 신규 설치된 서버에 Windows 서버 설정, WMS/ECS 설치
- 관리자 및 작업자용 PC 8대 Windows, WMS 설정
- 현장에 상주하며 WMS 운영 테스트, 24시간 모니터링과 이슈사항 대응
- 현장 관리자/작업자들에게 시스템 사용 매뉴얼을 지속적으로 교육하여 사용자에 의한 이슈를 감소
개선작업 및 성과
- WMS Service Down 지속 발생 현상
- RAMMap 프로그램으로 서버에 메모리 누수를 유발하는 서비스를 찾아 중단 처리
- 서버의 메모리 점유율이 기존 90%대에서 30%대를 유지
- WMS 브라우저 화면의 로딩 속도 저하 현상
- 브라우저 관리자 도구에서 메모리 모니터링으로 메모리 누수 유발하는 소스 개선
- WMS에서 실시간 모니터링을 위해 지속적으로 호출되는 쿼리들의 로직 개선
- 대시보드의 수백 개의 svg 이미지들로 창고 전체 구성된 영역에 6개 구획으로 분리 작업
- PC에서 비정상적으로 높았던 네트워크 처리량과 GPU 사용량이 안정적으로 유지되고, 브라우저 로딩되는 시간이 기존에 10초~30초에서 1초~5초로 개선
결과
- 기존에 설계한 WMS 모든 기능 100% 개발 완료
- 모니터링 중 WMS 관련 발생 이슈사항 100% 처리 완료 후 현장 철수
홈페이지&자원봉사정산시스템 서비스통합 리뉴얼 홈페이지 하자보수
- 개발기간 : 2021. 04 ~ 2021. 12
- 역할 및 기여도 : 풀스택 개발자 (100%)
기여도 100%
주요업무 및 업무성과
- 리뉴얼 작업으로 추가 및 수정된 기능에 대한 오류와 누락 건 조치
- 오류 건의 경우, 디버깅이나 서버 로그, DB 데이터 등을 확인하여 원인 파악 후 조치
- 회원 가입에서 NICE 인증과 중복 가입 체크 기능이 누락으로 인해 추가 작업 수행
- 하자보수 기간에 고객 단순응대 포함하여 수정요청, 기능오류 등으로 조치한 내역 87건으로 확인
결과
- 이슈사항 처리 및 누락된 기능 추가 등의 작업 87건 100% 완료
알루미늄코일 자동화 창고관리시스템(WMS) 개발
- 개발기간 : 2021. 03 ~ 2021. 10
- 역할 및 기여도 : 풀스택 개발자 (40%)
기여도 40%
주요업무 및 업무성과
- 초기 프로젝트 구조 설정
- ERWin을 이용하여 데이터모델링 된 ERD에서 Oracle의 DB Table 생성스크립트 추출
- 생성한 DB Table 기반으로 Spring MVC 구조인 vo, dao, sql 파일을 생성
- 설계된 서비스들을 토대로 기본 페이지들을 생성하여 초기 프로젝트 설정
- 관리자 화면 구현, MES 연계 테스트 준비
- ECS와 연동으로 수동 입고 및 출고, 창고 상태 및 관리 기능 등 구현
- 대시보드에서 SVG 이미지를 제어하여 작업 현황과 각 장비의 상태 모니터링 구현
- RabbitMQ 관리자 페이지에서 MES-WMS 간의 메시징 처리 및 응답 기능에 대한 자체 테스트
- 현장 시스템 운영 테스트, MES와의 연계 테스트와 모니터링과 이슈사항 대응
- 2021년 9월부터 10월까지 현장(해외)에 6주간 상주
- 현장에 상주하며 WMS 운영 테스트와 이슈사항 대응
- 고객사 요청으로 창고 내 6개 영역에 물품을 구분하여 지정하는 기능 추가, 영향 범위의 기능 수정
- 현장에서 MES측과 연계하여 시나리오 운영 테스트 진행, 시나리오 및 메시지 등 관련 이슈 보완
- Abnormal Cases 대한 대응 시나리오 협의와 기능 보완, 테스트 진행
- 현장 관리자와 작업자들 대상으로 시스템 매뉴얼 교육 진행
결과
- 기존에 설계한 WMS 모든 기능 100% 개발 완료
- MES 연계 시나리오 테스트, 단위 테스트 등 WMS 기능과 연관된 테스트 및 보완 100% 완료
- 주요 설비의 설치 일정 연기로 전체 운영 테스트 일정은 원격을 통해 국내에서 모니터링 진행
- 고객사 요청 건과 모니터링 중 발생된 WMS 관련 이슈사항 100% 처리 완료 후 현장 철수
교육인생이모작지원센터 홈페이지 및 자원봉사정산시스템 유지보수
- 개발기간 : 2020. 08 ~ 2021. 03
- 역할 및 기여도 : 풀스택 개발자 (100%)
기여도 100%
주요업무 및 업무성과
- 홈페이지/자원봉사정산시스템 이슈사항 대처 및 고객 요청 대응
- 오류 건의 경우, 디버깅이나 서버 로그, DB 데이터 등을 확인하여 원인 파악 후 조치
- 교육청의 DB서버 이관으로 Oracle DB와 Connector 소스 백업, 변경된 DB 정보 시스템 반영, 이관데이터 및 전체 시스템 기능 테스트 작업
- 유지보수 기간에 고객 단순응대 포함하여 수정요청, 기능오류 등으로 조치한 내역 45건으로 확인
결과
- DB서버 이관 후 시스템 연동과 데이터, 전체 시스템 기능 테스트 정상 확인 완료
- 이슈사항 및 고객요청 45건 처리 100% 완료
주요업무 및 업무성과
- 홈페이지 이슈사항 대처 및 고객 요청 대응
- 게시물 업로드 및 위원 조직 변경 등 컨텐츠 관련 작업은 웹관리자 기능 사용
- 오류 건의 경우, 디버깅이나 서버 로그, DB 데이터 등을 확인하여 원인 파악 후 조치
- 게시판 추가 시, Cubrid DB로 신규 테이블 및 데이터 생성을 포함한 작업 수행
- 대통령 웹기록물 이관 작업으로 WAS/WEB/DB서버 전체 현황조사 작업과 소스와 DB 등 관련된 전체 파일 직접 백업
- 유지보수 기간에 고객 단순응대 포함하여 수정요청, 기능오류 등으로 조치한 내역 80건으로 확인
결과
- 2022년 05월 위원회 폐지로 인해 대통령 기록관 이관 작업 후 유지보수 종료
- 이슈사항 및 고객요청 80건 처리 100% 완료