안녕하세요.
담당 매니저 김수민입니다.
기간제(상주) 프로젝트 희망 근무 시작일을
등록해 주시면, 파트너님의 일정에 맞는
적합한 프로젝트를 추천해 드려요.
플러스
C# B2B Payment API 데모 - 레거시 C# 코드 보존 + B2B 모듈 분리 패턴 시연(ASP.NET Core 8 REST API 데모)
개발 · 기획
PC프로그램
SaaSㆍ솔루션, 업무자동화ㆍRPA, 기타
프로젝트 배경
1) 문제점 기존 C# 경험이 WPF 데스크탑 수준에 머물러 REST API 개발 능력을 증명할 근거가 없었습니다. 2) 프로젝트 목표 4~5일 안에 'C# REST API 직접 작성 능력'과 '레거시 코드 보존 + 신규 모듈 분리 패턴' 두 가지 갭을 GitHub 링크 하나로 30초 내 검증 가능한 형태로 패키징하는 것. 단순 CRUD가 아닌 공고 비기능 요구사항(레거시 훼손 금지)을 코드 구
프로젝트 성과
단위 테스트 100% 통과
xUnit 6개 테스트(할인율 계산, HMAC base64/hex 검증, unsigned 데모 모드,
잘못된 서명 거부, 중복 웹훅 멱등 처리) 전원 통과. 빌드 경고 0·오류 0.
웹훅 보안 안정성 확보
Toss Payments 웹훅 HMAC 서명을 base64·hex(대·소문자) 모두 허용하는
configurable layer로 설계. 중복 수신 시 복합 멱등 키로 DB 무결성 보장.
핵심 기능
레거시 코드 무수정 B2B 모듈 분리
기존 C# 레거시 코드를 전혀 수정하지 않고, Legacy/·B2B/·Shared/ 3폴더
구조와 IPaymentModuleFactory 라우팅으로 신구 모듈을 완전 격리.
진행 단계
레거시 모듈 경계 구현
2026.05.
Legacy/ 보존 컨트롤러 + IPaymentModuleFactory 라우트 분기 + EF Core
Code-First 마이그레이션 + Docker Compose MySQL 환경 구성.
프로젝트 상세
1) 포트폴리오 소개 B2B 결제·기업 관리 백엔드 API 데모입니다. 기존 C# 레거시 코드를 건드리지 않고 신규 B2B 모듈을 별도로 연동하는 패턴을 코드 폴더 구조 자체로 시연했습니다. ASP.NET Core 8 + EF Core 9 + MySQL 환경에서 13개 REST 엔드포인트 구현, Toss Payments 웹훅 HMAC 검증, xUnit 테스트 6/6 통과를 4일 만에 완료했습니다.

비슷한 프로젝트를 준비 중이라면?
위시켓 매니저와 상담하세요.

참여 개발사와 미팅 연결

프로젝트 1:1 컨설팅 제공

무료로 프로젝트 등록하기

작업한 파트너 프로필 보기

at******
개발 · 개인

프로젝트 정보

참여 기간
2026.05. ~ 2026.05.
참여율
참여율이 100%인 프로젝트는 해당 파트너님이 온전히 작업한 결과물입니다.
외부 공동 작업의 경우 기여도에 따라 참여율이 달라지며 역할, 프로젝트 설명을 통해 업무 분야 및 참여 범위를 확인할 수 있습니다.
100%
고객사
개인 프로젝트
역할
API 설계 · 백엔드 개발 · 테스트 · 문서화 총괄
관련 기술
Rest api
Docker
ASP.NET
C#