그린컴퓨터 | 2021 - 2022
충북대학교 | 2014 - 2021
2022.04.11 ~ 현재
출입통제·보안 솔루션 Alpeta의 온프레미스·클라우드 서버와 연계 서비스 개발
Go, Gin, REST API, API 통합(BFF·어그리게이터), WebSocket, SSE
PostgreSQL, MariaDB, MSSQL, Oracle, Redis/Valkey, 인메모리 캐시, 동시성 안전 큐, NATS
TCP·바이너리 프로토콜, MQTT 기반 단말 상태 연동, VMS REST·SSE 연동, 중복 처리 방지·재시도
WebRTC, HLS, FFmpeg
Docker
역할: 백엔드 개발 | 동기화 로직 및 데이터베이스 병목 개선 설계·구현
성과: 생성일 조회 경로의 데이터베이스 왕복을 최대 약 1/500 수준으로 줄이고, 동기화 처리와 로그 저장을 분리해 안정성을 높였습니다.
Go, PostgreSQL, 배치 조회, 인메모리 캐시, 동시성 안전 큐역할: 백엔드 개발 | API 통합(BFF), 서비스 API 및 단말 TCP 연동 구현
성과: 재전송이 잦은 단말 환경에서도 로그 저장과 후속 처리가 한 번만 반영되도록 처리 규칙을 안정화했습니다.
Go, Gin, PostgreSQL, Redis/Valkey, NATS, MQTT, TCP, protobuf, REST역할: 백엔드 개발 | 공통 연동 인터페이스와 벤더별 어댑터 설계·구현
SystemIntegration 계층으로 분리하고, 시스템별 세션·디바이스·매핑·이벤트 수신 기능을 공통 구조로 설계성과: 신규 벤더 추가 시 핵심 서비스 수정 없이 연동 모듈을 추가할 수 있도록 하여 변경 범위를 연동 계층으로 한정했습니다.
Go, REST, SSE역할: 백엔드 개발 | 실시간 송출·녹화 파이프라인 설계·구현
성과: 저지연 실시간 시청(WebRTC)과 녹화본 재생(HLS) 경로를 분리해 시청과 보관 요구를 함께 충족했습니다.
Go, Gin, pion/WebRTC, FFmpeg, HLS, WebSocket역할: 백엔드 개발 | 얼굴 인증 SDK 연동 및 외부 연동 API 설계·구현
성과: 그룹웨어에 종속되지 않는 독립 인증 서비스로 분리해 여러 시스템이 동일 API로 연동할 수 있도록 구현했습니다.
Go, Gin, GORM, JWT/API Key, 얼굴 인증 SDK
Pion SFU와 WebSocket 시그널링을 기반으로 DataChannel 채팅, 선택적 피어 수신, 화면 공유 기능 구현
Go, Pion WebRTC, WebSocket, DataChannel
GitHub
API 명세·프로토콜·매뉴얼을 대상으로 하이브리드 검색(벡터 검색·BM25·재정렬) 기반 질의응답을 구성하고, 기준 데이터와 회귀 테스트로 검색 품질 검증
Python, Ollama, Chroma, BM25, Rerank
신규 단말 프로토콜을 동료와 역할을 나누어 설계·구현하고, 코드 리뷰를 통해 응답 지연과 전송 데이터 크기를 개선했습니다.
SECON(킨텍스) 전시 일정에 맞춰 데모 기능을 개발·연동하고, 현장 시연과 고객 검증을 지원했습니다.