병원 그룹웨어부터 블록체인 인증 시험, AI 자동화 파이프라인까지 — 기획 · 설계 · 개발 · 운영 전 과정을 담당한 프로젝트들입니다.
13개 업무 도메인을 DDD로 모듈화한 병원 통합 업무 시스템
전자결재·근태/연차·게시판·사내 메일/메신저·문서 발급·직무평가·프로젝트 칸반을 단일 플랫폼으로 통합한 사내 그룹웨어. Laravel 12 DDD 구조로 13개 도메인을 분리하고 프로덕션 운영 중입니다.
AI(Claude Code) 페어 프로그래밍을 핵심 개발 방식으로 채택하고, hooks·슬래시 커맨드·프로젝트 전용 MCP 서버로 AI 행동을 통제·검증하는 자동화 레이어를 직접 설계했습니다.
상세 보기 →
그룹웨어를 MCP 서버로 노출해 LLM이 직접 칸반 카드를 등록
전사된 회의록을 LLM으로 요약·분석하고 회의 중 도출된 Action Item을 부서별 칸반 보드에 자동 등록하는 AI 연동 시스템입니다.
그룹웨어를 HTTP/SSE 기반 MCP 서버로 노출하고 AI 서버가 MCP 클라이언트로 연결되어, LLM이 도구 호출을 자율 판단하도록 tool description과 JSON Schema를 설계했습니다.
상세 보기 →
화자분리 → STT → 요약 → 그룹웨어 전송 4단계 AI 파이프라인
음성 파일 업로드부터 화자분리, STT, LLM 요약, 그룹웨어 전송까지 수행하는 회의록 전사 서버입니다. GPU 처리를 원격 API(WhisperX·Claude 래퍼)로 위임하는 thin orchestrator로 아키텍처를 진화시켰고, 그 과정을 ADR 6건으로 추적했습니다.
회의록 본문은 사용자 패스워드 기반 PBKDF2 → AES-256-GCM으로 암호화되어 서버조차 복호화할 수 없는 zero-knowledge에 가까운 설계입니다.
상세 보기 →
문서가 밖으로 나가지 않는 로컬 PDF 편집기 (Electron)
페이지 관리, 텍스트 추가/수정, 그리기, 도형, 스탬프, 서명, 주석, 링크까지 지원하는 오프라인 데스크톱 PDF 편집기입니다. 모든 좌표를 0..1로 정규화한 객체 모델로 라이브 오버레이와 내보내기가 단일 렌더러를 공유해 "화면=결과물 1:1"을 보장합니다.
스크린샷 피드백 루프, 세션 부팅 프로토콜, typecheck·test·build 통과 시에만 인스톨러를 굽는 자동 검증 파이프라인 등 AI 협업 하네스를 데스크톱 앱 개발에 적용했습니다.
상세 보기 →
AI 배경 제거까지 완전 오프라인으로 처리하는 파일 변환기 (Electron)
이미지·PDF를 오프라인에서 상호 변환하는 데스크톱 앱입니다. 온라인 변환 사이트에 파일을 올리는 것 자체가 내 데이터를 제3자에게 주는 일이고, 무료처럼 쓰다 어느 순간 결제를 요구받는 것이 싫어 직접 만들었습니다 — AI 배경 제거를 포함한 모든 처리가 네트워크 없이 로컬에서 끝납니다.
HEIC·TIFF·ICO·SVG까지 입출력을 지원하고 리사이즈·회전·자르기·워터마크·undo/redo, PDF 병합·분할·페이지 도구까지 갖춘 변환 특화 앱입니다. PDF 편집 기능이 커지자 pdf-editor를 별도 프로젝트로 분리했습니다.
상세 보기 →
장비 출력물(PDF·이미지)을 DICOM 3.0으로 변환해 PACS 전송까지 (Electron)
병원 검사장비(혈관검사·심전도 등) 상당수는 결과를 DICOM이 아닌 PDF·JPG 같은 일반 파일로 출력합니다. 이를 PACS에 넣으려면 환자·검사정보를 결합해 DICOM으로 변환하는 게이트웨이가 필요한데, 기존 상용 도구는 특정 장비·벤더에 종속되고 라이선스 인증이 번거로워 범용 도구를 직접 만들었습니다.
파일 열기(매직 바이트 형식 감지) → 뷰어 정리(회전·반전·순서) → 환자·검사정보 입력(워크리스트 연동 자동 입력) → DICOM 3.0 변환 → 로컬 DB 보관·검색 → PACS 전송(C-STORE)까지 검사실 워크플로우 전체를 담았고, 전송을 제외한 모든 기능이 오프라인 단독 구동입니다.
상세 보기 →
C#/.NET을 제대로 배우려고 만든 254칸 바둑판 LAN 스캐너 (Avalonia)
TypeScript·React·Electron 위주로 써온 스택에서 벗어나 새 언어 하나를 제대로 익히려고 시작한 학습 프로젝트입니다. 교재로는 실제로 쓰고 있던 포터블 툴 faIpScanner(Delphi로 만들어진 블랙박스 exe)를 골라, 바이너리 정적 분석으로 동작 원리(멀티스레드 스윕·SendARP·역DNS)를 밝힌 뒤 C#/.NET 8/Avalonia로 재현했습니다.
서브넷을 병렬 핑 스윕해 254칸 바둑판을 실시간으로 색칠하고(흰=미확인·주황=사용 중·연두=사용 가능), 사용 중인 IP의 PC명을 NetBIOS(UDP 137, 한글 CP949 디코드)와 역DNS로 조회합니다. 결과물로도 실제 전산 자산 파악에 쓰고 있으며, 스캔 대역은 여러 개를 드롭다운으로 오가며 관리합니다.
상세 보기 →
직접 만든 dicom-studio를 C#·ASP.NET Core·Oracle·도커로 다시 만든 학습 마이그레이션
sh-ip-scanner로 C# 문법을 익힌 다음 단계로, 실무 규모의 앱을 C# 생태계 전체(데스크톱 MVVM → 웹 API → Oracle → 컨테이너 배포)로 관통하며 배우기 위한 마이그레이션 프로젝트입니다. 교재는 직접 만들었던 dicom-studio(Electron) — 기능 명세를 이미 알고 있으니 언어·스택 학습에만 집중할 수 있습니다.
1차 오프라인 완결(이미지 → DICOM 변환·뷰어·SQLite 검색)에서 시작해 2차 서버(ASP.NET Core 8 + Oracle, 도커), 3차 PACS 전송(C-ECHO/C-STORE, Orthanc 동봉), 4차 Worklist(예약 접수)까지 완주해 v1.0으로 승격했습니다. 학습 과정은 12강짜리 'JAVA 개발자를 위한 C# & ASP.NET 실전 입문' 교재 PDF로 정리해 릴리스에 함께 공개했습니다.
상세 보기 →
치료사별 시간표·월간 통계·검색을 제공하는 사내 운영 도구
물리치료실 치료사별 일일 시간표(08:00~18:00)에 환자를 배정하고, 월간 캘린더 통계와 환자/치료사 검색을 제공하는 운영 시스템입니다. 관리자/치료사 이중 인증을 지원합니다.
cm_groupware의 문서/하네스 표준(Skills 잠금·MCP 프로젝트 로컬 격리·커밋 컨벤션)을 경량 스택에 이식했습니다.
상세 보기 →
ICON 네트워크 READ 3,000 TPS / WRITE 1,000 TPS 정량 검증
KISA·부산광역시 주관 블록체인 기반 전기차 배터리 이력관리·DPP 인증 사업에서 성능·부하 시험을 담당했습니다.
TTA 공식 성능시험에 대응해 nGrinder 부하 시나리오를 설계하고 인증용 성능시험 보고서를 작성했습니다.
상세 보기 →
워드프레스 레거시를 Stripe 연동 자체 플랫폼으로 이관
워드프레스 운영 한계와 사업 확장 수요를 해소하기 위한 자체 주문·결제 플랫폼입니다. Stripe 연동 결제 구조를 설계하고 RabbitMQ 비동기 메시징으로 주문 후처리를 분리했습니다.
상세 보기 →
NestJS MSA 6개 서비스를 단독 설계한 여행 상품 운영 시스템
내부 CS와 외부 협력사(가이드·발권·셔틀)가 주문 관리와 일정 리마인드를 수행하는 어드민 시스템입니다. 주문/발권/리마인드 도메인을 분리한 NestJS MSA 6개 서비스를 단독 설계·개발했습니다.
WooCommerce Webhook 이벤트를 WebSocket으로 CS 화면에 실시간 반영해 수기 확인 단계를 제거했습니다.
상세 보기 →
Fireblocks MPC 기반 다중 승인 전송 워크플로
사내 권한자(editor·approver·signer)가 역할에 따라 원장을 생성·서명·전송하는 기관용 디지털 자산 관리 시스템입니다. Fireblocks MPC 커스터디 SDK를 연동해 다중 승인 기반 전송 워크플로를 구현했습니다.
상세 보기 →
web3.js 스케줄러 기반 온체인 데이터 수집 자동화
재단 지갑 및 암호화폐의 온체인 원장 데이터를 수집·관리하는 재무 대시보드입니다. 외부 스캐너 데이터의 정합성 한계를 보완하기 위해 원장 데이터를 직접 수집·적재하는 파이프라인을 구축했습니다.
상세 보기 →
Klaytn Mainnet에 KIP-17 NFT 발행·증여 + ERP 연동
ESG 캠페인(연말 나무 심기)의 식수 좌표를 메타데이터에 담아 NFT로 발행·증여하고, 한국렌탈 ERP에 대시보드로 연동한 서비스입니다.
상세 보기 →
HyperLedger Fabric DID 생애주기 모니터링
HyperLedger Fabric 기반 분산신원증명(DID) 서비스의 발급·갱신·폐기 현황을 모니터링하는 운영 백오피스입니다. DID 생애주기 지표를 시각화해 운영 가시성을 확보했습니다.
상세 보기 →