김남해 프로필 사진

Backend · DevOps · Security

김남해 · 인프라 하는 풀스택 엔지니어

경보 하나뿐이던 실서비스를 관측·배포·비용까지 코드로 세웠습니다.

AI 게임 스타트업에서 AWS 인프라와 백엔드, 보안을 전담하는 리드 개발자입니다. 합류 3개월 만에 Terraform IaC, CI/CD, 경보 체계를 구축했고, 마케팅으로 10배 뛴 트래픽을 에러율 0.05% 이하로 받아냈습니다.

숫자로 보는 결과

전부 실측값

10×
트래픽 급증을 에러율 0.05% 이하로

일 최대 70,762 요청 · 응답 p95 0.3초

22.6만
경보 없이 쌓이던 에러를 표면화

알람·메트릭 필터 39개 · 대시보드 12개

16→8분
수동 배포를 CI/CD로 전환

SSM 빌드 → ECR 이미지 · arm64 네이티브

−69%
실시간 통화의 GPU 원가

노드당 동시 통화 1 → 4건 · TTS 지연 4.3~6.0 → 1.4~2.7초

  • 트래픽 10배 급증 구간 에러율

    응답 p95 0.3초 유지

    전
    최대 2.9%
    후
    0.008~0.05%
  • 배포 시간

    전
    수동 16분
    후
    CI/CD 8분
  • GPU 노드당 품질 유지 동시 통화

    5분 통화 GPU 원가 $0.097 → $0.030

    전
    1건
    후
    4건
  • CI: PR 푸시 한 번

    전
    약 95분
    후
    8~10분

모든 수치는 CloudWatch, CloudTrail, GitHub Actions, Cost Explorer, RDS에서 직접 확인한 실측값입니다.

대표 작업

전체 15개 보기

  1. 01 · 회사 · AI 게임 스타트업 · 2026.06 – 재직 중

    무경보 실서비스를 관측·CI/CD·FinOps까지 코드로

    서버 다운 알람 하나뿐이던 AWS 실서비스에 Terraform으로 관측 체계를 세우고, 배포를 반으로, 고정비를 무중단으로 줄였다.

    • 22.6만 표면화한 누적 에러 (근본원인 65% 규명)
    • 10× 트래픽 급증을 에러율 0.05% 이하로
  2. GPU 노드당 품질 유지 동시 통화
    1건
    4건
    5분 통화당 GPU 원가
    $0.097
    $0.030

    02 · 회사 · AI 게임 스타트업 · 2026.09 – 2026.10

    실시간 음성 통화 GPU 서빙: 노드당 동시 통화 1→4, 통화당 원가 −69%

    GPU 노드 한 대가 통화 1건밖에 못 받던 병목을 실측으로 찾아 TTS 엔진 다중화와 다중 웨이트 상주로 풀고, 24/7 가동을 요청 시 기동으로 바꿨다.

    • 1→4 GPU 노드당 품질 유지 동시 통화
    • −69% 5분 통화당 GPU 원가 ($0.097 → $0.030)
  3. RAM 워킹셋 (상한 캡)
    RDS PostgreSQL · append 영속화
    DynamoDB · 런타임 상태

    03 · 회사 · AI 게임 스타트업 · 2026.06 – 2026.09

    인메모리 게임 엔진의 상태 외부화와 수평확장 설계

    동접 한 자릿수에서 넘어지던 엔진의 OOM을 재현하고, 상태를 RDS·DynamoDB로 빼내 세 자릿수까지. 다음 단계는 9개 후보 아키텍처로 설계했다.

    • 170→1,554 12분 만에 불어난 기억 배열 (OOM 재현)
    • 116 동시 활성 세션 피크, 무중단
  4. 04 · 회사 · AI 게임 스타트업 · 2026.06 – 2026.10

    ISMS-P 기준 백엔드 보안 감사와 자격증명 체계 정비

    런칭 전 백엔드 136개 엔드포인트를 다중 에이전트 워크플로우로 전수 감사해 취약점 72건을 확정하고, 인증 계약과 DB 자격증명을 다시 세웠다.

    • 72건 확정 취약점 (Critical 1 · High 13 · Medium 17 · Low 36 · Info 5)
    • 136 전수 점검한 엔드포인트
  5. 실내건축 기업 홈페이지 메인

    05 · 외주 · 인천 실내건축 전문기업 · 2026.07 – 운영 중

    실내건축 기업 홈페이지와 관리자 CMS

    월 방문 100명 규모에 맞는 서버리스 구조를 Terraform으로 세우고, 월 AWS 비용을 30% 줄이고, state 소실 사고를 무중단으로 복구했다.

    • 99 / 95 Lighthouse 성능 (데스크톱 / 모바일) · 접근성·SEO 100
    • −30% 월 AWS 비용 ($30.9 → $21.5)
  6. SSO 로그인
    결재
    키 발급
    만료 · 대사

    06 · 외주 · IT 기업 (사내 시스템) · 2026.09

    사내 그룹웨어: 전자결재와 LLM API 키 발급 통제

    결재 없이 쓰이던 LLM API 키를 SSO·결재·발급·만료·대사가 하나로 이어지는 통제 루프로. 2주 만에 설계·구현.

    • 2주 M0~M4 설계·구현 (9/3 – 9/13)
    • 37 HTTP 엔드포인트 · 테이블 17

경력

2025.012025.072026.012026.07
AI 게임 스타트업 · 리드 개발자
HaeYoungLab · 1인 제품 기획·개발·운영
보안 솔루션 기업 · 백엔드/서버 개발
인천일보아카데미 백엔드 과정
2026.06 – 재직 중

AI 게임 스타트업

리드 개발자 · 백엔드·인프라 총괄

8명 · 계약 · 인프라 담당 1인 체제 · 백엔드 모노레포 커밋 73% (2026.06~10, 1,352건)

  • 인프라 0→1: 스테이징 환경 전체(3-tier VPC·Multi-AZ, GitHub Actions OIDC, ECR과 lifecycle, 이중 예산 가드, 최소권한 IAM)를 Terraform으로 단독 설계·구축. 장기 자격증명 0.
  • 관측: CloudWatch 알람·메트릭 필터 39개와 대시보드 12개를 코드로 구축해, 무경보로 쌓이던 에러 22.6만 건을 드러내고 단일 근본원인 65%를 규명. 복합 알람 롤업과 일 1회 다이제스트로 알람 피로를 억제.
  • 배포: SSM 수동 배포를 ECR 이미지 CI/CD로 전환하고 QEMU 에뮬레이션을 arm64 네이티브 빌드로 바꿔 16분을 8분으로. preflight 5가드와 무중단 instance refresh로 배포 death-loop(약 9분 outage) 재발 0.
  • 운영 성과: 마케팅발 트래픽 10배 급증(일 최대 70,762 요청)을 에러율 0.008~0.05%, p95 0.3초로 수용. 인메모리 엔진 상태를 RDS·DynamoDB로 무중단 이전해 동시 활성 세션을 한 자릿수에서 피크 116까지. 120만 행 영속화 계층과 마이그레이션 43개 무사고 운영.
  • 보안: ISMS-P 기준 자체 준비도 감사를 설계·수행해 취약점 72건 확정. refresh 토큰 회전의 TOCTOU 결함을 리뷰에서 발견해 원자적 수정. DB 자격증명 분리·ACL 컷오버·역할 드리프트 테스트로 마스터 자격증명 폐기.
  • GPU 서빙(2026.09~10): 실시간 음성 통화의 원가와 용량을 램프 스크립트로 실측해 TTS 전역 락 병목을 찾고, 엔진 다중화와 다중 웨이트 상주로 노드당 동시 통화 1 → 4건, 5분 통화 GPU 원가 $0.097 → $0.030. 24/7 노드를 요청 시 기동으로 전환.
  • CI·출시: 테스트 8,100건 규모 모노레포의 CI를 분할·병렬화·재실행 생략으로 PR 한 번 95분 → 10분, main 랜딩 1분. prod 환경 리소스 165개를 Terraform 모듈로 세우고 WAF·Redis 암호화·가명화·계정 파기 등 출시 컴플라이언스 구현.
  • 운영 도구: 관리자 콘솔(재인증, 최소권한 AWS 위임, 결제·로그·잡·제재 화면, 상태 대시보드)과 도메인별 Swagger·API 회귀 885건, 결정적 콘텐츠 번들 컴파일러와 원자적 발행(불변 S3), 계층 경계 검사 140건.
2026.01 – 현재

HaeYoungLab

1인 제품 기획·개발·운영 · 외주

개인 브랜드 · 제품 3종과 외주 2건을 혼자 기획부터 운영까지

  • R&D 오토노트(2026.01~04): 협업 로그로 연구노트를 자동 생성하는 세무 증빙 SaaS. Vector 전처리와 RAG로 LLM 토큰 비용 60% 절감, SHA-256 타임스탬핑 무결성. 콜드 아웃리치 50건으로 페인 포인트 검증.
  • PlanIT(2026.03~07): 스크럼 주기를 시스템이 견인하는 협업 SaaS. NestJS·Prisma 모델 23개, 엔드포인트 90개, Slack OAuth 어댑터(AES-256-GCM 토큰 암호화·HMAC 웹훅), EC2 pull-deploy. 2026.10 종료.
  • 클루리오(2026.09~10): 회사 서류로 운영 업무 지도와 간트 일정을 그리는 MVP. 서버 없는 정적 SPA로 3주(86커밋) 만에 공개 배포, 15개 조직 40명 시연.
  • 외주: 실내건축 기업 홈페이지(Next.js·.NET 8 Lambda·Terraform, 2026.07~ 운영 중)와 사내 그룹웨어(전자결재·LLM API 키 발급 통제, 2026.09).
2025.06 – 2026.01

보안 솔루션 기업

백엔드/서버 개발 · 솔루션사업부

8개월 · 대기업 그룹사 전사 보안 통합 감시체계(SIEM) 구축

  • 그룹 인사 DB와 Real-time DB-to-DB 동기화 아키텍처 설계(인사 데이터 100만 건 이상, 쿼리 성능 40% 개선).
  • IIS 웹서버 이중화(Virtual-IP)로 무중단 운영, SIEM 데이터 연동 기반 4단계 결재·소명 프로세스 시스템화.
  • 고객사·협력사 기술 협의 주도. 대시보드 5종 시안을 쿼리 설계로 이끌고 임원 보고·PM 검수를 통과, 운영 매뉴얼과 교육으로 프로젝트 완수.
학력
  • 인천대학교 · 컴퓨터공학과 수료 · 2017.03 – 2024.02
  • 인천일보아카데미 · 백엔드/풀스택 육성과정 수료 · 2024.09 – 2025.03

일하는 방식

  1. 01

    고치기 전에 재현한다

    메모리 붕괴를 보고 바로 손대지 않고 k6로 같은 붕괴를 재현해 원인을 확정한 뒤 움직였습니다. 재현 없는 수정은 두 번째 장애의 예약입니다.

  2. 02

    되돌릴 수 있게 바꾼다

    프로덕션 변경은 terraform import, plan, 2게이트 sign-off를 거쳐서만 apply합니다. 구조 교체는 기능 플래그로 경로를 나눠 단계적으로 넘어갑니다.

  3. 03

    내가 없어도 돌아가게 남긴다

    인프라는 코드로, 경보 기준과 배포 절차와 장애 대응은 문서로 남깁니다. 결정은 근거와 함께 결정 로그에 적습니다.

기술

  • AWS
  • Terraform
  • Docker
  • GitHub Actions
  • TypeScript
  • Node.js
  • NestJS
  • PostgreSQL
  • Redis
  • DynamoDB
  • Python
  • FastAPI
  • Spring
  • .NET
  • React
  • Next.js
  • nginx
  • k6
주력
TypeScript · Node.js · NestJS · PostgreSQL · AWS (EC2 · RDS · ECR · Lambda · CloudWatch · IAM/OIDC) · Terraform · Docker · GitHub Actions · k6
경험
Java · Spring Boot · C# · .NET 8 · Python · FastAPI · React · Next.js · Redis · DynamoDB · RAG (LangChain · pgvector) · Unity · C#
운영·보안
관측 설계 (알람 · 메트릭 필터 · 대시보드) · 인시던트 대응 · 포스트모템 · ISMS-P 자체 감사 · gitleaks · trivy · semgrep · JWT · OIDC · FinOps

그 외 작업

상세는 각 항목에서

연락

다음 자리를 찾고 있습니다. 백엔드·DevOps·플랫폼 포지션의 제안을 환영합니다.