경력기술서
주식회사 메타뷰
Unity Full-Stack Developer | 2023.08 - 2025.09 (2년 2개월)
VR·AR·XR 메타버스 솔루션 개발 SI 기업
1. 디지털 트윈 팩토리 — 제조업체 대상
기간: 2024.08 ~ 2025.09 (약 1년 1개월)
역할: 메인 개발 리드
기술: Unity C# MVVM R3(Reactive) ASP.NET Core EF Core PostgreSQL JWT Git
제조공장 설비를 3D 환경에서 등록·배치·관리하고, 공정 시뮬레이션으로 병목구간과 생산 효율을 실시간 시각화하여 최적의 설비 배치를 도출하는 디지털 트윈 솔루션
백엔드
- 요구사항 분석 → 아키텍처 설계 → 구현 → 릴리즈까지 전 과정 주도
- ASP.NET Core + EF Core + PostgreSQL 기반 REST API 서버를 설계부터 운영까지 단독 구축
- ERD 설계, CRUD API 구현, JWT 인증 처리
- 회원가입/로그인 및 RBAC(역할 기반 접근 제어) 기능 구현
- 서버-클라이언트 간 FBX 모델 파일 업로드/다운로드 시스템 설계
클라이언트
- 비즈니스 로직-UI 결합 문제 해결을 위해 MVVM 패턴 도입, 컨트롤 단위 상태 분리로 UI 상태 버그 제로 달성
- 커스텀 바인딩 → R3 리액티브 프레임워크 전환으로 선언적 데이터 바인딩 구조 확립
- 팀 내 MVVM 교육 주도 및 UI 아키텍처 의사결정·코드리뷰 담당
- 3D 모델 배치/이동/회전/삭제 및 레이아웃 저장/불러오기 기능 구현
- 사용자 3D 모델 런타임 임포트 요구사항 대응을 위해 FBX → glTF 서버 변환 파이프라인 구축 (Blender CLI 기반, FBX2glTF 대비 변환 안정성 확보)
- 50~90MB 대형 모델 기준 디시리얼라이즈 5분 → 30초로 단축 (FBX→glTF 전환 + IL2CPP)
- glTF LOD 미지원 문제를 MSFT_lod 확장으로 해결, 커스텀 LOD 처리 구현
- 카메라 시스템 (이동/줌/뷰 전환) 구현
- 큐·코루틴 기반 공정 시뮬레이션 구현, 설비 간 물류 흐름·병목구간을 실시간 시각화
아키텍처 및 코드 품질
- 모듈화: InputManager, CursorManager, CameraCaptureManager, TranslationManager 등
- 커스텀 로깅 시스템 설계 (LogLevel 기반 제어, StackTrace 관리)
- VContainer DI 프레임워크 도입 검토
프로젝트 관리
- 고객사 방문 실무 회의 다수 참석 (요구사항 협의, 진도 보고)
- 주간업무보고서 작성 및 팀 업무 조율
- 사용설명서 작성 및 프로젝트 소스코드 납품
- 신입사원 코드리뷰 및 개발 교육 지도
2. 페인트 도장 VR 시뮬레이션 — 대기업 중공업사 대상
기간: 2023.12 ~ 2025.05 (약 1년 6개월, 병행)
역할: Unity 개발
기술: Unity C# Python Particle System Shader Compute Shader
실제 도료의 물성 데이터와 물리 수식을 기반으로 분사 패턴·도막 두께·흘러내림을 정밀 재현하는 VR 도장 교육 시뮬레이션
수식 기반 시뮬레이션
- 이산 거리 데이터(300/400/500mm)를 연속 거리에서 사용하기 위해 X축 6차 다항식 × Z축 2차 다항식 기반 3D 보간 함수 y=f(x,z) 설계
- 6차 다항식 분사각 초과 시 발산 문제를 Piecewise 함수(구간별 분할 + 지수함수 경계)로 해결
- ML 추론 대비 정적 수식이 VR 90fps 프레임 예산에 적합하다고 판단, 매 프레임 수식 연산 방식 채택
Python 데이터 분석
- 엑셀 차트 수식의 6차 다항식 계수 정밀도 한계 발견 (소수점 2자리 → 8자리 필요), raw data에서 Python으로 재산출하여 해결
- Python→C# 수식 자동 포팅 스크립트 개발, 다수의 도료 조건별 방정식을 일괄 변환
Unity 시각화
- VFX Graph / Particle System 기반 스프레이 분사 시각화
- 동적 메쉬 생성 (도장 쌓임/밀림 효과)
- Shader 기반 질감 표현 (부드러운 가장자리, UV 동적 생성)
- 흘러내림 효과 구현을 위한 Fluid Dynamic 조사 및 Compute Shader + 데칼 방식 기술 검토
3. XR 메타버스 플랫폼 — 지자체 해양관광 메타버스
기간: 2023.08 ~ 2023.11 (약 4개월)
역할: Unity 개발
기술: Unity C# Photon Networking WebSocket REST API JWT UMA(아바타)
과학기술정보통신부 공모 선정 지자체 해양관광 메타버스 플랫폼
채팅 시스템
- WebSocket 메시지 수신 불가 원인을 서버의 STOMP 프로토콜 요구사항으로 특정, STOMP 프레임(CONNECT/SUBSCRIBE) 규격 구현으로 해결
- REST API 통신으로 채팅방 CRUD 구현, JWT 토큰 인증 처리
아바타 시스템
- UMA SDK 분석 및 커스텀 구현
- 서버에서 아바타 레시피(JSON) 로드 → 아바타 생성 파이프라인 구현
- 멀티플레이어 환경 아바타 동기화 및 로드 구현
앱 통합 및 플랫폼 관리
- Scripting Define Symbol 기반 멀티 앱 플랫폼 분리
- 앱 전환 시 Access Token 자동 삽입 기능 구현
- Photon 네트워킹 멀티플레이어 동기화 디버그
4. 가상병원 VR
기간: 2023.08 ~ 2023.09 (약 2개월)
역할: Unity 개발
기술: Unity C# Meta Quest Pro MRTK Oculus SDK Hand Tracking Spatial Anchors
Meta Quest Pro 기반 VR 가상병원 체험 콘텐츠 개발
- 패스스루·핸드 트래킹 기반 VR 환경 구축
- Oculus Spatial Anchor / Shared Spatial Anchor 기능 구현
- 핸드 제스처 인식 및 MRTK 버튼 인터랙션 구현
5. 로봇 팔 제어 모니터링 시스템 — 공공 과제
기간: 2024.05 ~ 2024.09 (약 5개월)
역할: WPF 클라이언트 개발
기술: WPF C# XAML MVVM 시리얼 통신
로봇 팔 제어 및 모니터링을 위한 데스크톱 애플리케이션 개발
- WPF + MVVM 패턴 기반 데스크톱 앱 설계 및 개발
- 로봇 팔 제어 뷰 및 릴레이 스위치 UI 수동조작 기능 구현
- 시리얼 통신 기반 하드웨어(로봇 팔) 연동
- 한 모니터에 6분할 뷰 레이아웃 기능 구현
- 현장 출장을 통한 실장비 연동 테스트 및 오류 수정
6. 기타 사내 기여
전시 출장
- CES 2025 출장 (미국 라스베이거스) — 자사 솔루션 전시 및 홍보
인프라 및 DevOps
- 사내 GPU 서버(Nvidia A40) Linux 환경 구축 (CUDA, Docker, Container Toolkit)
- GitLab HTTPS 대응 및 서버 인프라 관리
- NAS 관리 및 유지보수
사내 AI 챗봇 구축 (R&D)
- Ollama + WebUI 기반 사내 LLM 챗봇 구축
- Docker 기반 Ollama 서버 설치 및 운영
- 사내 문서 RAG 적용 테스트
- gemma 2b/7b 로컬 파인튜닝 테스트
- LangChain RAG 구현
다국어 지원 도구 개발
- WPF 기반 번역 매니저 앱 개발 (JSON 기반 다국어 관리)
- Unity용 Translation 라이브러리 설계 및 개발
교육 및 멘토링
- 신입사원 코드리뷰 프로그램 운영 (2회, 각 2~3주)
- 신입사원 개발 교육 및 기술 지도