<aside> 🧭

박윤석 · 풀스택 개발자 · 2022.11 – 현재 (3년 9개월) · 제이엔제이테크 개발팀

약국 도메인 B2B 서비스 3종(모바일 앱 · B2B 커머스 · 백오피스)을 설계부터 운영까지.

</aside>

한눈에 보기

무엇을 결과
사업자등록증 OCR 자동입력 처리시간 524초 → 0.6–5.8초
외부 ERP 원장 마진 집계 배치 전체 기간 매칭률 100%
배포 파이프라인 개선 러너 점유 2.5–3.5분 → 30–40초
담당 범위 서비스 2개 · 저장소 9개를 현재 단독 운영

약사·약국을 대상으로 한 모바일 앱B2B 의약품 도매 커머스를 동시에 담당합니다.

구조조정으로 개발 조직이 축소되면서 두 서비스 전체를 단독으로 맡게 됐습니다 — 약매니저는 2025년 10월 앱을 시작으로 웹·백엔드까지, YMBP는 2026년 7월 전 스택을 인수했습니다.

결제·수금·정산외부 ERP 연동·데이터 정합성처럼 금액이 오가는 영역을 설계부터 운영까지 담당했습니다.


기술 스택

구분 사용 기술
Backend Java 17/21, Spring Boot 3.2–3.5, JPA, QueryDSL, MySQL, MSSQL, PostgreSQL/PostGIS, MongoDB, Redis, Meilisearch, WebSocket
Frontend React 18/19, Next.js 15/16 (App Router), TypeScript, TanStack Query, Zod, Tailwind, Turborepo, shadcn/ui
Mobile React Native 0.78 (bare), Redux Toolkit, Zustand, Firebase, CodePush, Vision Camera, Drizzle ORM (op-sqlite), Amplitude, react-native-iap
Infra / DevOps NCP, Vercel, Supabase, Docker, GitHub Actions, nginx, Load Balancer 무중단 배포
기타 Python, FastAPI, PaddleOCR(GPU 추론 서버), Sentry, 결제 PG 연동, FCM · 알림톡
테스트 Vitest, Playwright, node:test, Stryker Mutator, PostGIS 컨테이너 기반 통합 테스트

1. YMBP — 의약품 B2B 도매 커머스

2026.07 – 현재 · 백엔드 1 + 프론트엔드 4 + 자동화 3 · 단독 운영

Java 21 · Spring Boot 3.5 · JPA/QueryDSL · MySQL · MSSQL · Redis · Meilisearch · Next.js 15 (App Router) · React 19 · TypeScript · Tailwind · Turborepo · Python (PaddleOCR · FastAPI) · Docker · GitHub Actions

약국을 회원으로 하는 B2B 의약품 도매 플랫폼입니다. 구조조정으로 담당 인력이 빠지면서 전체 스택을 인수인계받아, 요구사항 정의부터 설계·구현·배포·장애 대응까지 혼자 수행하고 있습니다.

<aside> 📌

중요도·난이도 순입니다. ①–③은 대표 작업이라 펼쳐 두었고, ④부터는 제목을 눌러 펼칠 수 있습니다.

</aside>

① 결제 · 수금 체계 설계 및 구축

외상 거래를 카드 기반으로 전환하는 정책을 설계하고 구현했습니다. 돈이 직접 오가는 영역이라 정책 결정과 기술 제약을 함께 풀어야 했습니다.