레거시 현대화
기존 URL·파라미터·파일명·예외와 외부 연동 계약을 보존하면서 연결·세션·배포 구조를 단계적으로 개선합니다.
BACKEND / ENTERPRISE APPLICATION
2019년을 1년차로 계산한 8년차 Java 백엔드·기업 시스템 개발자 송재성입니다. 요구사항 분석부터 설계, 구현, 검증, 배포와 운영 안정화까지 연결합니다.
CORE CAPABILITIES
문서 분석 → 업무 가설 → 현업 확인 → 기술 검증 → 구현 → 운영 반영의 흐름으로 새로운 도메인과 레거시를 파악합니다.
기존 URL·파라미터·파일명·예외와 외부 연동 계약을 보존하면서 연결·세션·배포 구조를 단계적으로 개선합니다.
SQL 실행계획부터 JVM, DB 세션, OS와 네트워크까지 실행 증거를 따라 병목과 실제 원인을 분리합니다.
모호한 요청을 책임 범위, 예외, 재처리 조건과 데이터 흐름으로 바꾸고 구현 가능한 설계로 연결합니다.
SELECTED WORK
SOAP 종료 기한에 맞춰 본사·칠레지사·유럽법인의 운송장 생성을 REST API로 전환하고, 운영 방침에 따라 본사와 칠레지사에 ETD 흐름을 적용한 뒤 유럽 독립 실행 환경의 인증 설정까지 안정화했습니다.
본사·유럽법인의 결과 파일을 제공하는 다운로드 플랫폼(DNA2)을 Spring Boot 기반 단일 프로젝트로 통합하고, DB Connection·DB Link·배포 구조와 결과 다운로드 기준을 개선했습니다.
본사에 동일한 운영 사례가 없던 유럽법인 신규 시퀀싱 업무 시스템(Nanopore LIMS)의 주문·생산·실험·결과 처리 체계를 구축했습니다.
TECHNICAL NOTES
DB Connection 232개를 단순 누수가 아니라 Pool 객체의 반복 생성 문제로 좁히고, DataSource와 SessionFactory의 생명주기를 애플리케이션 단위로 재설계한 과정입니다.
조회 범위와 무관한 선집계를 제거하고 필요한 주문만 계산하도록 SQL 실행 구조를 바꾼 과정을 정리합니다.
FedEx SOAP→REST 전환에서 운영 계정 연결 누락을 겪고 백업 WAR로 업무를 복구한 뒤, 법인별 인증과 ETD 정책을 재설계한 과정입니다.