React 화면을 유지하며 백엔드 이관
Next.js 백엔드 API 약 50개를 Spring Boot로 이관했습니다. MongoDB 데이터를 MySQL·JPA 구조로 재설계하고 기존 React 화면과 연동했습니다.
수리 매칭 플랫폼 · DB Inc.
Next.js API 약 50개를 Spring Boot로 이관하고, 서버마다 반복하던 배포를 약 1시간에서 약 10분으로 줄였습니다.

프로젝트 화면 · 기존 포트폴리오 수록 이미지
외주에서 인계한 Next.js·MongoDB 서버를 내부에서 유지보수해야 했습니다. 배포 때마다 SVN checkout, 파일 이동, deploy.sh 실행을 서버별로 반복하는 작업도 개선이 필요했습니다.
Next.js 백엔드 API 약 50개를 Spring Boot로 이관했습니다. MongoDB 데이터를 MySQL·JPA 구조로 재설계하고 기존 React 화면과 연동했습니다.
GitLab·Jenkins·Docker로 빌드·이미지 생성·배포 과정을 자동화했습니다. AWS·Nginx 운영 환경과 Prometheus·Grafana 모니터링도 구축했습니다.
엑셀 대량 업로드에서 행마다 Geocoding API 응답을 기다린 뒤 다음 행을 처리해 대기 시간이 누적됐습니다. CompletableFuture로 행별 호출을 비동기 작업으로 나누고 ExecutorService의 스레드 풀에서 병렬 실행했습니다. 결과를 모아 행별 성공·실패와 사유를 반환했습니다.
수동 배포를 자동화한 전후 소요 시간
백엔드 API 약 50개를 Spring Boot로 이관하고, 배포 작업을 약 1시간에서 약 10분으로 단축했습니다. Flutter 앱의 Play Store·TestFlight 배포와 Vue·React 화면 유지보수도 담당했습니다.
프로젝트 문의
dohoon321@gmail.com