목록 보기
스마일게이트의 MS SQL 데이터베이스 현대화 – AWS Transform for SQL Server와 Claude Code의 하이브리드 전략
데브옵스

스마일게이트의 MS SQL 데이터베이스 현대화 – AWS Transform for SQL Server와 Claude Code의 하이브리드 전략

AWS
AWS
2026년 11월 9일

두줄요약

AWS Transform과 Claude Code를 조합해 SQL Server 기반 .NET 시스템을 Aurora PostgreSQL로 전환했습니다. 스키마 동결과 원본 동등성 검증으로 자동 변환 이후의 계약 불일치를 해결했습니다.

문제 상황

  • SQL Server와 공유 DB에 의존하는 두 .NET API의 Aurora PostgreSQL 전환
  • 저장 프로시저 중심 구조와 Dapper 호출 패턴으로 인한 스키마·애플리케이션 동시 전환 필요
  • 빌드 성공 이후에도 프로시저 실행 중단, 결과값 불일치, DB·코드 계약 불일치 발생

구조와 흐름

  • AWS Transform으로 SQL Server 스키마·프로시저와 .NET 데이터 접근 계층의 대량 변환 초안 생성
  • 테스트 클러스터 실행 보정, 원본·타깃 동일 입력 기반 동등성 검증, 수정 DDL 동결 순서
  • 동결 스키마의 프로시저 시그니처를 계약으로 삼아 두 API 코드 교정 및 통합 테스트

선택 이유

  • AWS Transform의 일관된 대량 변환과 Claude Code의 산출물 교차 검증·일괄 수정 역할 분담
  • 평가·변환 리포트, 원본·변환 DDL, 변환 코드를 Claude Code의 검증 컨텍스트로 활용
  • DapperHelper 공통 래퍼 재작성으로 256개 호출부의 개별 수정 최소화

성능/운영 포인트

  • OUTER APPLY, SELECT INTO, 시간 함수, XML 처리 등 경고 없는 오변환의 원본 비교 검증 필요
  • CALL, refcursor, INOUT 반환값, TVP 복합 타입 배열 등 PostgreSQL 호출 계약의 전수 대조
  • DB 트랙 약 87%, 애플리케이션 트랙 약 69% 수준의 공수 절감 사례

다음 읽기

#AWS 주제를 이어서 읽기

AWS Transform for SQL Server: SQL Server를 Aurora PostgreSQL로 .NET 코드와 함께 현대화

AWS Transform for SQL Server를 사용해 SQL Server와 .NET 코드를 Aurora PostgreSQL 중심으로 현대화하는 흐름을 소개했습니다. 사전 준비부터 평가, 변환, 검증까지의 단계와 제한 사항도 함께 정리했습니다.

AWS
AWS
데브옵스
전체 보기

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...