Unity · XR · 실감 콘텐츠
지상파 생방송 Digital Twin, 건물 에너지 시각화, 전시관 센서 인터랙션까지. Unity를 게임이 아니라 현실 데이터를 다루는 도구로 써왔습니다.
플랫폼을 나눠서 일하지 않습니다. 하나의 프로젝트에서 앱·서버·기기·전시 하드웨어가 동시에 필요할 때, 그 전부를 한 곳에서 맡을 수 있습니다.
지상파 생방송 Digital Twin, 건물 에너지 시각화, 전시관 센서 인터랙션까지. Unity를 게임이 아니라 현실 데이터를 다루는 도구로 써왔습니다.
Android · iOS · watchOS. 일반 소비자 앱보다 병원·산업 현장·웨어러블 같은 실제 업무에 투입되는 앱의 비중이 높습니다.
웨어러블 수트, 생체 센서, LED 디스플레이, 전시 디오라마. GATT 프로파일 설계부터 연결 끊김 방어 로직까지 직접 다룹니다.
React · Next.js 기반 서비스와 관리자 백오피스. 금융 앱 5곳 이상에 앱인앱으로 배포·운영한 경험이 있습니다.
이미 있는 웹 자산을 앱으로. 네이티브·하이브리드·웹뷰 중 프로젝트에 맞는 방식을 먼저 제안하고 스토어 심사까지 책임집니다.
24시간 무중단으로 도는 대규모 운영 시스템과 레거시. 남이 만든 소스를 인수해 고도화하는 일을 자주 맡습니다.
아래는 모두 계약을 맺고 실제로 납품·운영까지 마친 프로젝트입니다. 무엇을 만들었는지보다 어떤 문제를 어떻게 풀었는지를 적었습니다.
한국맥도날드 · 전국 400개 이상 매장 실운영 시스템
문제. POS 부팅 런처는 자기 자신을 갱신할 수 없는 구조였습니다. 런처 로직을 한 줄만 고쳐도 400개 매장에 사람이 직접 출장을 가야 했고, 사실상 갱신이 불가능한 상태였습니다.
이미 자가 갱신이 되는 다른 컴포넌트(매장 서버의 McMonitoring)에 배포 채널 역할을 위임했습니다. 매장 서버가 내부망에서 POS 파일시스템에 SMB로 접근할 수 있다는 기존 자산을 발견해 재활용했고, 별도 heartbeat 없이 파일 버전 메타데이터만으로 POS별 설치 상태를 판정하도록 설계했습니다. 설계 중 Updater 역시 자가 갱신이 불가능하다는 사실을 코드 분석으로 발견해, 배포 로직 전체를 자가 갱신이 가능한 본체로 일원화했습니다. 파일시스템 원자적 연산으로 부분 손상을 막고, POS가 잠겨 있으면 강제 종료 대신 다음 사이클로 미룹니다.
GPBio · 2019.05 – 2021.08 · 수도권 5개 지자체 납품
문제. 학생 건강 데이터를 모으는 것만으로는 아무도 쓰지 않습니다. 아이가 매일 열어보고 싶은 화면과, 보건교사가 바로 쓸 수 있는 리포트가 동시에 필요했습니다.
CTO로서 Android · iOS · watchOS · 웹 어드민 · 백엔드 전체 아키텍처를 설계하고 개발을 총괄했습니다. 성장 점수를 100점 척도로 환산해 반·학교·지역 랭킹으로 게이미피케이션하고, BMI는 3D 아바타로, 측정 이력은 시계열 그래프로 시각화했습니다. 자체 웨어러블 Wofit은 BLE GATT 프로파일과 통신 프로토콜을 직접 설계해 걸음·혈압을 실시간 스트리밍했고, Apple Watch 앱은 WatchConnectivity와 HealthKit으로 심박·활동 데이터를 동기화했습니다.
CHA 의과학대학교 강남차병원 · 위시켓 정식 계약 납품 완료
문제. 채혈·수혈·투약은 한 번 틀리면 되돌릴 수 없는 업무입니다. 손이 바쁜 현장에서 환자와 검체를 빠르고 확실하게 대조할 방법이 필요했습니다.
Zebra 산업용 PDA의 DataWedge / Scanner SDK를 직접 다뤄, 환자 팔찌와 검체 라벨의 바코드를 스캔해 즉시 대조하도록 만들었습니다. 직원 인증은 NFC 사원증 태깅으로 처리해 로그인 단계를 없앴고, 모든 처리는 병원 REST API와 실시간으로 연동됩니다. 채혈·수혈·투약 세 업무 흐름을 각각의 화면 시나리오로 나눠 설계했습니다.
SBS · 지상파 생방송 실시간 개표 시각화
문제. 생방송에는 재시도가 없습니다. 개표 데이터가 초 단위로 갱신되는 동안 한 프레임도 끊기면 안 되는 3D 시각화가 필요했습니다.
Unity3D 기반으로 실시간 개표 데이터를 3D 공간에 시각화하는 방송용 Digital Twin 시스템을 개발했습니다. 실시간 데이터 파이프라인과 렌더링을 분리해 데이터 지연이 화면 프레임에 영향을 주지 않도록 설계했습니다. SBS KLPGA 중계 모듈과 LG U+ KLPGA 플러그인도 같은 계열의 방송용 Unity 작업입니다.
NC백화점 · 인천대학교 · SK브로드밴드 · 정부과제 · 전체 설계 및 개발
문제. 건물 에너지 데이터는 숫자로만 보면 어디가 새는지 알 수 없습니다. 공간과 설비 위에 겹쳐 보여야 판단이 가능합니다.
건물을 층·구역·설비 단위로 3D 모델링하고, 실시간 에너지 데이터를 그 위에 겹쳐 모니터링하는 Digital Twin을 설계·개발했습니다. 층을 분해해 들여다보는 뷰, 온도 분포를 색으로 표현하는 열지도, 이상 발열·장애 발생 시의 경고 상태 표시까지 운영자가 화면만 보고 조치할 수 있는 수준으로 구성했습니다.
Hekatec · 2021.11 – · BLE 산업용 웨어러블 연동
문제. EMS 수트는 몸의 8개 부위를 개별로 자극합니다. 어느 부위에 얼마나 들어갔는지를 사용자와 트레이너가 같은 화면에서 이해할 수 있어야 했습니다.
BLE로 수트와 연결해 목·팔·가슴·등·배·허리·엉덩이·다리 8부위의 자극 강도를 실시간으로 주고받고, 수트 형태를 그대로 옮긴 3D 뷰와 부위별 수치를 한 화면에 배치했습니다. 기본·지구력·근력·지방연소·쿨다운·마사지 6종 운동 프로그램의 결과를 분석해 PDF 결과지로 출력하는 기능까지 포함합니다.

도시 기반 로컬 커뮤니티와 실시간 화상 통화를 결합한 하이브리드 앱. Android · iOS 동시 패키징.

국정교과서 단원별 문제은행, 레벨업 시스템, 누적 학습시간 통계와 오답노트 기반 반복학습.

지역 업체 검색·실시간 예약·쿠폰 적립을 담은 O2O 앱. 모바일 웹을 네이티브로 패키징.

GPS로 홀·핀까지 남은 거리를 계산해 코스 맵 위에 실시간 표시하는 Android 앱.

손목에서 바로 쓰는 watchOS 앱과 iPhone 데이터 동기화. 녹음·센서 로그 수집 앱도 별도 개발.

C# 기반 실시간 종목 시세 스트리밍 위젯. 배터리 위젯 등 데스크톱 유틸리티 다수.
설문조사 리워드 서비스는 신한쏠 · NH올원뱅크 · 리브모바일 등 금융 앱에 앱인앱 형태로 배포·운영했으며, 이 밖에 포토 키오스크 AI 연동, 크로마키 영상 녹화, 전시관 센서 인터랙션, 멀티플레이어 게임 등 60건 이상의 계약 프로젝트를 수행했습니다.
프로젝트마다 최적의 조합을 고릅니다. 아래는 실제 납품 프로젝트에서 사용한 것만 적었습니다.
SBS
지상파 방송 · 선거방송 Digital Twin
한국맥도날드
프랜차이즈 · 전국 400+ 매장 POS 인프라
CHA 강남차병원
의료 · 환자관리 PDA 시스템
NC백화점
유통 · 건물 에너지 Digital Twin
SK브로드밴드
통신 · 설비 모니터링 Digital Twin
인천대학교
교육 · 정부과제 Digital Twin
포인트파크
핀테크 · 회원 1,000만 리워드 플랫폼
수도권 5개 지자체
공공 · 오산 · 시흥 · 광명 · 안산 · 부천
이 밖에 LG U+, Hekatec 등과 협업했으며, 방송 · 금융 · 의료 · 공공 · 전시 · 제조 · 교육 · 커머스 등 13개 산업 도메인에서 프로젝트를 수행했습니다.
네이티브가 맞는지, 하이브리드면 충분한지, 웹뷰로 끝날 일인지. 요청한 방식이 최선이 아니라고 판단되면 근거와 함께 먼저 말씀드립니다.
UI/UX 디자이너와 상시 협업 체계를 갖추고 있습니다. 기획 단계에서 화면을 먼저 확정한 뒤 개발에 들어가므로 중간 재작업이 적습니다.
전 개발사가 떠난 프로젝트, 문서가 없는 레거시, 빌드조차 안 되는 소스. 인수해서 분석하고 고도화까지 끌고 간 사례가 여러 건 있습니다.
스토어 정책 변경, OS 버전 대응, 보안 정책 업데이트. 개발이 끝나는 지점이 아니라 운영이 시작되는 지점으로 봅니다.
오뮤즈(Ohmuse)는 소프트웨어가 화면 안에서 끝나지 않는 프로젝트를 주로 맡아온 개발 회사입니다. 지상파 생방송 그래픽, 병원 현장의 바코드 단말, 전국 매장의 POS 인프라, 몸에 입는 웨어러블, 전시관의 센서 — 소프트웨어 바깥에 실물이 있고 그래서 실패가 곧바로 드러나는 일들을 해왔습니다.
그래서 저희는 플랫폼을 기준으로 일을 나누지 않습니다. 하나의 프로젝트에 Unity와 Android 네이티브와 BLE 프로토콜과 관리자 웹이 동시에 필요한 경우가 오히려 흔했고, 그 전부를 한 곳에서 책임지는 것이 저희의 방식이 되었습니다.
2012년부터 14년간 축적한 작업은 Unity·XR, 모바일 네이티브, IoT·BLE, 웹·플랫폼, 크로스플랫폼 패키징, 데스크톱·엔터프라이즈의 여섯 영역에 걸쳐 있습니다. 규모가 큰 일도, 남이 남기고 간 일도 마다하지 않습니다.
아직 요구사항이 정리되지 않았어도 괜찮습니다. 하려는 일과 예산 범위만 알려주시면, 기술적으로 가능한지와 어떤 방식이 적절한지부터 함께 정리해 드립니다. 전 개발사에서 넘겨받은 소스가 있는 경우에도 검토해 드립니다.
contact@ohmuse.com