본문으로 이동
Kim Jongwon

Projects

클라우드 인프라를 프로젝트로 구현했습니다.

각 프로젝트는 문제 → 역할 → 기술 결정 → 검증 산출물 순서로 정리했습니다. 대표 프로젝트 3개는 팀/개인 역할 구분을 먼저 확인하고 상세로 이동할 수 있습니다.

클라우드 인프라 프로젝트

Aegis-Pi의 On-premises → Cloud → AX 구조를 먼저 제시하고, 다른 인프라 프로젝트를 이어서 정리했습니다.

On-premises → Cloud → AX

Aegis-Pi Risk Twin

여러 공장의 상태를 AWS data plane과 dashboard로 연결

Factory Spoke telemetry를 중앙 read model, dashboard, report, alert 흐름으로 연결한 팀 프로젝트입니다. 개인 구현과 팀 통합 컴포넌트는 공개 저장소에서 구분했습니다.

On-premises

Factory Spoke

K3s 기반 센서·AI workload

Cloud

AWS data plane

IoT telemetry와 중앙 read model

AX

report / alert

AI report·chat과 Slack alert 구성

프로젝트 구조 자세히 보기
Aegis-Pi Risk Twin의 multi-factory fleet dashboard
여러 Factory Spoke의 상태를 통합 조회하는 fleet dashboard

RAG workflow

LawMainRoad home hero screen

LawMainRoad

법령 근거 답변에서 지원 문서 초안까지 이어지는 RAG workflow

2인 팀에서 After 전체와 법령 데이터 전처리·split을 맡았습니다. pgvector 검색, grounded answer, 문서 초안, SCN-004 화면, Terraform 기반 GCP 배포를 구현했습니다.

After 전체 · 1,722 chunks · 60-item eval · WIF

  • 개인 담당 범위가 명시된 공개 역할 문서
  • 60문항: PASS 44 / PARTIAL 16 / FAIL 0
  • Cloud Run · Cloud SQL · WIF CI/CD

Job 실행

Flask Web, Kubernetes Job, MySQL로 구성된 백테스트 실행 구조 다이어그램

Kubernetes-based Stock Backtesting Platform

혼자 설계·구현한 Kubernetes batch 실행 플랫폼

설계부터 구현, 검증까지 단독 수행한 개인 프로젝트입니다. Flask Web은 요청과 결과 조회에 집중하고, 계산은 독립 Kubernetes Job으로 이동하며 run_id가 Web, Job, DB를 연결합니다.

개인 프로젝트 · 우수상 · 1 Job per backtest · run_id

  • 개인 단독 설계·구현 · MSP 개인 프로젝트 우수상
  • Web / Worker / MySQL run_id 추적
  • GitOps 배포와 Prometheus/Grafana 관측

네트워크 설계

MAIN, MGMT, SERVICE VPC로 분리된 AWS Multi-VPC 3-tier 아키텍처

AWS Multi-VPC 3-Tier Infrastructure with Terraform

3개 VPC로 설계한 사용자·관리자·서비스 트래픽 분리

MAIN, MGMT, SERVICE VPC를 따로 두어 사용자 트래픽, 관리자 접근, 서비스 워크로드가 같은 경로에 섞이지 않게 했습니다.

3 VPC · CloudFront/WAF/ALB/EKS/Aurora · 8 checkpoints

  • MAIN / MGMT / SERVICE VPC segmentation
  • 정적·동적·관리자 접근 경로
  • MFA/AMI/EKS SG troubleshooting

배포 설계

GKE GitOps 파이프라인 카드용 요약 다이어그램

GCP GKE GitOps Pipeline

CI는 이미지 배포, CD는 Argo CD 동기화

GitHub Actions는 image push까지만 수행하고 Argo CD가 manifest sync를 처리합니다. rollout 2/2, Ingress HTTP 200까지 단계별로 검증했습니다.

2 nodes Ready · rollout 2/2 · Ingress HTTP 200

  • GitHub OIDC/WIF로 static key 없이 인증
  • Artifact Registry commit SHA tag
  • Argo CD Synced/Healthy · Ingress