프로젝트

지금까지 만든 모든 것

자체 서비스도 있고, 고객과 커뮤니티를 위해 만든 것도 있습니다. 키오스크 시스템은 2016년부터 엔지니어로 일하며 만들었습니다.

제 대표작입니다. 한국에 사는 외국인을 위한 모바일 우선 커뮤니티 플랫폼입니다. 중고 거래, 앱 내 지원과 고용주-지원자 메시징을 갖춘 구인구직 게시판, 커뮤니티 Q&A와 가이드, RSVP가 있는 이벤트, 앱 내 채팅, 그리고 대기질·날씨·환율·기계번역된 재난문자·공휴일·주변 병원을 보여주는 "라이브 정보" 허브까지 담았습니다. 비자 찾기 마법사는 약 30종의 한국 비자를 다룹니다.

  • PHP 파일 약 2,650개, git 커밋 1,200회 이상, 웹 푸시를 갖춘 설치형 PWA
  • 10개 언어 i18n, 구글·카카오 OAuth, 카카오맵
  • 일일 비용 한도 장부가 있는 AI 작문·번역 도우미(OpenAI)
  • 어뷰징 방지 홀드와 조사 도구를 갖춘 포인트·추천인 장부
  • Cloudflare 뒤 AWS Lightsail(서울)에서 운영, 혼자 배포하고 관리

코스모스 SDK 체인용 비수탁 지갑입니다. 개인키는 브라우저에서 생성되어 사용자의 기기에만 머무르고(CosmJS + bip39 + secp256k1), PHP API 계층이 체인 메타데이터와 시세, 푸시 알림을 담당합니다.

  • 자금이 움직이는 순간 알려주는 출금 트랜잭션 알람
  • 견적과 결제를 갖춘 유료 "주소 감시" 서비스
  • 신청·승인 워크플로가 있는 밸리데이터 가동률 모니터링
  • React + Vite SPA, VAPID 웹 푸시를 갖춘 완전한 PWA, API 엔드포인트 약 50개

클릭·키워드·링크·Q&A 미션에 선착순으로 참여하고 증빙을 제출하면 실제 정산이 이루어지는 수익형 플랫폼 "소소한 알바"입니다.

  • 완전한 정산 파이프라인: 이미지 갤러리 검수, 일괄 승인·지급·되돌리기
  • 2세대 관리자 대시보드, 네이버 스토어 분석 모듈, 스프레드시트 가져오기·내보내기 리포트
  • 럭키드로우 응모권, 사용자별 포인트와 레벨
  • 문서화된 개발-운영 git 배포 워크플로

한국 최대 커머스 플랫폼인 네이버 쇼핑 판매자를 위한 마켓 인텔리전스 SaaS입니다. 상품, 키워드, 스토어홈, 검색 순위를 추적하고 클릭·판매·재고를 시간 흐름에 따라 측정합니다.

  • 사용자별 측정 쿼터를 갖춘 크롤러 수집 API
  • BeeShop 델파이 제품군이 뒷받침: BeePlace 플레이스 순위, BeeSales, 데이터랩 컨트롤러·모니터, 키워드 검색, 상품 추적, 클릭 카운트 워커 풀
  • webpack 프런트엔드, 실시간 소켓 모듈, 대규모 SQL 성능 튜닝

완성형 포토부스 제품입니다. 키오스크가 캐논 EDSDK로 DSLR을 직접 제어하고, 로컬 전용 웹소켓으로 내장 크로미움 UI에 라이브뷰를 스트리밍하며, 크로마키 합성(그린스크린, 배경 제거, 프레임·템플릿 오버레이) 후 QR 코드로 디지털 전달하고 인쇄합니다.

  • 무인 운영을 위해 스타터, 키오스크, 매니저, 워치독 실행 파일로 분리
  • 델파이 앱 안에 직접 구현한 웹소켓 서버(RFC 6455 핸드셰이크와 프레이밍)
  • 한/영 웹 대시보드: 이용 통계, 마스터·사용자 권한, 정리 작업이 있는 사진 보존 정책

네이버와 쿠팡의 상품, 키워드, 순위, 판매량을 매일 추적하는 프로덕션 데이터 파이프라인 제품군입니다. 강력한 안티봇 방어를 뚫고 살아남도록 설계했습니다.

  • 브라우저 풀 엔진: MySQL 큐에서 작업을 가져와 라이브 JavaScript fetch를 주입하는 상태 기계 기반 내장 크로미움 워커 풀
  • 브라우저리스 엔진: 진짜 크롬 TLS/JA3 핑거프린트를 위한 curl-impersonate와 Playwright로 캡처한 로그인 세션
  • 자체 스케줄링 일일 작업(KST 크론 테이블), 멱등 업서트, 재시도 라이프사이클

어린이 안전체험관을 위한 무인 발권 키오스크입니다. 공용 발권 모듈을 공유하는 KidSafetyMain 관리 앱과 KidSafetyKiosk 단말 앱으로 나뉘며 Win32와 Win64 모두 빌드됩니다. 소매 결제 전 과정을 처음부터 끝까지 처리합니다.

  • KSNET 카드 단말 연동: 신용·체크·현금, 승인과 취소 흐름, 개인·사업자 현금영수증
  • LKT42와 Woosim 감열 프린터로 티켓·영수증 인쇄
  • 엑셀 리포트, 내장 브라우저의 하이브리드 HTML UI, 자체 서버를 통한 자동 업데이트
  • 다른 키오스크들이 쓰는 재사용 가능한 KSNET 결제 컴포넌트 패키지도 직접 제작

청주랜드 어린이생태체험관의 계산원 앱과 키오스크 앱입니다. 기존 MySQL 5.x 발권 프로그램을 문서화된 마이그레이션 경로와 함께 교체했습니다.

  • 계산원 PC마다 내장 웹 UI와 내장 REST API 서버를 품은 델파이 VCL 셸이 실행되어, 같은 UI를 LAN의 어느 브라우저에서나 쓸 수 있고 카드 결제와 영수증 인쇄는 호스트 장비에서 처리됩니다
  • 여러 계산원 PC가 하나의 MySQL 8 데이터베이스를 공유
  • KSNET 카드 단말과 감열 영수증 프린터 연동

청주의 옛 대통령 별장인 청남대의 현장 발권 시스템입니다. 카드 결제, 현금영수증, 그리고 카드·현금영수증 환불까지 다루며, 로컬 HTTP 엔드포인트로 모노레일 실시간 상태를 제공하는 MonoRailLive 앱이 함께 돌아갑니다.

  • 자가 업데이트 런처: 업데이트 서버의 JSON 매니페스트를 확인한 뒤 다운로드, 백업, 적용, 검증을 거치고 실패 시 롤백
  • 명시적인 업데이트 상태 기계: 대기, 확인, 다운로드, 백업, 적용, 검증, 롤백
  • 운영 중, 최신 빌드 2026년 4월

청주시 상당구청, 서원구청, 흥덕구청에 배치된 완전한 DID 플랫폼입니다. 여러 앱이 협력하는 대규모 제품군으로 구성됩니다.

  • 전용 Elevator·ElevatorInside 디스플레이 앱, MultiScreen 비디오월 엔진, WebPlayer·ImgPlayer, 설정 도구, PatchPositions·DataPatch 유지보수 도구, RestartProg 워치독, 런처와 자동 업데이터
  • 디바이스는 IP 기준으로 콘텐츠 매니저 API에서 레이아웃과 섹션 재생목록을 가져옵니다
  • 플레이어와 서버용 서명 업데이트 패키지를 따로 만드는 버전 관리 PowerShell 파이프라인과 한/영 HTML 런북, 2026년 7월까지 패키지 배포

한국 공공청사를 위한 안내·길찾기 키오스크입니다. 운영자는 하나의 관리자 콘솔에서 부서, 팀, 계장, 직원, 좌석 카드, 평면도, 사이니지 이미지, 미디어, 행사 공지를 관리하고, 키오스크는 선택한 좌석까지의 경로를 애니메이션으로 안내하는 평면도를 표시합니다.

  • Good Morning SSO 디렉터리와 인사 데이터 동기화 작업
  • 실제 관리자 페이지를 클릭 차단된 iframe으로 임베드해 내용이 낡지 않는 한/영 운영자 매뉴얼
  • 인터넷이 없는 폐쇄망에서 완전 자체 포함 자산으로 구동, 드라이런과 롤백을 갖춘 백업 우선 배포

한국 시의회를 위한 대민 터치스크린 시스템입니다. 의회 소개, 의원 프로필과 직책, 드래그로 순서를 바꾸는 조직도, 평면도, 의안, 롤링 공지를 제공합니다. 2026년 현재도 활발히 개발 중입니다.

  • 완전한 관리자 백오피스: 콘텐츠, 권한, 이미지 업로드·배치, 템플릿 계층, 의원·조직도 관리, 글꼴 선택, 미디어 슬라이드
  • 오라클(OCI) 위의 PHP, 현장 배포·버전 관리·유지보수, 마이그레이션 백업과 PowerShell 빌드·배포 스크립트

대한민국 스포츠지원포털(g1.sports.or.kr) 고객을 위한 무인 키오스크로, 선수와 관계자가 체육 관련 증명서를 신청하고 출력할 수 있습니다.

  • 종목과 사용자 유형별 노출 규칙을 갖춘 증명서 카탈로그
  • 신청, 결제, 승인, 출력의 전체 라이프사이클과 재발급·환불 정책
  • 로컬 웹 서버 위 웹 UI를 품은 델파이 VCL 셸, 고객사 오라클 DB 직접 조회

직장 근태 제품군입니다. 직원이 시리얼 리더기에 RFID 카드를 태그하면 키오스크가 MySQL에 출퇴근을 기록하고, HTML 근태 UI와 공지 패널을 보여줍니다.

  • 직원, 부서, 직급, 관리자 레벨, 카드 배정을 다루는 매니저 애플리케이션
  • 출근·퇴근 단말 분리, 독립 카드 확인 모듈
  • 현장 장비용 자체 버전 관리·패치 메커니즘과 자동 업데이터

EVM 호환 체인의 밸리데이터·마스터노드 투표를 둘러싼 완성형 제품입니다. 한 사람이 네 개 계층을 모두 만들었습니다.

  • REST API 서버(델파이 WebBroker/Indy): 인증, 투표, 이력, 예약 작업, 체인 노드로의 JSON-RPC
  • 백그라운드 투표 전략 엔진을 갖춘 데스크톱 운영 콘솔
  • 체인을 MySQL로 인덱싱하는 블록 스캐너
  • 진짜 백그라운드 서비스, 로컬 알림, AES로 암호화된 개인키를 갖춘 안드로이드 앱 (FireMonkey + 네이티브 Java)
  • 카카오·텔레그램 알림 채널

Evmos, Osmosis, Orbs, Rizon, Medibloc, MARO에 걸친 Beehive 밸리데이터 사업의 운영 도구입니다. 노드별 블록 높이, 하트비트, RPC 상태를 보여주는 라이브 대시보드에 알림·음소거 상태와 노드 자가 등록이 있습니다.

  • 노드를 폴링하고 텔레그램 알림을 보내는 독립 파이썬 알람 데몬과 미스드 블록 감지
  • Beehive Guard 웹 콘솔: 네트워크 관리, 알람 사용자와 권한, 대시보드, 버전 관리되는 앱 내 튜토리얼
  • REStake 자동 복리 운영과 파이썬 스냅샷·에어드롭 이벤트 스크립트
  • 24시간 돌아갑니다. 노드에 문제가 생기면 저를 깨우는 코드입니다.

업비트 거래소 출금을 위한 운영 콘솔로, 한국에서 암호화폐 사업을 운영할 때 필요한 컴플라이언스 측면을 위해 만들었습니다.

  • 네트워크별 출금 주소 등록과 화이트리스트(한국 트래블룰 준수)
  • 등록된 네트워크, 현재 시세, 출금 상태 조회
  • MySQL에 이체·트랜잭션 이력 기록
  • 업비트 REST API에 대한 JWT 서명 요청(firebase/php-jwt)

석사 연구를 실제 시스템으로 만들어 현장에 배치했습니다. 산사태 취약 경사면의 충격·움직임·전압 센서가 게이트웨이를 거쳐 실시간 분석 백엔드로 보고하고, 백엔드는 붕괴를 예측해 경보를 울립니다.

  • REST API와 Google Charts 시각화를 갖춘 PHP/MySQL 백엔드, 원격 제어 서브시스템, C# 수신 프로그램, 로깅 서브시스템. 고객과 합의한 공식 인터페이스 명세에 따라 구축
  • 팝빌을 통한 SMS·알림 발송과 카카오톡 경보, 그리고 NotifCenter 데스크톱 알림 앱
  • 남양주 골프장과 서부내륙고속도로 사업 현장에 배치, 2023년 종합학술대회 발표

"선결제 후배송" 모델로 운영되는 한국 요양원 대상 B2B 간식 주문 API 서버입니다. 제 모던 TypeScript 스택을 보여주는 프로젝트입니다.

  • MySQL 위의 NestJS 10 + Prisma 5, JWT + Passport 인증, Swagger/OpenAPI 문서
  • 고객사별 단가, 주문 금액 확정, 결제사 추상화(현재 계좌이체, 추후 토스페이먼츠 연동)
  • Jest, class-validator, 예약 작업을 갖춘 깔끔한 모듈형 아키텍처

한국에서 뛰어난 성과를 내는 아프리카인들을 조명하는 커뮤니티 이니셔티브, 한-아프리카 엑설런스 어워즈 KAFXA("One Continent, Global Impact")의 창립 멤버입니다. 코어 팀에서 활동하며 플랫폼 전체를 직접 만들었습니다.

  • 완전한 추천 워크플로: 후보 추천, 상태 추적, 후보 프로필, 역대 수상자
  • 커뮤니티 투표, 업로드 갤러리, 피드백 채널, 자체 인증을 갖춘 관리자 대시보드
  • 이달의 아프리칸 아이콘과 연간 시상 사이클, 2026년 현재도 활발히 개발 중

주한 카메룬 협회 CAMASKO의 디지털 보금자리를 만들어 관리하고 있습니다. 회원 가입과 로그인, 회원·관리자 대시보드, 이벤트, 프로젝트, 제휴, 미디어를 제공합니다.

  • 직접 만든 다국어 계층(EN/FR/KO), Waegook 아키텍처의 원형
  • 깔끔한 datamodule API 분리(auth, admin, user, public)
  • 자원봉사로 운영하는 진짜 커뮤니티 인프라

Amigo FC와 함께 제가 창설하고 공동 운영하는 아마추어 풋살 대회이며, 이를 운영하는 한/영 플랫폼도 직접 만들었습니다. 2024년에 두 번의 대회를 치렀습니다.

  • 팀 등록, 조별 리그 순위표, 녹아웃 토너먼트 대진표
  • 상세 경기 화면이 있는 라이브 스코어, 선수·팀 기록, 공개 투표와 대회 규정
  • 스포츠로 내·외국인을 잇는 커뮤니티 활동이기도 합니다

공개 카탈로그와 강의 상세 페이지, 장바구니와 결제, 주문 내역, 소식, FAQ, 약관, 수강생 대시보드를 갖춘 온라인 강의 플랫폼(헤이호 CLASS)입니다.

  • 로컬 스토리지에서 제공되는 영상 콘텐츠
  • 카테고리, 강의, 주문, FAQ, 약관, 사이트 설정을 다루는 관리자 콘솔과 예약 작업, 미션 모듈
  • 깜빡임 없는 부트스트래핑의 라이트·다크 테마

사이니지 사업의 콘텐츠 관리 축인 DOContent Manager입니다. 화면과 서브 화면을 정의하고, JS 레이아웃 편집기로 멀티존 레이아웃을 구성하고, 존별로 순서 있는 재생목록과 카드를 배정해 등록된 키오스크 디바이스에 배포합니다.

  • 구·부서 단위로 범위가 지정된 계정과 강화된 세션
  • 키오스크가 컴퓨터 이름이나 IP로 레이아웃을 가져가는 읽기 전용 디바이스 API
  • 설치·업데이트 스크립트와 현장 운영자용 HTML 업데이트 가이드 동봉
  • DODID 함대의 플레이어들을 구동합니다

와이어 프로토콜부터 직접 설계한 클라이언트/서버 백업·파일 공유 시스템입니다.

  • 서버가 선택된 드라이브·폴더·파일을 TCP 위 길이 접두 바이너리 프로토콜로 공유
  • 해시 기반 공유 인덱스를 유지하고, 클라이언트가 탐색하며 내려받습니다
  • CRUD나 키오스크와는 다른 근육인 프로토콜 설계와 인덱싱 작업

고객 프로젝트들을 거치며 쌓아 온 재사용 컴포넌트와 유틸리티 모음입니다. 각각 최소 한 개 이상의 실제 프로젝트에서 검증되었습니다.

  • 데모 앱이 딸린 캐논 EDSDK 카메라 래퍼 컴포넌트
  • XML 파싱과 페이징을 갖춘 공공 도로명주소(Juso) API 조회 클라이언트
  • 모니터 창이 있는 바이낸스 자동 매수·매도 트레이딩 봇
  • DirectShow 웹캠 캡처 컴포넌트, NFC·RFID 리더 테스트 도구, 카드·영수증 프린터 도구, 가상 키보드, 유휴 시간·워치독 헬퍼, 오프라인 미디어 플레이어, 그리고 브라우저 기반 MySQL 마이그레이션 도구 MoveDB