전체 프로젝트
07

레거시 웹 현대화 · 공개 서비스

KidneyUS

기존 PHP 기반 서비스를 NestJS와 React 기반 구조로 전환하고 서버 구성을 통합한 공개 웹 프로젝트입니다.

공개 운영 중
기간
이전 작업 · 현재 공개
역할
백엔드·마이그레이션 엔지니어
KidneyUS 공개 운영 사이트 화면
kidneyus.or.kr공개 운영 화면 · 사용자 확인

문제

07

기존 PHP 서비스와 분리된 서버 구성을 유지한 채 기능을 확장하기보다, 백엔드와 프런트엔드 경계를 다시 세우고 배포 구조를 단순화할 필요가 있었습니다.

제약

  • 실제 운영 중인 서비스를 대상으로 전환해야 했습니다.
  • 기존 기능을 유지하면서 NestJS·React 구조로 옮겨야 했습니다.
  • 소스코드는 회사 소유 비공개 자산이므로 포트폴리오 증거로 공개하거나 복제하지 않습니다.

설계와 결정

  • PHP 기반 서비스를 NestJS 백엔드와 React 프런트엔드 구조로 전환했습니다.
  • 기존 2대 서버 구성을 Node 기반 단일 서버 배포로 통합했습니다.
  • 포트폴리오에는 공개된 결과물과 담당 범위만 남기고 회사 소스는 연결하지 않습니다.

구현

  • NestJS 백엔드 설계·구현과 React 연동, 빌드 구성을 담당했습니다.
  • 서버 2대에서 Node 기반 1대 구성으로 통합했습니다.
  • 디자인 영역을 제외한 애플리케이션 구현과 배포 구조 전환을 담당했습니다.

검증과 근거

공개 운영확인

kidneyus.or.kr의 모바일 공개 화면을 2026-09-12 사용자 브라우저에서 확인했습니다.

담당 범위기록

PHP → NestJS + React 전환, 백엔드 설계·구현·빌드, 서버 2대 → Node 기반 1대 통합을 담당했습니다.

소스 소유권기록

소스코드는 회사 소유 비공개 자산으로 개인 포트폴리오에 공개하지 않습니다.

결과와 현재 상태

NestJS를 실제 레거시 전환과 운영 배포에 적용한 사례이며, 현재 공개 사이트에서 결과물을 확인할 수 있습니다.