방산 임베디드 & 백엔드 엔지니어 — 실시간 전술 시스템부터 분산 서비스까지
C/Java 기반의 시스템 프로그래밍을 기반으로, RTOS · 전술 통신 프로토콜 · MSA 아키텍처를 직접 설계하고 구현합니다. 방산 도메인의 핵심 표준(MIL-STD-1553, DO-178C, MISRA-C)을 학습하며 신뢰성 높은 임베디드 소프트웨어 개발 역량을 쌓고 있습니다. AI를 개발 라이프사이클 전체의 파트너로 활용하여, 더 많은 고부가가치 문제에 집중합니다.
전술 통신 미들웨어 스택 — RTOS · 소켓 통신 · 패킷 분석기 3-Layer 구조
방산 임베디드 시스템에서 요구하는 설계 → 구현 → 검증 → 문서화 전 과정을 포함한 포트폴리오입니다.
| Layer | 구성 | 적용 표준 |
|---|---|---|
| Layer 3 | Packet Analyzer — 실시간 캡처 · 프로토콜 파싱 · 이상 탐지 | Link-16 메시지 포맷 참고 |
| Layer 2 | Socket Communication — TCP/UDP 이중화 · Pub/Sub · AES 암호화 | MIL-STD-1553 이중화 참고 |
| Layer 1 | RTOS Scheduler — 선점형 · RMS/EDF · Jitter 측정 | ARINC 653, DO-178C 참고 |
- MISRA-C 2012 코딩 컨벤션 준수, QEMU(ARM) 환경에서 교차 검증
- clang-tidy 정적 분석 파이프라인 통합
C4I System — Target Tracking Service · Defense API Gateway · Threat Intel AI Service
실시간 전술 객체 추적 + AI 위협 분석 폴리글랏 MSA (맥북 2대 + Multipass VM 3개 K3s 클러스터, GitOps 자동배포)
드론 시뮬레이터와 실제 공개 ADS-B 피드(adsb.fi)로 전술 객체를 실시간 수집해 지휘통제 대시보드로 전송하고, 서로 다른 관점(단일 표적 룰 vs 이력·문서 검색)의 AI 서비스 2개가 위협을 분석하는 구조입니다.
- Target Tracking: Kafka 비동기 파이프라인 → WebSocket 실시간 전송 → PostgreSQL 이력 저장. 드론 시뮬레이터 외에 adsb.fi 공개 피드로 실제 항공기(군용기 판별 포함)를 같은 파이프라인에 발행
- AI 위협 분석: pgvector HNSW 유사도 검색 + Gemini RAG로 탐지 표적별 SITREP 자동 생성, API 키 미설정 시 규칙 기반으로 자동 폴백(Graceful Degradation)
- Threat Intel AI Service: FastAPI + LangGraph + Qdrant로 만든 별도 Python 마이크로서비스가 같은 Kafka 토픽을 독립 consumer group으로 구독 — 탐지 이력 벡터 검색과 위협 인텔 문서 RAG 챗봇(SSE 스트리밍)을 오프셋 공유 없이 병행 제공
- API Gateway: Spring Cloud Gateway 라우팅 + JWT 인증 필터/Spring Security 구현 및 단위 테스트 완료
- GitOps 배포: GitHub Actions → Docker Hub → ArgoCD Image Updater가 이미지 변경을 자동 감지해 인프라 레포에 write-back 커밋 → 클러스터 반영까지 무개입 자동화를 실측 검증
- VMware→Multipass 마이그레이션으로 반복되던 노드 OOM/NotReady 장애를 해소, podAntiAffinity로 워크로드를 노드별로 분산 배치, Tailscale Funnel로 대시보드를 공인 인터넷에 노출
위성 궤도 추적 & 지상국 패스 예측 시뮬레이터
- SGP4/SDP4 궤도 계산 엔진(C++)과 WPF 실시간 모니터링 GUI(C#)를 연동한 데스크탑 앱
- TLE 데이터 기반 위성 위치 계산 · AOS/LOS 패스 예측 · Elevation/Azimuth 가시성 분석
- CelesTrak 공개 데이터 연동, 이상 상태 임계값 알림
AI 기반 그룹 여행 플래닝 서비스 — 멀티모듈 MSA 백엔드
두 서비스를 독립 배포하는 Gradle 멀티모듈 모노레포 구조입니다.
| 서비스 | 아키텍처 | 담당 도메인 |
|---|---|---|
travel-core-service |
레이어드 아키텍처 | 인증·워크스페이스·AI 채팅·일정·앨범·정복 지도 |
travel-supply-service |
헥사고날 아키텍처 | 항공권·호텔·장소 외부 공급사 연동 |
- 인증: JWT + OAuth2(Google·Kakao·Naver), Refresh Token Redis 저장 / Stateless 세션
- AI 채팅: Google Gemini 2.5 Flash(Spring AI) + Redis 메모리 캐시(24h TTL) 기반 3단계 여행 추천
- 이벤트 파이프라인: Kafka — 항공편 저장 → 정복 지도 자동 업데이트
- 외부 연동: Booking.com RapidAPI(항공권·호텔), Google Places API, Google Calendar API
- 스토리지: AWS S3 + Cloudflare R2 앨범 사진 업로드
- 관측성: Prometheus + Grafana + Zipkin(분산 트레이싱) + cAdvisor + Dozzle
- 배포: Nginx Blue-Green 무중단 배포, GitHub Actions 서비스별 독립 CI/CD
- Spring AOP —
@RequireWorkspaceMember커스텀 어노테이션으로 워크스페이스 권한 체크
팀 프로젝트 시작부터 회고까지 흐름을 관리하는 협업 플랫폼 — UMC 9기
- 복잡한 초기 설정을 최소화하여 팀 프로젝트를 즉시 시작할 수 있는 워크스페이스 제공
- 업무 과정 데이터를 기반으로 기여도 측정, 문서 공유, 초대 흐름 관리 기능 구현
- QueryDSL 동적 쿼리, JWT + OAuth2 인증, Docker + AWS Lightsail + Nginx 배포
위치 기반 B2B 식자재 거래 & 검색 최적화 플랫폼
- Elasticsearch 기반 대용량 식자재 데이터 검색 엔진 구축 및 성능 최적화
- KakaoMap Open API를 활용한 사용자 위치 기반 매물 매칭 시스템
실시간 협동 카페 운영 시뮬레이션 게임 — Race Condition & 동시성 제어
실제 아르바이트 경험을 바탕으로 만든 멀티플레이 협동 타이쿤 게임. 홀·바 역할 분담으로 손님을 응대하는 구조이며, 핵심 목표는 동시성 문제 해결입니다.
- Lua Script 원자성 보장 — 두 플레이어가 동일 주문을 동시에 집는 Race Condition을 Redis Lua Script로 원천 차단
- Producer-Consumer 패턴 — 주문 대기열을 Redis List로 구현, 주방·홀 간 비동기 처리
- Redis SETNX — 테이블 중복 배정 방지 / Pub/Sub — 주문 상태 변경을 전 직원에게 실시간 전파
- WebSocket(STOMP)으로 매장 전체 상태(주문·테이블) 실시간 동기화
Claude AI 팩트체크 기반 실시간 토론 플랫폼
- WebSocket Pub/Sub 패턴으로 실시간 토론방 입장 및 채팅 동기화 구현
- 참여자 찬/반 진영 정보를 Redis에 캐싱하여 DB 부하 최소화 및 조회 속도 개선
- 실시간 여론(찬반 퍼센트) 및 참여자 수 집계 로직 구현
macOS 메모리 구조 실시간 시각화 도구
vm_stat·ps aux·vmmap세 시스템 명령어를 주기적으로 실행해 macOS 메모리 구조를 브라우저에서 실시간 시각화- 물리 메모리를 wired·active·inactive·compressed·free 5구역으로 분류하여 표시
- 프로세스 클릭 시
vmmap --wide <PID>로 가상 주소 공간(Stack·Heap·__TEXT·__DATA) 레이아웃 시각화 - OS 페이지 관리 메커니즘을 직접 파고든 시스템 레벨 프로젝트
터미널 환경 전체를 직접 구성하고 형상 관리합니다.
| Terminal terminal_backup |
Ghostty · iTerm2 · Zsh + Oh-My-Zsh · Powerlevel10k · Hammerspoon(macOS 자동화) |
| Multiplexer | tmux — 세션/윈도우/페인 커스텀 키바인딩, 지속 개발 환경 구성 |
| Editor nvim |
Neovim + LazyVim — tokyonight-night 테마, LSP · Telescope · 커스텀 플러그인 구성 |
| Dotfiles | .zshrc · .tmux.conf · .gitconfig · Homebrew 패키지 목록 백업 및 동기화 |

🐱 My GitHub Data
📦 270.4 kB Used in GitHub's Storage
🏆 1,647 Contributions in the Year 2026
🚫 Not Opted to Hire
📜 33 Public Repositories
🔑 3 Private Repositories
I'm a Night 🦉
🌞 Morning 1190 commits ██░░░░░░░░░░░░░░░░░░░░░░░ 08.06 %
🌆 Daytime 5508 commits █████████░░░░░░░░░░░░░░░░ 37.29 %
🌃 Evening 4615 commits ████████░░░░░░░░░░░░░░░░░ 31.25 %
🌙 Night 3457 commits ██████░░░░░░░░░░░░░░░░░░░ 23.41 %
📅 I'm Most Productive on Friday
Monday 1833 commits ███░░░░░░░░░░░░░░░░░░░░░░ 12.41 %
Tuesday 2251 commits ████░░░░░░░░░░░░░░░░░░░░░ 15.24 %
Wednesday 2412 commits ████░░░░░░░░░░░░░░░░░░░░░ 16.33 %
Thursday 1996 commits ███░░░░░░░░░░░░░░░░░░░░░░ 13.51 %
Friday 3119 commits █████░░░░░░░░░░░░░░░░░░░░ 21.12 %
Saturday 1988 commits ███░░░░░░░░░░░░░░░░░░░░░░ 13.46 %
Sunday 1171 commits ██░░░░░░░░░░░░░░░░░░░░░░░ 07.93 %
📊 This Week I Spent My Time On
💬 Programming Languages:
Other 5 hrs █████████░░░░░░░░░░░░░░░░ 36.09 %
Markdown 4 hrs ███████░░░░░░░░░░░░░░░░░░ 28.90 %
YAML 1 hr 35 mins ███░░░░░░░░░░░░░░░░░░░░░░ 11.50 %
Java 1 hr 4 mins ██░░░░░░░░░░░░░░░░░░░░░░░ 07.73 %
Python 1 hr 3 mins ██░░░░░░░░░░░░░░░░░░░░░░░ 07.65 %
🔥 Editors:
Claude Code 6 hrs 20 mins ███████████░░░░░░░░░░░░░░ 45.66 %
Ghostty 5 hrs 15 mins █████████░░░░░░░░░░░░░░░░ 37.82 %
iTerm2 1 hr 46 mins ███░░░░░░░░░░░░░░░░░░░░░░ 12.75 %
Neovim 31 mins █░░░░░░░░░░░░░░░░░░░░░░░░ 03.76 %
🐱💻 Projects:
target-tracking-service 5 hrs 52 mins ███████████░░░░░░░░░░░░░░ 42.33 %
k3s-msa-infrastructure 5 hrs 32 mins ██████████░░░░░░░░░░░░░░░ 39.89 %
threat-intel-ai-service 1 hr 34 mins ███░░░░░░░░░░░░░░░░░░░░░░ 11.32 %
Unknown Project 26 mins █░░░░░░░░░░░░░░░░░░░░░░░░ 03.15 %
c4i-dashboard-frontend 24 mins █░░░░░░░░░░░░░░░░░░░░░░░░ 02.94 %
💻 Operating System:
Mac 13 hrs 53 mins █████████████████████████ 100.00 %
🤖 AI Coding This Week
⏱ AI Coding Time: 10 hrs 10 mins (73.32%)
✍️ 3,239 lines written by AI, 18 lines written by hand (99.45% AI-written)
🔤 266,987,043 Input Tokens, 382,170 Output Tokens
💵 $809.14 Estimated AI Cost This Week
🧠 9 AI Sessions, 112 AI Prompts
Sonnet 3,353 lines █████████████████████████ 100.00 %
🔎 AI Coding Insights:
🤖 AI-Driven — 99.45% of written lines came from AI
📝 Concise Prompter — average 409 characters per prompt
🔁 Iterative Prompter — average 12 prompts per session
🚀 High AI Trust — 0.57% of changed lines were hand-edited
I Mostly Code in Java
TypeScript 6 repos ████░░░░░░░░░░░░░░░░░░░░░ 15.38 %
Python 2 repos █░░░░░░░░░░░░░░░░░░░░░░░░ 05.13 %
Go 2 repos █░░░░░░░░░░░░░░░░░░░░░░░░ 05.13 %
Ruby 1 repo █░░░░░░░░░░░░░░░░░░░░░░░░ 02.56 %
Dockerfile 1 repo █░░░░░░░░░░░░░░░░░░░░░░░░ 02.56 %
Last Updated on 01/08/2026 19:48:18 UTC
💡 Other includes terminal usage time tracked by WakaTime (tmux, zsh, etc.)



