Backend / DevOps / Server Engineer

서비스를 만들고,
배포하고, 지킵니다.

Node.js 백엔드부터 Linux 서버, Docker, CI/CD와 장애 분석까지. 동작하는 기능을 운영 가능한 시스템으로 연결합니다.

OperateVPS · Nginx · Docker
AutomateCI/CD · 상태 점검
Resolve원인 분석 · 재발 방지
컴퓨터로 작업 중인 캐릭터 일러스트

운영을 증명하는 네 가지 화면

허구의 메트릭 대신, 현재 공개할 수 있는 상태·구조·사건·서비스를 한곳에 연결했습니다.

직접 배포하고 운영하는 서비스

구현에서 끝내지 않고 공개 도메인에 배포해 실제 요청을 처리합니다.

Public ServiceDATA SERVICE

ER-Dodge

외부 게임 데이터를 수집·정규화해 사용자의 다음 행동을 제안하는 분석 서비스입니다.

Node.jsExternal APIDocker
Public ServiceMEDIA TOOL

gif_lower

목표 파일 크기에 맞춰 GIF 압축 조건을 자동으로 탐색하는 실용 도구입니다.

Node.jsFFmpegJob Queue
서비스별 구성과 공개 운영 상태를 확인할 수 있습니다.Systems 전체 보기

현재 운영 구조와 다음 배포 단계를 구분합니다.

적용된 구성은 증거와 연결하고, Kubernetes·Argo CD는 설계·검증 단계로 표시합니다.

RuntimeDocker로 실행 환경 고정
DeliveryGitHub Actions 자동 배포
HostingOVHcloud VPS 직접 운영
APPLIEDCurrent Delivery
Git PushGitHub ActionsrsyncNginxHTTP Verify
NEXT · VERIFYINGGitOps Delivery
Git PushContainer ImageArgo CDRKE2Ingress

아직 운영 적용 전입니다. RKE2 Ingress 구성 검증 이후 실제 증거가 생기면 APPLIED로 전환합니다.

기록을 옆으로 끌어
문제부터 결과까지 봅니다.

상세 기록 본문을 좌우로 잡아당기거나 방향키로 문제 → 원인 → 해결 → 결과의 흐름을 확인할 수 있습니다.

INCIDENT 01

FFmpeg 동시 실행으로 인한 서버 부하

변환 작업을 요청 처리와 분리하고, 동시에 실행되는 작업 수를 제한하는 구조로 개선했습니다.

Node.jsFFmpegResource ControlJob Queue
해결 과정 보기
INCIDENT 02

MySQL 기본키 설정 누락으로 인한 등록 실패

쿼리와 실제 스키마를 비교해 원인을 확인하고, 테이블 생성 구조와 등록 로직을 함께 수정했습니다.

MySQLSchemaNode.jsData Integrity
해결 과정 보기
INCIDENT 03

OVH VPS SSH 개인키 인증 복구

로컬 키 인증이 갑자기 거부되자 OVH 콘솔을 비상 접속 경로로 사용해 공개키를 다시 등록하고 배포 접근을 복구했습니다.

LinuxSSHOVHcloudAccess Recovery
복구 과정 보기
메인에는 핵심만 남기고 관찰·가설·검증 과정은 별도 글로 분리했습니다.모든 문제 해결 기록 보기

구성을 적용하고 동작으로 검증합니다.

현재 사용 중인 배포 환경과 분석 중인 인프라 실험을 상태와 함께 구분합니다.

APPLIED

Docker · Compose

애플리케이션과 데이터베이스의 실행 환경, 볼륨, 의존성을 구성합니다.

APPLIED

GitHub Actions

main 브랜치 변경을 검증하고 OVHcloud 서버로 자동 배포합니다.

INVESTIGATING

RKE2 · Ingress

IngressClass가 없는 클러스터에서 Controller 구성과 외부 연결 경계를 확인하고 있습니다.

완료된 적용과 분석 중인 실험을 구분해 기록합니다.Infrastructure Lab 보기

코드와 문제 해결 기록으로 이야기하겠습니다.

프로젝트 문의는 이메일 또는 GitHub를 통해 연락해 주세요.