본문으로 건너뛰기
hannctl.
PDF ↓
CLOUD INFRASTRUCTURE & SECURITY ENGINEER

기억에 기대던 인프라와 보안을
코드가 지키는 구조로 바꿉니다.

OPEN TO WORK

AWS · GCP · AZURE · TENCENT

KIM JUNHYUNHANN

김준현 · 클라우드 인프라·보안 엔지니어 SELECTED WORK ↓ 2020 — NOW
01 / SELECTED WORK

Selected
work.

케이스 스터디 12개입니다. 실무 사례와 공개 레포를 같은 형식으로 정리했습니다. 케이스 12개

분야로 걸러 보기

모든 케이스를 최신 순서가 아닌 정리한 순서대로 보여 줍니다. 12개의 사례

FIELD RESULTS현장 노트에 기록한 결과입니다. 괄호 안은 출처 노트입니다.

60% 85%+

감사 조치율 (E6)

월 1회 매일

보안 점검 주기 (E5)

40%

배포 시간 단축 (E7)

80%

배포 속도 개선 (E3)

02 / A LITTLE ABOUT ME 김준현 / KIM JUNHYUN

What I
build.

사람의 기억에 기대던 인프라와 보안을, 코드가 지키는 구조로 바꿉니다

게임 서비스부터 금융권까지 AWS·GCP·Azure·Tencent 4개 클라우드(CSP)에서 최대 서버 3,500대·DB 650개 규모의 인프라를 운영했습니다. Terragrunt 전환으로 배포 시간을 40% 줄였고, CSPM(클라우드 보안 설정 점검) 조치율을 60%에서 85% 이상으로 올렸던 경험을 가지고 있습니다.

맡아 온 일과 일하는 방식
EXPERIENCETHE PATH SO FAR
  1. 2026.02 – 2026.10 우리FIS · 대리 · Cloud Security Engineer

    우리은행·우리카드·우리금융지주 등 계열사의 하이브리드 환경(퍼블릭·프라이빗 클라우드, 온프레미스)에서 클라우드 보안 아키텍처를 설계·구축·운영했습니다.

  2. 2023.02 – 2026.02 컴투스플랫폼 · 대리 · Cloud Engineer

    게임 서비스를 위한 AWS·GCP·Azure·Tencent 4개 CSP 멀티클라우드 인프라의 설계·구축·운영·장애 대응을 총괄한 메인 엔지니어입니다.

  3. 2020.08 – 2023.02 씨앤토트 · 사원~대리 · Cloud Engineer (Azure MSP)

    Azure 매니지드 서비스(MSP) 기업에서 게임사 고객을 전담한 메인 엔지니어로 설계·구축·운영·보안 감사·배포 자동화를 맡았습니다.

MY TOOLBOX

Terraform / Terragrunt / AWS / GCP / Azure / Tencent Cloud / Python / PowerShell / Bash / GitLab CI/CD / Jenkins / Zabbix / Grafana / Splunk / Docker

03 / MORE FROM THE DESK

Field
notes.

일하며 남긴 현장 노트입니다. 행을 열면 문제와 결과가 보입니다.

0 / 24 펼침
E1 서버 3,500대 글로벌 게임의 전담 엔지니어 씨앤토트
2020.08 – 2023.02

서버 3,500대, DB 650개 규모 글로벌 MMORPG의 전담 엔지니어로 Azure 운영과 기술 자문을 맡았습니다.

핵심
고객사 주 기술 담당
핵심
고가용성 구조 자문
핵심
장애 대응·보안 감사·비용 분석 지원
  • Azure
  • 대규모 운영
  • 고객 대응
전체 기록 보기 ↗
E2 새벽 3시의 DDoS, 사람 없이 막다 씨앤토트
2020.08 – 2023.02

이미 쌓이던 Azure 로그를 연결해, DDoS 공격의 탐지부터 차단까지 사람의 개입 없이 이어지게 만들었습니다.

문제
공격은 대응 인력이 가장 적은 야간과 주말에 집중됐습니다. 사람이 알림을 보고, 접속해서, 공격 IP를 찾아, 차단 규칙을 넣는 동안 서비스가 흔들렸습니다.
판단
인력을 늘리거나 새 솔루션을 사는 대신, 이미 쌓이고 있던 로그를 쓰기로 했습니다. Azure의 DDoS 방어 기능이 공격 출발지 정보가 담긴 로그를 이미 남기고 있었습니다.
실행
비정상적으로 많은 TCP SYN 패킷을 보내는 출발지를 공격 후보로 정의했습니다. 주기적으로 조회해 뽑은 IP를 PowerShell 스크립트가 NSG(방화벽 규칙 묶음)의 차단 규칙에 자동으로 추가합니다.
결과
탐지부터 차단까지 사람의 개입 없이 이어져 야간·주말 대응 지연을 없앴습니다. 새 솔루션이나 인력은 필요하지 않았습니다.
  • Azure
  • DDoS
  • 자동화
  • PowerShell
  • 대응 자동화
전체 기록 보기 ↗
E3 서버 500대 배포, 80% 빠르게 씨앤토트
2020.08 – 2023.02

사람이 서버 묶음마다 반복하던 배포 단계를 PowerShell 스크립트로 묶어 배포 속도를 80% 개선했습니다.

핵심
서버 묶음마다 반복되던 수작업
핵심
단계를 스크립트로 묶어 자동 실행
핵심
작업자마다 다르던 절차 통일
  • Azure
  • PowerShell
  • 배포 자동화
전체 기록 보기 ↗
E4 인프라 상태를 실시간으로 한눈에 씨앤토트
2020.08 – 2023.02

Telegraf, InfluxDB, Grafana로 실시간 대시보드를 만들고 Zabbix와 Grafana로 모니터링을 운영했습니다.

핵심
Telegraf·InfluxDB·Grafana 실시간 대시보드
핵심
Zabbix·Grafana 모니터링 운영
  • Monitoring
  • Grafana
전체 기록 보기 ↗
E5 한 달에 한 번이던 보안 점검을, 매일 자동으로 컴투스플랫폼
2023.02 – 2026.02

월말에 며칠씩 수동으로 하던 4개 클라우드 보안 점검을, 위험 행위를 발생 당일 알아차리는 매일 자동 점검으로 바꿨습니다.

문제
보안 점검은 월말에 한 번, 며칠씩 수동으로 했습니다. 누군가 자신에게 과도한 권한을 주거나 주요 서버를 지워도 최대 한 달 가까이 모를 수 있었습니다. 누가 시킨 일은 아니었지만 직접 바꾸기로 했습니다.
판단
같은 "권한 변경"이라도 클라우드마다 기록 방식이 모두 달랐습니다. 제각각인 로그를 "누가, 언제, 어떤 리소스에, 무엇을 했나"라는 공통 기준으로 바꾸기로 했습니다.
실행
4개 클라우드의 모든 프로젝트에서 감사 로그를 가져와 정규화하고, 매일 새벽 자동으로 점검합니다. 사고로 이어질 수 있는 행위만 크리티컬로 정해 텔레그램·슬랙으로 알리고, 행위자 확인 뒤 조치 완료로 기록합니다.
결과
점검 주기는 월 1회에서 매일로, 위험 행위 인지 시점은 최대 한 달 뒤에서 발생 당일로 바뀌었습니다. 사람이 따로 시간을 내 점검하지 않아도, 매일 정해진 시간에 점검이 자동으로 끝나 있게 됐습니다.
  • Python
  • AWS
  • GCP
  • Azure
  • Tencent
  • 보안 자동화
  • 탐지·대응
전체 기록 보기 ↗
E6 같은 지적이 다시 나오지 않게 컴투스플랫폼
2023.02 – 2026.02

보안 지적을 서비스 영향도로 나누고 보완 통제로 합의하며, 반복 지적은 코드 기본값으로 막아 감사 조치율을 60%에서 85% 이상으로 올렸습니다.

핵심
무조건 차단 대신 서비스 영향도 기준 분류
핵심
막을 수 없을 땐 보완 통제로 합의
핵심
반복 지적은 Terraform 기본값과 배포 관문으로
  • CSPM
  • Terraform
  • GitLab CI/CD
  • Jenkins
  • 협업
전체 기록 보기 ↗
E7 복사해서 쓰던 인프라 코드를 하나로 컴투스플랫폼
2023.02 – 2026.02

운영 중인 인프라를 코드로 옮기고 환경마다 복사하던 Terraform 코드를 Terragrunt 공통 구조로 묶어 배포 시간을 40% 줄였습니다.

핵심
운영 중인 인프라를 코드로 이관
핵심
환경·게임별 중복 코드를 공통 구조로
핵심
보안 기본값이 모든 환경에 한 번에 적용
  • Terraform
  • Terragrunt
  • IaC
  • AWS
  • GCP
전체 기록 보기 ↗
E8 라이브 게임을 멈추지 않고 클라우드를 옮기다 컴투스플랫폼
2023.02 – 2026.02

서머너즈워 크로니클의 GCP 인프라(서버 80대, DB 20개)를 서비스 중단 없이 약 1주일 만에 Tencent Cloud로 옮겼습니다.

문제
라이브 서비스의 GCP 인프라(서버 80대, DB 20개)를 Tencent Cloud로 옮겨야 했습니다. 서비스 중단은 허용되지 않았습니다.
판단
가장 큰 위험은 이관 후 보안 정책이 빠지거나 다르게 적용되는 것이라고 봤습니다. 그래서 서버보다 네트워크와 방화벽을 먼저 옮기기로 했습니다.
실행
Tencent Cloud에 방화벽 규칙을 GCP와 동일하게 먼저 구성하고, Online Migration으로 서버를 옮겼습니다. 바로 전환하지 않고 비공개 운영으로 개발팀과 함께 이슈 여부를 확인했습니다.
결과
검증 후 서비스를 전환했고, 서비스 중단 없이 약 1주일 만에 이관을 마쳤습니다.
  • GCP
  • Tencent Cloud
  • Migration
  • Terraform
전체 기록 보기 ↗
E9 엉킨 방화벽 규칙을 다시 설계하다 컴투스플랫폼
2023.02 – 2026.02

Tencent Cloud와 GCP에 걸친 서버 600대, DB 70개 규모의 방화벽 규칙을 전수 분석해 역할 기준으로 재설계했습니다.

핵심
오래 쌓인 규칙 전수 분석
핵심
중복·불필요 규칙 제거
핵심
역할 기준으로 재설계
  • Firewall
  • Tencent Cloud
  • GCP
  • Network Security
전체 기록 보기 ↗
E10 게임 서버를 향한 공격을 막다 컴투스플랫폼
2023.02 – 2026.02

서버 600대 규모 게임의 DDoS 탐지와 방어를 Tencent Cloud와 GCP에서 운영했습니다.

핵심
서버 600대 규모 게임의 DDoS 탐지·방어 운영
핵심
GCP에서는 Cloud Armor를 DDoS 방어 용도로 사용
  • DDoS
  • Cloud Armor
  • Tencent Cloud
  • GCP
전체 기록 보기 ↗
E11 문제가 생기면 먼저 알게 컴투스플랫폼
2023.02 – 2026.02

서버·DB 지표를 Zabbix와 Grafana로 보고, 이상이 생기면 Slack과 Telegram 알림으로 대응했으며, 월별 비용도 분석했습니다.

핵심
Zabbix·Grafana 모니터링
핵심
Slack·Telegram 알림
핵심
월별 비용 분석(FinOps)
  • Zabbix
  • Grafana
  • FinOps
전체 기록 보기 ↗
E12 말로 요청하면 인프라 코드를 만들어주는 AI 컴투스플랫폼
2023.02 – 2026.02

로컬 LLM과 벡터 DB로 인프라 코드 생성 프로토타입을 만들어 팀에 시연했고, 검증에서 한계를 찾아 다음 설계까지 정리했습니다. 실무 정착까지는 이어가지 못했습니다.

핵심
운영 중인 모듈을 학습 자료로 쓰는 RAG 구조
핵심
팀 시연까지 진행
핵심
한계를 직접 진단하고 다음 설계 도출
  • AI
  • LLM
  • RAG
  • Ollama
  • Chroma
  • Docker
  • Terraform
전체 기록 보기 ↗
E13 아무것도 없던 금융 클라우드에 보안 기준을 세우다 우리FIS
2026.02 – 2026.10

망분리 규정을 문서로 두지 않고 구조와 코드로 옮겨, 계정이 늘어나도 같은 보안 기준이 반복되게 했습니다.

문제
그룹사들이 퍼블릭 클라우드를 처음 도입하던 단계였고, IaC(코드로 인프라를 관리하는 방식) 체계가 전혀 없었습니다. 계정마다 요구사항이 달랐지만 공통 보안 기준은 일관되게 지켜야 했습니다.
판단
망분리(중요도가 다른 네트워크를 나눠 외부 위협이 내부로 바로 들어오지 못하게 하는 금융권 핵심 통제)를 설계 원칙 세 가지로 옮겼습니다. DMZ와 Private 서브넷 분리, 공인 IP 할당 원천 차단, 허용된 대상으로만 나가는 아웃바운드입니다.
실행
Terraform을 도입해 Network Firewall과 WAF 구성을 코드로 정의하고, 같은 코드를 모든 계정에 적용했습니다.
결과
계정이 늘어나도 같은 보안 기준이 코드로 반복됩니다. 담당자마다 설정이 달라지던 문제가 사라졌습니다.
  • AWS
  • Terraform
  • 망분리
  • Network Firewall
  • WAF
  • 금융
전체 기록 보기 ↗
E14 필요한 만큼만, 코드로 남기는 권한 우리FIS
2026.02 – 2026.10

서비스 계정과 역할별 권한을 Terraform으로 정의해, 과도한 권한 부여가 구조적으로 어렵도록 만들었습니다.

핵심
Zero Trust 원칙
핵심
서비스 계정·역할별 권한을 Terraform으로
핵심
권한 추가는 코드 리뷰를 거쳐야만
  • IAM
  • Zero Trust
  • Terraform
전체 기록 보기 ↗
E15 여러 계정의 경보를 한 화면으로 우리FIS
2026.02 – 2026.10

GuardDuty, Security Hub, Splunk SIEM을 연동해 다중 AWS 계정 전반의 보안 이벤트를 한곳에서 모니터링했습니다.

핵심
GuardDuty·Security Hub를 Splunk SIEM과 연동
  • GuardDuty
  • Security Hub
  • Splunk
  • SIEM
전체 기록 보기 ↗
E16 "켜져 있다"와 "막고 있다"는 다르다 —

CDN + 로드밸런서 구조에서 해외 접속 차단 정책이 우회될 수 있는 지점을 찾아 고치고, 차단 결과를 로그로 증명했습니다. 이미 수정된 사례입니다.

핵심
구조를 따라가며 우회 지점 발견
핵심
판별 위치를 바깥쪽으로 옮겨 해결
핵심
로그 분석으로 차단 결과 검증
  • WAF
  • CloudFront
  • Athena
  • Log Analysis
전체 기록 보기 ↗
E17 인터넷이 없는 PC에서도 돌아가는 운영 도구 우리FIS
2026.02 – 2026.10

인터넷이 막힌 업무 PC에서 돌아가는 오프라인 개발 환경과 Python 도구 4종을 만들어, 반복되던 통신 요청 처리를 표준 절차로 바꿨습니다.

핵심
오프라인 Windows 개발 환경 번들
핵심
통신 가능 여부를 원인별로 판정
핵심
엑셀 신청서를 실제 보안그룹 규칙으로 자동 반영
  • Python
  • boto3
  • AWS
  • 자동화
  • 폐쇄망
전체 기록 보기 ↗
E18 상대가 아는 언어로 설명하기 우리FIS
2026.02 – 2026.10

보안그룹 정책을 담당자들이 익숙한 물리 방화벽 정책서 구조로 문서화해, AWS가 처음인 담당자도 바로 업무를 시작할 수 있게 했습니다.

핵심
보안그룹 정책을 물리 방화벽 정책서 구조로 문서화
핵심
AWS가 처음인 담당자를 위한 접근·운영 가이드
  • Documentation
  • Security Group
  • 온보딩
전체 기록 보기 ↗
E19 패킷을 잡는 시간을 줄이다 우리FIS
2026.02 – 2026.10

FortiGate 패킷 캡처 명령 구성과 pcapng 파일 변환을 Python으로 자동화해 분석 준비 시간을 줄였습니다.

핵심
FortiGate 패킷 캡처 명령 자동 구성
핵심
pcapng 파일 일괄 변환
  • FortiGate
  • Packet Capture
  • Python
전체 기록 보기 ↗
E20 매달 반복되는 보안 점검을 책임지다 우리FIS
2026.02 – 2026.10

방화벽과 WAF, WIPS를 운영하며 매월 정기 점검 보고서를 작성했고, 퇴사할 때 이 업무를 인수인계서로 정리해 넘겼습니다.

핵심
FortiGate·FortiManager·FortiAnalyzer, WAF, WIPS 운영
핵심
월간 방화벽 정책 적정성 검토
핵심
퇴사 시 인수인계서로 이관
  • Fortinet
  • WAF
  • WIPS
  • 정기 점검
전체 기록 보기 ↗
E21 요구사항을 숫자로 검증한 보안 검토 우리FIS
2026.02 – 2026.10

신규 가상화 인프라 도입 심의의 보안 부문을 맡아, 요건을 정리하고 수치로 검증한 뒤 통신 방향별 역할 분담을 제안했습니다.

핵심
보안 요건을 공통·물리·논리로 정리
핵심
플랫폼 수용량을 요구 수준과 수치로 비교
핵심
남북·동서 통신 역할 분담 제안
  • 보안성 검토
  • 망분리
  • 마이크로세그멘테이션
전체 기록 보기 ↗
P1 AI 직원 11명이 일하는 가상 회사 개인 프로젝트

직접 설계한 오케스트레이터로 AI 직원 11명의 가상 회사를 만들며, 에이전트가 서로를 검증 없이 믿는 신뢰 경계 문제를 체감했습니다.

핵심
역할별 업무 배정, 모델 우선순위 전환, 비용 추적
핵심
Slack·Jira·GitHub 연동 + 픽셀아트 사무실 대시보드
핵심
에이전트 간 무검증 신뢰의 보안 문제 체감
  • AI
  • Multi-Agent
  • Slack
전체 기록 보기 ↗
P2 클릭 두 번으로 "이 통신 되나요?"에 답하는 서비스 개인 프로젝트

콘솔에서 하나씩 따라가며 확인하던 AWS 통신 경로를, 다이어그램에서 두 리소스만 고르면 판정하는 서비스로 만들고 있습니다.

핵심
여러 계정·리전의 AWS 리소스를 다이어그램으로
핵심
두 리소스 간 통신 가능 여부와 원인 정책 판정
핵심
고객 환경 설치형(BYOC) 구조
  • AWS
  • Visualization
  • SaaS
  • BYOC
  • CloudFormation
  • AI
전체 기록 보기 ↗
P3 포트폴리오용 공개 저장소 시리즈 개인 프로젝트

기존 GitHub 실습·도구 저장소를 번호 붙인 공개 저장소로 재구성하고, 각 경험과 연결하고 있습니다.

핵심
번호를 붙인 공개 저장소로 재구성
핵심
키값·민감정보는 가림 또는 예시값으로 처리
핵심
경험과 관련 저장소를 서로 연결
  • GitHub
  • Terraform
  • Terragrunt
전체 기록 보기 ↗
04 / PUBLIC REPOS

직접 만들고 공개한 코드.

실무에서 쓰던 구조를 예시값으로 바꿔 공개한 레포입니다.

05 / OPEN STUDIO

직접 만져 보는 인프라

DDoS 자동 차단, GKE 업그레이드, Terragrunt 실행 순서, 방화벽 우선순위, 통신 가능 여부를 직접 조작해 봅니다.

사이트 검색

바로 가기 ↑ ↓ 결과 이동 · Enter 열기 · Esc 닫기

테마 고르기

사원증을 누르면 그 테마로, 보던 내용과 같은 곳으로 이동합니다. 끌면 흔들리기만 합니다.

처음 화면으로 →