권우경
← 포트폴리오 목록
금융 · 핀테크 · DB · 2025.08 - 2026.01

핀게이트 DB 마이그레이션

Oracle → PostgreSQL 이종 DBMS 전환 및 애플리케이션 쿼리 마이그레이션

역할
DB 마이그레이션 담당
기간
6개월
규모
개발 1인 (검수 4인)
분야
금융 · 핀테크 · DB

프로젝트 개요

카카오페이의 요청으로 핀게이트가 운영 중인 Oracle 기반 솔루션을 PostgreSQL로 전환하는 프로젝트입니다. 협력사로 참여하여 테이블, 함수, 프로시저 등 약 800건의 변환 작업을 담당했습니다. MyBatis 쿼리 및 자바 서비스 레이어의 Oracle 전용 구문을 PostgreSQL 호환 구문으로 전환하였으며, 트랜잭션이 포함된 프로시저 일부는 자바 서비스 레이어로 이관했습니다. 이후 팀 내 검수를 통해 구문 오류 및 타입 오류를 확인·수정한 결과물을 핀게이트에 전달하고 철수했습니다.

주요 기여

01

Oracle 전용 구문(CONNECT BY → WITH RECURSIVE, PIVOT → 집계 등)을 PostgreSQL 호환 구문으로 전환

02

데이터 타입 정밀 매핑(NUMBER → NUMERIC) 및 실데이터 기반 타입 오류 검증

03

EXPLAIN 분석을 통한 인덱스 튜닝 및 일부 프로시저 트랜잭션을 자바 서비스 레이어로 이관

성과

800건+
테이블·함수·프로시저 전환 완료 후 원청 인계

사용 기술

JavaSpring BootMyBatisOraclePostgreSQL