DEV HISTORY

자격증

MCITS . MCTS . NET2.0 . SCJP . MCSD . MCTS-MSSQL 2005 . MCAD . MCSA . MCSE . OCI

DEV About Me : 2000년 ~ 현재

11/2022 - 4/2024 (18개월 | 참여중)
三井不動産 시스템 리버스 엔지니어링
기본설계, 상세설계, 장애대응


프런트 앤드 VUE, 백 앤드 SpringBoot 프로젝트 소스를 제공받아, 로컬 시스템에 프로젝트 기동 환경 구축하고, 추가될 멤버를 위해 환경 구축 절차서 작성.

기본설계서 바탕으로, 소스를 분석해가며 상세설계서 작성.

상세설계서 작성하며, 소스 단위 테스트 진행해 발견된 버그를 대응함.

SVN으로 관리되고 있는 소스를 Jenkins 자동 배포 시스템을 구축하고, 도커 환경에 배포 진행.

코드 품질 검사를 위해 소나 큐브(오픈 소스 플랫폼)를 구축하여, 프로그래밍 언어에서 버그, 코드, 보안 취약점을 정적 코드 분석으로 자동 리뷰 작업 진행함.

API 테스트는 StringbootTEST 코드와 데이터를 작성해 진행함.

성능 테스트는, 해당 프로젝트를 웹브라우저로 확인 시, 응답속도와, 시스템 리소스 정보를 체크해, 성능 저하 부분이 발견 시, 소스 수정 대응함.


VUE . SpringBoot . Oracle19c . Jenkins . SVN . intellij . VSCode . SonarQube . A5:SQL . Eclipse . Docker


08/2022 - 10/2022(3개월)
Bloom Academy
상세설계 . 기능구현 . 단위테스트 . 통합테스트 . 운영


AWS에 EC2, 로드밸런서, MailServer, S3, Route 53등 시스템 운영에 필요한 모든 설정을 진행했으며, 외부 연계로는 GMO 카드 결제 시스템, Vimeo, Youtube와 연계해 결제와 영상 괄리는 진행함.


Thymeleaf . SpringBoot . MariaDB . Jenkins . GIT . intellij . VSCode . AWS


04/2022 - 07/2022(4개월)
Battery Smart Factory 모니터링
기본설계 . 상세설계 . 기능구현


IoT 센서 데이터를 저장하기 위한 데이터베이스 환경 구축과, 라이브 데이터 모니터링에 적합한 차트 대시보드 구축을 중점적으로 작업. Jenkins를 이용한 CI 서버 구축과, Django에서 InfluxDB, Dynamodb, MySQL에서 데이트를 취득하고, Grafana에서 대시보드 구축함.


Python . InfluxDB . Dynamodb . MySQL . Django . Grafana


01/2022 - 03/2022(3개월)
SoftBank 장애 관리 시스템 노후화 대응
요건정의


장애관리 시스템의 노후화에 따른 장비 교체를 위한 사전 준비작업으로, 외부 시스템 간의 통신 데이터, 연계 방식을 조사하고, 노후화 대응에 각 외부 시스템의 변경 처리 내용을 조사함. 기능 조사에서는 시스템 이용 업무자에게 필요한 기능, 불필요한 기능, 변경 기능을 조사했으며, 요건 정의 작성 시, 노후화 대응에 시스템 AS-IS, TO-BE를 정리함.


-


08/2021 - 12/2021(5개월)
SoftBank [Ymobile . Line mobile] 주문관리 기능개선
기능구현, 단위테스트 , 통합테스트


API운영에필요한 JSONE데이터 작성과 작성된 데이터를 이용한 배치기능구현. Azure에서 배치결과를 분석하고, LoadStar Scheduler를 사용함.


SpringBoot . Oracle . Jenkins . GIT . intellij . VSCode . POSTMAN


03/2021 - 07/2021(5개월)
MahoCast 라이브 스트리밍 시스템
기능구현, 단위테스트 , 통합테스트, 운영


라이브 스트리밍, 아카이브 파일(VOD) 서비스를 위한 기능 추가, 기능 개선 작업. GMO 결제 시스템을 이용한 온라인 굿즈판배기능 구현. 백 앤드와 프런트 앤드 모두 작업 참여.


Thymeleaf . SpringBoot . MariaDB . Jenkins . GIT . intellij . VSCode . AWS


01/2021 - 02/2021(2개월)
VIVA 모바일 광고 비디오 플레이어
기본설계, 상세설계


영상에 포함되어 있는 특정 정보(상품정보, 관광정보, 인물정보)를 실시간으로 사용자가 화면을 클릭하여 정보제공을 하는 비디오플레이어 제작.


Thymeleaf . SpringBoot . MariaDB . Jenkins . GIT . intellij . VSCode . AWS


09/2020 - 12/2020(4개월)
클래식 온라인 스트리밍 시스템 구축
상세설계 . 기능구현 . 단위테스트 . 통합테스트


관리자 페이지를 담당하여 콘텐츠 관리기능, 유저 관리기능, 라이브 스트리밍 관리기능(Vimeo)을 구현했으며, Jenkins를 이용한 자동 배포 환경 구축.


VUE . Thymeleaf . SpringBoot . MariaDB . Jenkins . GIT . intellij . VSCode . AWS


09/2019 - 08/2020(12개월)
Flex시스템을 Angular로 마이그레이션
상세설계 . 기능구현 . 단위테스트 . 통합테스트


Flex 유경험자로 프로젝트 초반 Flex 시스템 디버그 환경을 구축했으며, 백 앤드 구축을 전담했으며, 프런트 앤드 작업에는 10만 라인 이상 담당을 함.


Angular . Flex . SpringBoot . Oracle . Jenkins . SVN . Eclipse


01/2019 - 05/2019(5개월)
Email 보안교육 솔루션
기본설계 . 상세설계 . 기능구현 . 단위테스트 . 통합테스트 . 운영


Email 보안 교육평가를 위해 사내 직원 대상 이메일 보안 교육을 온/오프라인으로 실시하고 교육 후, 사내 직원에게 수시로 이메일을 발송해 교육 평가 및 보안 진단 시스템. 이메일 발송시스템, 온라인 동영상 교육시스템 구축함.


Python . JSP . Oracle . Spring . WebLogic . Eclipse


03/2018 - 11/2018(9개월)
대학교 정보통신 소프트웨어 외래교수
출강


1학기에는 시스템 시큐리티에 관련된 강의를 했으며, 강의 내용은 칼리 리눅스 환경에서 백도어 작성, 패킷 분석, 웹페이지 취약점 분석을 진행하고, 분석에 따른 시큐어코딩에 대해 강의함.
2학기에는 시스템구축 강의를 진행함. Ubuntu Linux, Window Server에서의 FTP/HTTP/SSH/SAMBA/MYSQL등 여러가지 기능을 설정을 강의함.


Kali Linux . Ubuntu . WindowServer . Wireshark . MYSQL


05/2017 - 12/2017(8개월)
온라인 교육시스템 개발
요건정의 . 기본설계 . 상세설계 . 기능구현 . 단위테스트 . 통합테스트


온라인 교육시스템으로 관리자 페이지를 담당하여, 유저관리, 수강관리, 과제관리를 개발했고, 온라인 평가를 위한, 하이브리드 웹앱으로 안드로이드/아이폰 앱을 제작함.


JSP . jQuery . Oracle . MYSQL . xcode . Android-Studio . WebLogic


08/2016 - 03/2017(8개월)
신재생에너지 모바일 모니터링 APP
요건정의 . 기본설계 . 상세설계 . 기능구현 . 단위테스트 . 통합테스트


PC로 운영되던 모니터링 시스템을 하이브리드 웹앺을 이용해 안드로이드/아이폰용 모니터링 APP 개발.


jQuery . Oracle . MYSQL . xcode . Android-Studio . Tomcat


11/2015 - 06/2016(8개월)
3D태양광 모니터링 시스템
요건정의 . 기본설계 . 상세설계 . 기능구현 . 단위테스트 . 통합테스트


Three.JS를 이용한 웹3D를 이용한, 한 차원 높은 24시간 관제센터용 모니터링 개발. Three.JS의 특징인 웹 기반으로 플랫폼 상관없이 동일한 화면을 모바일, PC에 구현 가능.


Three.JS . MYSQL . JSP . Tomcat


07/2015 - 09/2015(3개월)
DAIWA증권 데이터이관 시스템
기능구현 . 단위테스트


신규 시스템 구축에있어 구서버의 데이터와 타 시스템의 데이터를 연계해 대이터를 이관하는 시스템으로, CONTROL FILE을 주로 작업함. VB(Visual Basic) Script를 작성하여 데이터 이관.


Oracle . VB Script


01/2014 - 04/2015(16개월)
신재생에너지 태양광 모니터링시스템
기능구현 . 단위테스트


효성, 한화, KC Cottrell 태양관발전 모니터링 시스템구축 전담. 발전량 및 벌전기기의 상태정보를 DB에서 취득해 실시간 모니터링 시스템 구축. 관제센터 현환판 및 안드로이드 APP작업도 진행함. iText, POI로 레포팅과 작업에 필요한 데이터 출력기능구축.


JSP . ASP . Ext.JS . iText . POI . Spring . Oracle . MS-SQL . WebLogic


07/2013 - 12/2013(6개월)
정부기관 홈페이지 유지보수
기본설계 . 기능구현 . 단위테스트


정부기관 홈페이지의 기능개선, 정보변경, 유지관리.


JSP . ASP . Oracle . MS-SQL . WebLogic


06/2013 - 11/2013(6개월)
대학교 JAVA 프로그래밍 왜래 교수
강의


대학교 4학년 대상 1일 6시간 강의로 현업 취업을 목표로, 현장에서 쓰이는 개발 기술 위주로 강의를 진행. 서버 구축, 프로그램 개발, 데이터베이스 연동 등.


JAVA . JSP . Spring . MYSQL . WebLogic . Linux


03/2013 - 05/2013(3개월)
연구소 홈페이지 웹표준화 작업
요건정의 . 기본설계 . 상세설계 . 기능구현

PM
웹 브라우저 종류 및 버전에 따른 기능 차이에 대하여 호환이 가능하도록 제시된 표준으로 홈페이지 표준화작업. W3C(World Wide Consortium)가 권고한 표준안에 따라 웹사이트를 작성할 때 이용하는 HTML, CSS, JavaScript 등에 대한 규정을 이용한 소스편집진행.


NTML . CSS . Tomcat . MYSQL


12/2012 - 02/2013(3개월)
한국연구재단 학회관리시스템
상세설계 . 기능구현

PM
전국에있는 학회관련 정보관리, 이벤트관리, 유저관리등 전반적인 시스템의 기능개선과 신규기능 추가작업.


JSP . Spring . Oracle . WebLogic


10/2012 - 12/2012(2개월)
국방과학연구소 과제관리시스템
요건정의 . 기본설계 . 상세설계 . 기능구현

PM
파일로 관리되고 있는 과제 정보를 시스템에 자동으로 등록, 수정 관리 시스템 구축. CSV 입출력, Excel 파일 입출력, 입력된 데이터 웹 시스템에 출력 기능 구현.


JSP . Spring . Oracle . WebLogic


12/2011 - 09/2012(10개월)
국방과학연구소 획득기술관리시스템
요건정의 . 기본설계 . 상세설계 . 기능구현

PM
연구소에서 획득한 특허기술 관리, 특허 출원에 필요한 결제승인 시스템 구축, 소프트웨어 관리, 저작권관리 시스템구축. iText/POI로 각종 신청서 출력기능구현.


JSP . iText . POI . Spring . Oracle . WebLogic


06/2011 - 12/2011(7개월)
한국과학기술원 dBrain ETL 구축
상세설계 . 기능구현 . 단위테스트

PL
전국 연구소에서 관리하는 구조화된 데이터와 구조화되지 않은 데이터를 비롯한 전체 데이터를 가져와 연구/비즈니스 목적에 실질적으로 유용한 상태로 변환하는 엔드 투 엔드 프로세스 시스템 구축. 암호화키로 압호화/복호화된 데이터를 TCP/IP를 이용한 데이터 송수신.


JAVA . XML . TCP/IP . PKI . Oracle


02/2011 - 05/2011(4개월)
한국연구재단 IMS 구축
기본설계 . 상세설계 . 기능구현 . 단위테스트

PL
연구소마다 각각 관리되고 있는 연구정보 및 데이터를 정보 관리 시스템(Information Management System, IMS)을 구축해 방대한 데이터를 가공 공유하는 시스템 구축.


FLEX . JAVA . iText . Oracle . Spring . Jeus


06/2010 - 10/2010(6개월)
2010년도 국가과학기술 정보망서비스 (NTIS) 구축
상세설계 . 기능구현 . 단위테스트 . 통합테스트

PL
사업, 과제, 연구자, 성과 등 국가연구개발 사업에 대한 정보를 한 곳에서 서비스하는 국가R&D 지식정보 포털구축.


FLEX . JSP . iText . Oracle . Spring . Jeus


03/2010 - 05/2010(3개월)
NICE신용정보 재무분석시스템 구축
상세설계 . 기능구현 . 단위테스트

PL
기업의 재무정보를 취합하여 금융전문가에게 가공된 데이터를 금융전문가에게 재판매하는 시스템 구축. Adobe air를 활용하여 윈도우/리눅스 환경에서의 동일한 인터베이스를 제공하는 프로그램개발.


Adobe Air . FLEX . JSP . iText . Oracle . Spring . Weblogic


07/2009 - 11/2009(6개월)
2010년도 국가과학기술 정보망서비스 (NTIS) 구축
상세설계 . 기능구현 . 단위테스트 . 통합테스트

PL
국가연구개발 사업에 대한 정보를 한 곳에서 서비스하는 국가R&D 지식정보 포털구축. Twitter API를 이용한 국가사업정보, 뉴스를 SNS에 자동배포기능 구축


Twitter API . FLEX . JSP . iText . Oracle . Spring . Jeus


04/2009 - 06/2009(3개월)
대한민국 공군 ACMI 데이터 관리 시스템 구축
상세설계 . 기능구현 . 단위테스트 . 통합테스트

PL
공중에서 기동하는 항공기의 위치, 기동 정보는 물론 무장 발사 정보 등을 지상의 중앙통제실과 실시간 송수신된 데이터를 시뮬레이션하고, 그 데이터를 각 군부대에 배포하여 학습자료로 활용하는 시스템 구축.


ActionScript . FLEX . JSP . Oracle . Spring . WebLogic


11/2008 - 01/2009(2개월)
정보전략수립 ISP 개발장법론 컨설팅


시스템도입 중장기 비전, 목표, 경영계획을 지원하기 위한 IT 체계의 중장기 비전을 수립하고 계획을 컨설팅.


-


05/2007 - 11/2008(19개월)
JCB카드 온라인 가맹점
기능구현 . 단위테스트 . 통합테스트

PG
내부 인트라 작업으로 사내 교육용 웹페이지 구축. 2개 이상의 DB2에서 데이터를 추출 후 JCL로 카드 명세 관련 장표 처리 기능 구현. z/OS 환경에서 작업.


JAVA . JCL . DB2 . Struts . WebSphere


11/2006 - 04/2007(6개월)
NTT서비스 통합관리시스템
기능구현 . 단위테스트 . 통합테스트

PG
스케줄러에 등록해 배치처리가 가능한 NTT고객정보가공, 전화망설치 정보가공 및 시스템 백업기능 JAR파일 구현. MockObject를 이용한 통합 시나리오테스트 진행.


JAVA . Oracle


11/2005 - 09/2006(11개월)
C# 프로그래밍 강의
강의

강사
Microsoft파트너 교육센터에서 직장인, 취업준비생대상으로 C#기초부터 중초급까지 강의 진행.


C# . MS-SQL


07/2003 - 06/2004(12개월)
신문사 스포츠 이벤트사이트 개발(3개의 이벤트 사이트 개발)
상세설계 . 기능구현 . 단위테스트 . 통합테스트 . 운영

PL
신문사 주관 마라톤 대회 2개, 풋살대회 홈페이지 구축. KCP를 연동해 스포츠 대회 참가금 결제 시스템 연동과 결제 관련 정보 출력 기능 제공.


ASP . MS-SQL . IIS


04/2000 - 07/2000(4개월)
신문사 결제프로그램
기능구현 . 단위테스트 . 통합테스트 . 운영

PG
신문사 구독자 정보를 관리하고, 신문 구독료 청구를 위한 지로용지 OCR 출력 프로그램 개발.


Visual Basic . Access


1/2000 - 3/2000(3개월)
온라인 지도시스템 개발
상세설계 . 기능구현 . 단위테스트 . 통합테스트 . 운영

PG
다이나믹한 UI를 제공하기위해 기존 지도정보를 바탕으로 Flash로 구현하는 작업.


Adobe Flash . PHP . MSSQL