최현성 프로필

최현성

Unity Developer & Software Engineer

From Audio Engineer to Production System Developer

최현성 프로필

최현성

Unity Developer & Software Engineer

From Audio Engineer to Production System Developer

English
Fluent

About

사운드 엔지니어링과 상업 음악 프로덕션 경험을 바탕으로 소프트웨어 엔지니어로 전향하여, 현재는 Unity 기반 상업 솔루션의 설계부터 배포, 운영까지 전체 파이프라인을 단독 수행하고 있습니다. C#, C++, Python을 주력으로 사용하며, 6종 하드웨어 네이티브 SDK 통합부터 Supabase 기반 배포 인프라 구축까지 소프트웨어의 전 계층을 직접 다뤄왔습니다. 현장에서 운용 중인 약 1000 대 키오스크CS 건수를 60% 감소시키고, 버그 수정 사이클을 3~5일에서 당일 배포로 단축한 경험이 있습니다.

상업 솔루션 개발과 운영을 병행하면서 팀을 꾸려 게임 프로젝트도 리딩하고 있습니다. 여러 개발자가 동시에 작업할 수 있는 아키텍처 설계와 코어 프레임워크 고도화를 통해 협업 효율을 높이는 데 집중하고 있으며, 이 과정에서 기술적 의사결정과 팀 운영 양쪽에서 꾸준히 성장하고 있습니다.

소프트웨어 엔지니어링의 본질은 문제를 정의하고 구조로 해결하는 것이라고 생각합니다. 기술적 성장과 더불어, 팀과 조직에 측정 가능한 결과로 기여하는 개발자를 지향합니다.

Focus

01

End-to-End

1인 풀 파이프라인

설계에서 구현, 배포, 현장 운영까지 전 과정을 단독으로 소유하고 결과에 책임지는 엔지니어링

02

Systems Depth

문제가 요구하는 깊이까지

추상화 경계에서 멈추지 않고, 필요하면 네이티브 메모리와 OS 스레딩 모델까지 내려가서 문제를 해결

03

Adaptive Engineering

도구를 문제에 맞게 재정의

주어진 도구의 원래 용도에 갇히지 않고, 문제 해결에 필요한 형태로 재설계하여 적용

Skills

Engine & Language

    Unity 6C# (.NET Standard 2.1)C++Python

Native Integration

    P/Invoke / Reflection.EmitCOM/STA Interop / SEHUSB PTP / RS-232 / TCP Socket

Graphics & Vision

    HLSL / CommandBufferOpenCV / YuNet ONNX

Infra

    SupabaseGitHub ActionsAddressables

Projects

증명사진 키오스크 시스템

1인 설계 · 구현 · 배포 · 운영

2025.06 ~ 현재

  • CS 건수 60% 감소. 외주 솔루션을 대체하여 촬영·보정·결제·인쇄 전 파이프라인을 단독 재설계·구현한 무인 운영 시스템.
  • - 아키텍처 설계. 버그 수정 사이클 3~5일에서 당일 배포로 단축. 13개 런타임 시스템 단일 진입점 통합과 6종 하드웨어 SDK 추상화로 변경 영향 범위를 예측 가능한 구조로 전환
  • - 이미지 처리 파이프라인. 전 지점 동일 퀄리티 인쇄 출력 확보. 현장·기기마다 달랐던 출력 품질을 GPU 셰이더 4-pass 컬러 보정으로 일원화
  • - 배포 인프라. 약 1,000대 기기 대상, 종량제 200GB/월 환경에서 USB 수동 배포를 원격 자동 배포로 전환. 에셋/코드 분리와 실시간 오류 보고 파이프라인 구축
    UnityC#C++P/InvokeHLSLOpenCV
이미지 보정 서버

1인 설계 / 구현 / 운영

2025.06 ~ 현재

  • 수동 보정 완전 자동화. 사람이 직접 수행하던 증명사진 보정을 서버 기반으로 전환. 조명·카메라·환경이 달라도 전 지점 동일 출력 품질 확보.
  • - 인쇄 품질 향상. 5단계 톤 보정과 4종 AI 모델(얼굴 감지, 화이트밸런스, 배경 제거, 얼굴 복원)을 단일 파이프라인에 통합하여, 기기·조명 편차와 무관하게 일관된 결과물 생성
  • - 복수 클라이언트 환경 단일 서버 운영. 리버스 프록시로 환경을 분리하고 환경별 파이프라인 옵션을 다르게 적용. 서버 하나로 6개 엔드포인트의 서로 다른 처리 조합을 소화
  • - 비동기 ML 추론 파이프라인. Celery + Redis로 무거운 추론을 워커에 위임하고, 지연 초기화로 API 서버의 수 GB 모델 로드를 제거하여 리소스 효율 확보
    PythonFastAPICeleryPyTorchOpenCVMediaPipe
Unity DOTS 핵앤슬래시 액션 RPG

팀 프로젝트 (프로그래머 3명, 아키텍처 / 핵심 시스템 설계)

2025.12 ~ 현재

  • 12개 도메인, ~280 스크립트 규모의 핵 앤 슬래시 RPG. Unity 6 + DOTS 하이브리드 구조. 3인 팀에서 전체 아키텍처와 핵심 시스템을 설계.
  • - DOTS/Mono 하이브리드 아키텍처 설계. 연산 집약적인 AI·궤적·물리는 ECS로, 게임 로직·UI는 MonoBehaviour로 분리하고, 양측 데이터 동기화를 단일 패턴으로 통일
  • - 데이터 드리븐 스킬 시스템. 스킬 효과를 조합 가능한 단위로 분리하여 코드 수정 없이 데이터만으로 수백 가지 스킬 조합 생성. 기획 변경과 밸런싱을 코드 배포 없이 처리
  • - GC 할당 제로 AI 시스템. 수백 마리 몬스터의 행동 트리를 매 프레임 평가하면서 GC 스파이크 없이 유지하는 구조. Burst 컴파일 호환 설계
    UnityC#DOTS/ECSBurstBehaviour TreeAddressables
VR 멀티플레이어 리듬게임

팀 프로젝트 (팀장 / 리드 개발)

2025.02.20 ~ 2025.05.17 (87일)

  • 오디오 엔지니어 경험을 시스템 설계에 직접 적용한 VR 리듬게임. 실시간 오디오 해석과 시각화 통합.
  • - WAV RIFF/fmt/data 청크를 직접 파싱하여 RMS 진폭 기반 웨이브폼 시각화 구현
  • - 버퍼 재사용과 비동기 파일 I/O로 실시간 UI 반영
  • - async/await 기반 실시간 편집 환경 구축, JSON 직렬화로 데이터 영속화
    UnityC#VR / XRPhoton PUNAudio ProcessingGitHub Actions

Blog

Experience

2025.06 ~ 재직중

㈜희성양행

무인 증명사진 키오스크 시스템 단독 설계·구현·운영. 외주 솔루션 전면 교체 후 CS 건수 60% 감소.

  • 무인 증명사진 키오스크 시스템 단독 설계·구현·운영. 외주 솔루션 전면 교체 후 CS 건수 60% 감소.
    UnityC#C++PythonSupabase
2018.01 ~ 2024.05

프리랜서 작곡가 / 오디오 엔지니어

작·편곡부터 믹스·마스터링, 해외 레이블 릴리즈까지 음원 제작 전반을 담당. 오디오 신호의 구조와 실시간 처리 경험이 이후 시스템 개발의 기반.

  • 작·편곡부터 믹스·마스터링, 해외 레이블 릴리즈까지 음원 제작 전반을 담당. 오디오 신호의 구조와 실시간 처리 경험이 이후 시스템 개발의 기반.
2016.04 ~ 2017.10

안단테 엠 (Andante:M)

음원 작·편곡, 작사, 믹스·마스터링 작업 전반을 담당.

  • 음원 작·편곡, 작사, 믹스·마스터링 작업 전반을 담당.

Education

2024.09 ~ 2025.05

경일게임아카데미

Unity 2D/3D · VR · 실시간 멀티플레이어 게임 개발자 양성 과정

서울세종고등학교

졸업