미리보기
기본 정보

Java 시스템 신규 구축 분야에서 5년간 전문성을 쌓아온 백엔드 개발자입니다. 복잡한 SQL 성능 이슈부터 JVM 메모리 관리, CI/CD 환경 구축까지, 기술적 난제 해결을 통해 시스템의 안정성과 효율성을 극대화하는 데 강점을 가지고 있습니다. 최근에는 MSA 환경에서의 경험을 넓히고 기술적 깊이를 더하고자 Spring Cloud 및 Kafka 학습에 매진하고 있습니다.
기술 스택
경력
(주)에이치씨엔씨
대리 • SI 사업부
다수 공공/기업 프로젝트 담당.
Java 기반 시스템 신규 구축 및 기능 개발.
DevOps 환경 구축/운영 및 성능 최적화.
(3년 11개월 | 정규직)
(주)유니티컬
사원
PHP CMS 기반 웹사이트 제작 다수.
(7개월 | 정규직)
프로젝트
한전원자력연료
한전원자력연료 제조운영시스템 통합구축
50억원 규모의 차세대 MES통합시스템 신규 구축 작업 (2023.02~2025.04)
역할 및 기여
Gitea, Jenkins, Nexus 기반 CI/CD 파이프라인 및 형상관리 시스템 구축으로 프로세스 자동화 달성.
안전성, 확장성 향상을 위해 Gitea DB를 SQLite에서 PostgreSQL로 마이그레이션 수행.
총 1,800건에 달하는 대규모 화면의 개발 효율성 향상을 위해 로깅, 공통 Grid, 파일 업/다운로드, 유틸리티 라이브러리 등 핵심 공통 모듈 구축으로 개발 생산성 증진.
사용자, 권한, 메뉴 관리 등 핵심 어드민 기능 개발을 통해 관리 편의성 확보.
SQL 및 JVM 튜닝 작업을 통해 시스템 응답 속도 최대 96% 단축과 운영 안정성(오류율 0%)을 달성.
핵심 성과 :
JVM 튜닝을 통한 GC Overhead 오류 해결
문제
1,000건 이상의 PDF 파일 생성 과정에서 I/O 병목으로 인해 GC Overhead limit exceeded 및 빈번한 Full GC가 발생함. 이로 인해 CPU 사용률 급등과 함께 서버가 비정상 종료되는 문제가 생김.
해결 과정
GC 및 Jeus 로그 분석으로 문제의 근본 원인을 진단했으며, 이에 대용량 객체 처리에 최적화된 G1GC 알고리즘을 도입하고 Young 영역 및 GC 트리거 조건 등을 맞춤형으로 조정하는 JVM 튜닝을 수행함.
결과
JVM 튜닝 적용 후 GC Overhead 및 Full GC 문제가 완전히 해소됨. 이를 통해 운영 서버 오류 발생률 0%를 달성. 서버 다운으로 인한 업무 중단 방지 및 사용자 클레임 감소에 기여
SQL 쿼리 성능 최적화
문제
성능테스트 중, 대용량 테이블을 참조하는 주요 기능에서 응답 속도 저하 문제가 현저하게 발생함. 부적절한 인덱스와 옵티마이저의 비효율적인 실행 계획이 원인으로 파악.
해결 과정
성능 테스트(JMeter) 및 SQL 실행 계획 분석을 통해 인덱스 재설계(생성/최적화) 및 비효율적인 SQL 쿼리 재작성을 수행함. 인덱스 힌트 활용을 통해 성능 저하 문제를 해결함.
결과
재 테스트 결과, 문제 쿼리들의 평균 응답 속도가 74% ~ 96% 이상 단축되는 성과를 달성함. 주요 조회 화면의 로딩 시간을 38초→2.6초로 단축하여 업무 효율성 증대.
이후 장기적인 시스템 안정성을 위해 힌트 제거 및 테이블 병렬 처리를 수행.
AOP 공통 로깅 모듈 고도화
문제
기존 로깅 방식은 특정 파라미터 형태(Map/List) 미지원 및 데이터 중복으로 인해 로깅 누락 및 무결성 오류가 발생. 이로 인해 시스템 오류 및 로그 데이터 신뢰성 하락 등의 문제 대두.
해결 과정
Spring AOP를 활용하여 고유 request_id 자동 채번 및 파라미터/결과 로깅 기능을 갖춘 공통 로깅 모듈을 구축. 다양한 파라미터 형태 지원 및 request_id 중복 방지 로직을 추가.
결과
개선된 공통 로깅 모듈 적용 후 로깅 누락 및 무결성 오류 문제가 완전히 해소됨. 이를 통해 로그 데이터의 신뢰성을 확보
사용 기술 : Egovframework, Oracle, JEUS, WebtoB, Jenkins, Git, Maven, Nexacro, OZ Report, Bi Matrix
울산시
울산철새 ON정보 제공 및 활용체계 구축
울산 태화강 철새 공공데이터 open API 및 웹어플리케이션 제공 시스템 신규 구축 작업 (2022.05~2023.01)
(http://usmigrant.ulsanbdc.or.kr/, https://www.data.go.kr/data/15108264/openapi.do)
역할 및 기여
API 및 웹 서비스 제공을 위한 개발환경 세팅 및 Tomcat 호환성 문제 해결 등 필수 인프라 환경을 조성.
데이터베이스(MySQL) 스키마 설계 및 1500만건의 데이터 마이그레이션 작업 수행.
Swagger UI 기반의 API 명세 자동화 시스템 구축으로 정확한 API 문서를 제공하여 개발/활용 편의성을 향상.
어드민 페이지 개발로 사용자 편의성 제공.
천연기념물 관련 민감 정보를 보호하기 위해 사용자 권한별 접근 제어 로직을 구현하여, 데이터 보안강화 및 사용자별 정보 접근 통제 체계 확보.
KakaoMap API 및 amCharts를 활용한 데이터 시각화 기능 구현을 통해 사용자 이해도 및 정보 탐색 편의성 향상.
핵심 성과 :
MySQL 이벤트 스케줄러로 철새 데이터 자동 집계 로직 개발
문제
일별 데이터가 실시간으로 월별 데이터에 반영되지 않아, 최신 월별 집계 정보 확인 및 관리에 수작업이 필요하거나 지연이 발생함.
해결 과정
MySQL 이벤트 스케줄러를 사용하여, 시스템에 쌓이는 일별 데이터를 주기적으로 자동 집계하고 월별 데이터에 등록/수정하는 로직을 개발함.
결과
월별 데이터 집계 및 갱신 프로세스를 완전히 자동화하여 데이터의 최신성을 확보함. 이를 통해 수작업에 소요되는 시간과 리소스를 절감하고 데이터 관리 효율성을 크게 증진.
사용 기술 : Spring Boot, MySQL, Apache Tomcat, Git, jQuery, Maven
이수페타시스
이수페타시스 디지털스마트팩토리 구축
스마트팩토리 MES 시스템 신규 구축 작업 (2022.04~2022.12)
역할 및 기여
MES 시스템 운영을 위한 개발/운영 서버 환경 구축 및 기존 시스템 업무 분석.
CanvasJS를 활용하여 10초 간격으로 발생하는 설비/공정 데이터의 실시간 모니터링 및 시각화 기능을 개발.
요구사항 기반 신규 기능 화면 추가 개발(호기별 시각화 화면, Grid 엑셀다운로드 등 ).
핵심 성과 :
Apache POI를 활용하여 Excel Export 기능을 구현
사용 기술 : Egovframework, MySQL, Apache Tomcat, jQuery, Git, Maven
풀무원
풀무원 음성두부공장 디지털스마트팩토리 프로젝트
MES 시스템 유지보수 작업 (2022.01~2022.10)
역할 및 기여
Jenkins을 이용한 MES 시스템 배포 수행 및 관리
약 3천만 건의 불필요 데이터를 정리하여 데이터베이스 응답 속도 최적화를 달성, 시스템 성능 안정성 향상에 기여.
pgAgent Job에서 발생하는 각종 오류 및 장애 상황에 대응, 정기 작업의 안정적 실행과 시스템 운영 신뢰성 확보에 기여
사용 기술 : Spring Boot, postgresql, InfluxDB, Grafana, Gradle, Git, Jenkins
근로복지공단
근로복지공단 임금채권 사업
임금채권보장법 개정에 따른 노동보험 시스템 개선 작업 (2021.07~2021.12)
역할 및 기여
임금채권보장법 개정 내용(용어 변경: 체당금→대지급금, 재직자 지급 확대 등) 분석 및 기존 시스템 비즈니스 로직 분석.
'체당금'에서 '대지급금'으로의 시스템 전반 용어 변경 적용 및 관련 화면 및 Report 문구 수정
재직자 대지급금 신청/처리 등 변경된 법규 사항을 반영하여 관련 SQL 쿼리 전면 수정, 구현
'대지급금 지급 현황' 통계 화면의 데이터 집계 로직 및 화면 기능 개선 작업 수행
사용 기술 : Egovframework, Oracle, ,SVN, Maven, MiFlatform, OZ Report, BizActor
포트폴리오
URL
첨부파일
교육
경남대학교
대학교(학사) | 국문학과
2013.02. ~ 2019.07.
중퇴
자격증
정보처리산업기사