Hello, World 👋

I'm Byeonggil

|

Kubernetes 위에 확장 가능한 인프라를 구축하고, Spring Boot로 안정적인 백엔드 시스템을 만듭니다. DevOps · Cloud Engineering · HA 아키텍처에 깊은 관심을 가지고 있습니다.

KubernetesGitOpsArgoCDPrometheusHybrid CloudHA / FailoverCI/CDObservability

🔧 Currently Working On

  • OCI ARM64 K8s 클러스터 구성 및 운영
  • Spring Boot SaaS 백엔드 개발
  • GitOps(ArgoCD) + CI/CD 파이프라인 구축
  • CKA 자격증 준비

Experience

학력 및 교육 경력

Academy2025.07 ~ 2025.12

우리FIS Academy 클라우드 엔지니어링 5기

Kubernetes, AWS, Spring Boot, DevOps 실무 심화 교육

University2020.03 ~ 2026.02

건국대학교 글로컬캠퍼스 소프트웨어전공

소프트웨어공학, 알고리즘, 데이터베이스, 네트워크

🏆 Certifications

☁️

AWS Certified Solutions Architect – Associate

2026

📜

정보처리기사

2025

🗄️

SQLD (SQL Developer)

🚁

무인멀티콥터 3종

🎖 Awards

🥇우리에프아이에스
2025

프로젝트 우수상

IPiece STO 프로젝트 — 블록체인·AWS·온프레미스 하이브리드 클라우드 기반 고가용성 시스템 구축 우수성 인정

🏆우리에프아이에스
2025

1차 기술세미나 우수상

ELK·EFK 스택 직접 구축·비교를 통해 환경별 최적 선택 기준과 성능 차이를 분석한 프로젝트

GitHub Stats

연속 기여 현황

GitHub Streak Stats

Tech Stack

실무에서 사용하거나 학습 중인 기술

Cloud & Infra

KubernetesDockerAWS EKSOCITerraformArgoCD

CI/CD & Monitoring

GitHub ActionsPrometheusGrafanaElasticsearchLogstashKibanaFluentdAlertmanager

Backend

Spring BootJavaPythonMySQLOraclePostgreSQLDynamoDBRedis

Frontend & Tools

ReactNext.jsTypeScriptTailwind CSSJavaScript

Security & Etc

WAFJWTSolidityLinuxUbuntuGit

Projects

직접 설계하고 구현한 프로젝트

Kimchi Premium & Funding Radar

Active

업비트(KRW)·바이낸스(USD) 실시간 호가와 무기한선물 펀딩비를 집계하는 실시간 시장 레이더. 브라우저 CORS 제약을 Next.js Route Handler 서버사이드 프록시로 우회하고, 법정환율 기준 김프와 'USDT 기준 실질 김프'를 분리 산출해 실제 차익 스프레드만 노출한다. OCI에 24/7 Docker 모니터(텔레그램 알림 + cron 자동 리포트)를 띄우고, SaaS 위젯은 GitHub Actions → GHCR → ArgoCD GitOps로 무중단 배포.

내 역할

실시간 멀티거래소 데이터 파이프라인 설계 (Upbit/Binance/환율)Next.js 16 Route Handler 서버사이드 집계로 CORS 우회USDT-KRW 기준 실질 김프 산출 로직 (환율 괴리 분리)무기한선물 펀딩 국면 시그널 엔진OCI Docker 24/7 모니터 + 텔레그램 알림 / cron 자동 리포트ArgoCD GitOps 자동 배포
Next.jsTypeScriptPythonDockerOCIArgoCDUpbit APIBinance APITelegram Bot
GitHub ↗Live ↗

Upbit SaaS Auto-Trading Platform

In Progress

업비트 자동매매 봇을 구독형 SaaS로 전환. OCI ARM K8s 위에 kubeadm으로 클러스터를 직접 구성하고 GitHub Actions + ArgoCD GitOps + Prometheus/Grafana 풀스택 운영.

내 역할

kubeadm K8s 클러스터 직접 구축 (ARM64)GitHub Actions CI/CD 파이프라인 설계ArgoCD GitOps 배포 자동화Prometheus + Grafana 모니터링 구성Spring Boot JWT 인증 백엔드 개발
KubernetesSpring BootArgoCDPrometheusGrafanaMySQLJWTGitHub Actions

IPiece — 블록체인 STO 플랫폼

Completed

5인 팀, 7주. Route 53 → WAF → ALB → EKS Multi-AZ 흐름으로 트래픽을 처리하고, 온프레미스 블록체인 노드와 Site-to-Site VPN(IPsec NAT-T)으로 연결한 하이브리드 클라우드 아키텍처. Keepalived VRRP로 RPC 서버 Active-Standby 이중화(Failover 1초 이내). CronJob Pre-warming + HPA + Cluster Autoscaler 3단계 확장 구조로 트래픽 집중 시 초기 지연 제거.

내 역할

하이브리드 클라우드 아키텍처 설계 (AWS + 온프레미스)Site-to-Site VPN 구축 (pfsense NAT-T, UDP 500/4500)Keepalived VRRP Active-Standby 이중화 (RPC VIP, Failover 1초)Pre-warming CronJob + HPA + Cluster Autoscaler 3단계 확장 설계ArgoCD ignoreDifferences 적용 (GitOps + HPA 충돌 해결)EKS Multi-AZ 클러스터 구성 및 운영Prometheus + Grafana + Alertmanager Slack 알림 구성Next.js 프론트엔드 개발 / Hyperledger Besu 블록체인 연동
EKSArgoCDPrometheusGrafanaWAFKeepalivedpfsenseHyperledger BesuSpring BootNext.jsTerraform
GitHub ↗

PlayMatch — 축구/풋살 매칭 플랫폼

Completed

2인 팀 (백엔드 담당). Haversine 공식 기반 좌표 거리 계산 + 포지션/스킬 복합 가중치로 최적 용병 추천. Redis 메시지 브로커 Scale-out 실시간 채팅(STOMP).

내 역할

Haversine 거리 기반 용병 추천 알고리즘 설계Redis 메시지 브로커 STOMP 실시간 채팅 구현Spring Security + JWT 인증 시스템 구축Kakao Maps API 위치 기반 검색 연동Spring Security Profile 분리로 WebSocket 테스트 환경 구성
Spring BootReactPostgreSQLRedisSTOMPJWTKakao Maps API
GitHub ↗

ELK & EFK — 로깅 스택 성능 비교

Completed

JMeter 80만 건 부하 테스트(threads=100)로 두 스택 동일 조건 비교. ELK CPU 80% / 메모리 94% vs EFK CPU 48% / 메모리 80% — 리소스 효율 40% 차이.

내 역할

ELK / EFK 파이프라인 설계 및 구축JMeter 부하 시나리오 설계 (80만 건, threads=100)Metricbeat CPU/Memory/Disk 3개 지표 수집성능 비교 분석 및 환경별 선택 기준 도출
ElasticsearchLogstashKibanaFluentdFilebeatDockerJMeterMetricbeat

PartitioningDB — DB 파티셔닝 성능 최적화

Completed

MovieLens 620만 건으로 파티셔닝 전략별 성능 실험. Hash 파티셔닝 후 단순 조회 28.4s → 0.6s (97.9% 개선), 조인 쿼리 72.8s → 1.7s (97.7% 개선).

내 역할

MovieLens 620만 건 데이터 파티셔닝 실험 설계EXPLAIN 파티션 프루닝 조건 분석Hash / Range / List 전략별 성능 비교mysqlslap 벤치마크 자동화
MySQLSQLmysqlslapDBeaver

TroubleShooting

실제 운영/개발 중 마주한 문제와 해결 과정

GitOps

HPA 수동 변경값이 ArgoCD sync로 자동 롤백

해결 → ignoreDifferences 적용 → HPA 필드를 sync 제외, GitOps 일관성과 유연성 동시 확보

IPiece
Network

Site-to-Site VPN NAT-T 연결 실패 (이중 NAT 환경)

해결 → pfsense UDP 500/4500 포트 차단 확인 → 관리자 포트 허용 후 IPsec 터널 정상 구성

IPiece
Infra

VM 디스크 10GB 확장 후 OS 용량 미반영

해결 → LVM 계층 미갱신이 원인 → parted→pvresize→lvextend 순서로 무중단 확장

IPiece
K8s

거래소 장 시작 시 HPA 반응 지연으로 초기 응답 저하

해결 → CronJob Pre-warming으로 10분 전 파드 선제 확장 + HPA + Cluster Autoscaler 3단계 구조 설계

IPiece
Redis

Scale-out 환경에서 WebSocket 세션 미공유

해결 → Redis Pub/Sub 메시지 브로커 도입으로 서버 간 메시지 라우팅 구현

PlayMatch
K8s

OCI ARM64 kubeadm init 실패

해결 → swap 비활성화 + containerd cgroup driver=systemd 설정

AutoBot SaaS

Contact

편하게 연락 주세요