목차
Making things a little simpler.
만져보고, 만들어보고, 기록해둡니다.
새로운 도구를 만져보는 것, 같은 일을 조금 더 간단하게 하는 것, 알아낸 방법을 동료들과 나누는 것을 좋아합니다.
금융/보험/마이데이터 도메인에서 백엔드, 배치, 업무 화면을 함께 다뤄온 개발자입니다.
운영 중인 시스템을 오래 만졌고, 반복되는 일은 화면과 배치로 줄이는 편입니다.
주로 다루는 일
금융, 보험, 마이데이터 운영 시스템에서 장애 대응성, 반복 처리, 업무 예외를 고려해 기능을 개선했습니다.
현업이 수작업으로 처리하던 조회, 재처리, 검토 흐름을 화면과 프로세스로 옮기는 작업을 해왔습니다.
Java/Spring Boot, C/Pro-C, JSP, React를 함께 다루며 백엔드 처리와 사용자 화면을 연결합니다.
Proframe, X-Platform, JSP 같은 기존 환경과 React, Spring Boot 기반 고도화 환경을 모두 경험했습니다.
대표 실무 성과
실시간 로그 적재 배치
계속 쌓이는 로그를 1분 주기로 적재하도록 Spring Batch 파티셔닝을 적용했습니다. 재실행 시 이어 읽을 파일 위치와 JPA 트랜잭션 구성을 함께 다뤘습니다.
React SPA 전환
팝업과 페이지 이동 때문에 상태가 끊기던 React 웹앱을 SPA 구조로 개선하고, 페이지 전환과 상태 유지 경험을 안정화했습니다.
보험금 재이체 처리
수작업 DB 변경 없이 오류 건을 조회하고 재처리할 수 있는 화면과 처리 흐름을 만들어 운영자의 반복 부담을 낮췄습니다.
API 비동기 데이터 처리
로딩 중인 데이터를 ‘없음’으로 표시하던 문제를 해결했습니다. 완료 상태 조회와 최대 3회 재시도를 연결하고, 필요한 응답을 모은 뒤 결과를 제공하도록 바꿨습니다.
핵심 역량
Backend
Java, Spring Boot, Spring Security, JPA, C, Pro-C, JSP, REST API, Batch
Frontend
React, Angular, TypeScript, JavaScript, HTML5, Thymeleaf
Database
Oracle, PostgreSQL, MySQL, DB2, Redis
Infra & Tools
AWS, Kubernetes, Docker, Git, Jenkins, Unix/Linux, Control-M, FEP, EIMS
프로젝트 경력
2025.12 ~ 재직중
신한투자증권
고유자산 상품 업무 설계 및 개발
고유자산 상품 영역에서 국내/해외 주식, 수익증권 업무를 설계하고 개발하고 있습니다.
- 국내/해외 주식 및 수익증권 업무 처리
- FEP/EIMS 연계 기반 업무 개발
- Proframe 기반 증권 업무 화면/서버 개발
2025.01 ~ 2025.11
AXA 손해보험 ITO 운영
보험 운영 시스템 개발/운영
보험 업무 운영 시스템에서 증명서, 계약관리, 아웃바운드, 제휴보험, SIU 관련 기능을 개발하고 운영했습니다.
- 증명서 관리: 우편, Email, LMS, Fax 발송 업무
- 보험증권, 약관, 청약서 등 계약 문서 관리
- 웹/모바일 계약관리, 완전판매모니터링, 제휴보험 업무 지원
2023.01 ~ 2024.12
LG CNS 마이데이터 플랫폼 운영 및 고도화
플랫폼 운영, 백엔드/프론트엔드 고도화
마이데이터 플랫폼 하루조각 운영과 고도화 프로젝트에서 React 기반 프론트엔드, Spring Boot 백엔드, PostgreSQL/JPA 기반 데이터 처리를 함께 담당했습니다.
- 개인정보 접근로그 자동 적재, 약관동의서 버전관리/재동의 프로세스 구현
- Spring Security, JWT, Redis 기반 로그인/세션/캐싱 처리
- 멀티스레드 실시간 로그 적재 배치와 GPT 연계 AI 챗봇 구현
- React 웹앱의 MPA 구조를 SPA로 전환하고 상태 유지 구조 개선
2022.07 ~ 2022.12
MG 새마을금고 기업뱅킹 구축 프로젝트
공통파트 / 인증 및 공통 업무 개발
기업 인터넷/스마트뱅킹 구축 프로젝트에서 간편인증, 공통 영역, 빌드와 배포 설정을 담당했습니다.
- 간편비밀번호, 바이오인증 FIDO 기반 간편인증 구현
- 간편이체 전자서명 검증과 주소/국가/은행선택 공통 영역 구현
- SVN 연동 Jenkins 빌드/배포, Jeus 서버 구동, 비동기 세션 처리
2021.04 ~ 2022.07
한국선주상호보험조합 차세대 시스템 구축 프로젝트
공통업무 PL / 분석설계 및 개발
공통업무 PL로 요구사항 분석부터 설계, 개발, 안정화까지 공통업무 전반을 수행했습니다.
- Microsoft 365, Teams 알림, 전자결재, 시스템 I/F 연동
- 조직관리, 공통코드관리, 권한관리, 메뉴관리, To-Do, Request 구현
- 통합검색, 북마크, 대시보드, 권한/메뉴 관리 분석 및 개발
2020.09 ~ 2021.04
카카오페이 보험원수사 구축 프로젝트
일반보험/일반계약 개발
일반보험/일반계약 영역에서 계약, 대외 연계, 출력물, 배치 개발을 수행했습니다.
- 일반계약 프로그램 개발
- 대외 FEP 연동, 채널 API, 출력물(Petaso) 개발
- 배치 개발, Oracle에서 MySQL로 전환
2017.06 ~ 2020.09
흥국생명보험 IT 운영
보험금심사/지급/사고/FDS/SIU 업무 개발
보험금심사, 일반지급, 사고지급, FDS/SIU, 중도인출, 자동송금, 자동심사 업무를 운영하고 개발했습니다.
- 보험금 청구 사고접수, 청구인 등록, 조사/심사자 할당 업무 개발
- 일괄송금/개별송금 지급 및 이체 처리
- 보험금 지급 오류 건 재이체 처리 시스템과 고객 히스토리 조회 시스템 개발
2016.12 ~ 2017.03
KB손해보험 자동차 인수관리 시스템 고도화
화면/서버/DB 개발
X-Platform 화면과 Java 서버 개발, DB 쿼리 개발을 수행했습니다.
- 자동차 인수관리 화면 개발
- Java 서버 개발 및 DB 쿼리 구현
2016.06 ~ 2016.11
NH 농협손해보험 수수료 전산시스템 고도화
신규 화면/서버/DB 개발
재보험 영업수수료 관련 신규 화면, 서버, Oracle DB 작업을 수행하고 테스트/오픈까지 참여했습니다.
- 재보험 영업수수료 신규 화면 개발
- Java 서버 개발 및 Oracle DB 작업
대표 개선 경험
실시간 로그 적재 배치
문제 · 계속 쌓이는 로그를 주기적으로 적재하면서, 재실행 때 같은 구간을 반복 처리하지 않아야 했습니다. 병렬 처리 중 Reader가 한 건만 읽고 끝나는 문제와 Quartz 연계 시 커밋되지 않는 문제도 확인했습니다.
담당과 결정 · Spring Batch의 파티셔닝·TaskExecutor를 적용하고 파일별 읽기 위치를 관리했습니다. Reader 설정을 수정하고 JPA 영속성 환경에 맞춰 트랜잭션 매니저 구성을 조정했습니다.
변화와 배운 점 · 1분 주기 적재와 이전 위치에서 이어 읽는 흐름을 구현했습니다. 병렬 처리에서는 스레드 수뿐 아니라 Reader 상태와 커밋 경계를 함께 검토해야 했습니다. 1분은 실행 주기이며 전체 처리 시간이나 처리량을 뜻하지 않습니다. 개발 기록
API 비동기 데이터 처리
문제 · 로그인 후 여러 API를 호출하는 동안 화면에 먼저 진입하면, 아직 도착하지 않은 데이터를 ‘데이터 없음’으로 표시했습니다. 일부 호출 실패도 빈 값으로 섞였습니다.
담당과 결정 · 필요한 응답이 완료된 뒤 종합 데이터를 제공하도록 바꾸고 상태 조회 API를 추가했습니다. 실패는 최대 3회 재시도하며, 여러 스레드가 공유 결과를 계속 변경하는 방식보다 완료된 결과를 전달하는 쪽을 택했습니다.
변화와 배운 점 · 처리 중·실패·실제 빈 결과를 구분하는 흐름을 구현했습니다. 비동기 호출 자체보다 화면이 어느 상태를 보여주는지와 결과를 언제 확정하는지가 중요했습니다. 개발 기록
React 기반 웹앱 SPA 전환
문제 · LG CNS 마이데이터 플랫폼의 일부 팝업·페이지 이동이 MPA 구조로 동작해 기존 화면 상태가 끊겼습니다.
담당과 결정 · 기존 이동 구조를 분석하고 SPA 전환을 진행했습니다. react-activation으로 페이지·팝업 상태를 유지하고 Redux 전역 상태와 화면별 CSS 로딩을 정리했습니다.
변화와 배운 점 · 화면을 오가는 동안 기존 작업 상태를 유지할 수 있도록 바꿨습니다. 구조 전환에서는 새 화면을 여는 것뿐 아니라 돌아왔을 때 남아 있어야 할 상태까지 설계해야 했습니다.
보험금 지급 오류 재이체 처리 시스템
문제 · 흥국생명 IT 운영 중 지급 오류 건을 다시 처리하려면 수작업으로 DB 상태를 변경해야 했습니다.
담당과 결정 · 재이체 가능한 오류와 불가능한 오류를 구분하는 조건을 설계하고, 처리자 세션과 지급·이체 상태를 순서대로 초기화하는 화면과 처리 흐름을 개발했습니다.
변화와 배운 점 · 오류 건 조회부터 재처리까지 화면에서 수행할 수 있도록 바꿨습니다. 운영 자동화에는 실행 버튼뿐 아니라 다시 실행해도 되는 대상과 상태를 정하는 일이 필요했습니다.
고객 히스토리 조회 시스템
문제 · 고객 문의에 대응할 때 서비스 로그를 직접 찾아 처리 이력을 재구성해야 했습니다.
담당과 결정 · 주요 서비스에 공통 로깅 프리픽스를 적용하고 서비스명·액션을 구분했습니다. 고객별 이력을 날짜·시간 순으로 확인하는 화면을 개발했습니다.
변화와 배운 점 · 흩어진 로그를 고객 단위의 조회 흐름으로 연결해 운영·현업의 대응 자료로 활용했습니다. 로그를 남길 때부터 나중에 어떤 질문에 답할지 고려해야 했습니다.
최근 개인 작업
일상에서 불편했던 일이나 궁금했던 것을 작은 앱과 도구로 만들고 있습니다. 기획 방향과 실사용 피드백을 맡고, 코드 구현과 테스트 작성에는 Codex를 활용합니다. 프로젝트별로 직접 발견한 문제와 협업으로 반영한 구현을 구분해 기록했습니다.
| 작업 | 만들면서 바꾼 부분 |
|---|---|
| 재탕 책장 | 재독 입력, 중복·판본 구분과 개인 기록 보존 |
| 됨됨이 | 관계·시점별 안내와 탐색 · 앱인토스 출시 |
| Shorts Pipeline | 모바일 복귀 후 작업 조회, 합성 정지와 설정 저장 |
| Eundo Content Studio | 반복 스크립트에서 원격 작업·검수 대시보드로 |
| 앉을지도 | 차량번호와 운행번호 분리, 문 선택 단계 제거 |
| Prompt Coach | 다른 작업으로 바뀌는 결과를 요청 보존 검사로 수정 |
| Point Switch | 조작 초기화와 결과 유지, 충전·지급 상태 구분 |
| Shorts Source Radar | 수집 개수보다 실제 검토 품질, 이력 기반 규칙 보완 |
| Lunch Networking | 평일 점심이라는 제품 범위를 데이터 제약에 반영 |
| JELTEMPO | 이해하기 어려운 조작을 줄이고 결과 재현 검증 |
| eundo.today | 작업 중심 구성, 기존 경로 보존과 버전별 화면 보관 |
개별 페이지에 현재 개발 단계와 검증 범위를 함께 적었습니다. 출시된 앱과 비공개 테스트, 아직 구현하지 않은 계획을 구분합니다.
연락처
- Email: eundo@eundo.kr
- GitHub: github.com/eundo