GO · BACKEND · MLOPS

미들웨어부터
ML 운영까지.

Go 미들웨어와 Spring Boot 백엔드로 서비스를 만들고, 인턴 과제에서 시작한 CLIP 연구를 재현 가능한 ML 실험 환경으로 이어왔습니다.

Middleware Backend MLOps

SELECTED CASES 01 — 03

문제 해결 기록

백엔드와 미들웨어에서 ML 실험 운영까지, 문제를 좁히고 해결 흐름을 만든 사례입니다. 팀에서 맡은 일과 후속 성과의 주체를 구분해 설명합니다.

02 GO / MIDDLEWARE INNODEP · 2025.07—2026.02

환경 차이를 Go 미들웨어에서
흡수하다

Jetson의 OS·JetPack 버전마다 다른 네트워크 인터페이스를 추적해 ONVIF 탐색 요청이 맞는 경로로 나가도록 동적으로 판별했습니다.

GoMiddlewareONVIFUDP
사례 펼쳐 보기

카메라 탐색이 실패하는 환경에서 NIC 상태, UDP 멀티캐스트 지원, 고정 IP와 카메라 서브넷을 확인했습니다. 기존 오픈소스 ONVIF 라이브러리를 사내 use-go/onvif로 이관하고, 배포 장비의 네트워크 조건을 바탕으로 탐색 인터페이스를 선택하도록 구성했습니다.

01 / 확인NIC 상태와
멀티캐스트
02 / 판별IP와 장비
서브넷
03 / 선택실행 환경별
탐색 경로

기여 장비마다 달라지는 네트워크 설정을 서비스 내부의 탐색 규칙으로 다뤄 Go 미들웨어가 실행 환경을 확인하고 적절한 인터페이스를 고르게 했습니다.

03 CLIP / MLOPS INNODEP → VIS LAB · 2025—

CLIP 과제에서 시작해
반복 가능한 ML 실험으로

백엔드 인턴 과제에서 자연어 인물 검색을 더 살펴본 뒤 모델·입력·합성 데이터를 연구했습니다. 이후 ML 이해를 MLOps로 잇기 위해 두 GPU 실험 파이프라인을 구축했습니다.

CLIPk3sArgoMinIOW&B
사례 펼쳐 보기

백엔드 인턴 과제를 마친 뒤 자연어 인물 검색 개선에 관심을 넓혀 CLIP 과제를 자청했습니다. 모델과 입력 방식, 합성 데이터의 활용을 조사하고 실험하며 ML 모델 자체를 이해하는 기반을 쌓았습니다. MLOps에는 학습 조건과 모델 특성을 읽는 역량도 필요하다고 판단해 연구를 이어갔습니다.

01 / 연구CLIP 모델과
데이터 탐색
02 / 예약Kubernetes Lease
GPU 배정
03 / 재현Argo 실행과
결과 추적

현재 연구실에서는 RTX A6000과 RTX 5070 Ti가 장착된 두 머신을 k3s로 묶었습니다. Kubernetes Lease로 GPU 중복 할당을 막고, Argo Workflows로 작업을 실행하며, 코드 스냅샷과 체크포인트는 MinIO에 보관하고 W&B로 실험을 기록합니다.

연결 모델 선택과 학습 조건을 연구한 경험을, 제출한 코드와 실험 결과를 다시 확인할 수 있는 MLOps 흐름으로 이어가고 있습니다.

EXPERIENCE 2021 — NOW

경험의 흐름

CV에 담긴 연구·개발·교육 경험을 빠르게 훑어볼 수 있도록 정리했습니다.

교육 · 커뮤니티 · 기타

숭실대학교 스파르탄 AI 교실

Micro:bit, Scratch, EduBlock, Python, AI 수업의 주강사와 보조강사로 활동했습니다.

University MakeUs Challenge

iOS 앱과 Spring Boot 백엔드, 테스트·배포 CI/CD를 구현했습니다.

CES 2025 우수학생 해외연수

2025년 1학기 우수학부생으로 선정되어 CES 2025에 참여했습니다.

ABOUT

제품에서 모델까지
문제를 추적합니다.

백엔드 인턴 과제에서 CLIP 기반 자연어 인물 검색을 더 개선해 보고 싶어 모델과 입력 방식, 합성 데이터를 살펴봤습니다. MLOps에는 학습과 모델을 이해하는 ML 기반도 필요하다고 판단해 이미지 검색 연구를 이어가고, 지금은 GPU 실험을 재현하고 운영하는 파이프라인을 만들고 있습니다.

EDUCATION 숭실대학교 컴퓨터학부 2021.03 — 2027.02 졸업 예정