TOPIC ARCHIVE

레거시 현대화

기존 호출 계약을 보존하면서 생명주기와 요청 구조를 단계적으로 개선한 기록입니다.

CURATED NOTES

레거시 현대화

각 글은 하나의 대표 주제에만 분류했습니다. 시리즈가 있는 글에서는 구현 순서와 앞뒤 글도 함께 확인할 수 있습니다.

레거시 현대화 · 5개 글 · 작성일 최신순

레거시 현대화프로젝트 2025.03 — 2025.08 · 5분조회 집계 중

레거시 요청 계약을 유지한 DTO 파라미터 매핑 구조

기존 URL과 연계 시스템의 축약형 파라미터 규격은 유지하면서, Spring MVC 확장으로 내부 DTO에 의미가 명확한 필드명을 적용한 과정입니다.

Spring MVCHandlerMethodArgumentResolverBackward CompatibilityCustom Annotation
레거시 현대화프로젝트 2025.03.12 — 2025.04.08 · 7분조회 집계 중

연쇄 window.open을 iframe + postMessage로 바꾼 이유

브라우저 팝업 정책에 의존하던 다단계 화면을 Dialog, iframe, postMessage 기반의 단일 흐름으로 전환하고 레거시 호출 경로까지 보존한 과정을 정리합니다.

JavaScriptJSPiframepostMessage
레거시 현대화프로젝트 2025.03 — 2025.08 · 11분조회 집계 중

요청마다 Connection Pool과 SessionFactory를 만들면 생기는 문제

DB Connection 232개를 단순 누수가 아니라 Pool 객체의 반복 생성 문제로 좁히고, DataSource와 SessionFactory의 생명주기를 애플리케이션 단위로 재설계한 과정입니다.

JavaMyBatisConnection PoolSpring Boot