IT Operations Portfolio

강민성

서버·네트워크·DB를 직접 구축하고 운영해 온 IT 운영 지원자

Linux 서버 구축·운영 — 개인 VPS 서비스 운영 사내 인프라 실무 — 카카오 엔터프라이즈 인턴 문서화·사용자 안내 — 매뉴얼 작성과 교육 콘텐츠 운영

역량 요약 — 시스템 운영에 필요한 기본기

서버 운영

Linux 서버를 직접 임대해 클라우드 스토리지, VPN, 웹호스팅, 게임 서버를 구축·운영. 설치부터 장애 해결까지 전 과정 경험

네트워크

VPN 서버 구축, SSH 터널 기반 사내망 접근 구성, 리버스 프록시(Nginx·Traefik) 설정, DNS·SSL 인증서 관리

데이터베이스

PostgreSQL 설치·운영, 스키마 설계, 클라우드 Managed DB 인스턴스 생성과 접근 제어 구성

모니터링·자동화

Prometheus·Grafana 기반 서버 자원 대시보드 구성, 반복 업무의 스케줄 배치 자동화

자격증

NAVER Cloud Platform Certified Professional

Naver Cloud Platform · 2026.06 취득

인공지능실무활용능력 1급

가치랩스 · 2023.07 취득

한 줄 요약: 컴퓨터공학 전공(한국교통대학교)을 기반으로, 서버를 직접 운영하며 익힌 기본기와 기업 환경에서의 실무 경험을 갖추고 있습니다.

Linux 서버 구축·운영 — 직접 임대하고 직접 해결

해외 VPS(Contabo)를 직접 임대하여 여러 서비스를 구축·운영하며, 서버 관리의 전 과정을 경험했습니다.

클라우드 스토리지 구축 (Nextcloud). 개인 클라우드 스토리지를 직접 설치·운영하며 스토리지 서비스의 구조와 운영 방식을 익혔습니다.
VPN 서버 구축 (Outline VPN). VPN 기술의 작동 원리와 네트워크 보안의 중요성을 직접 구축을 통해 체감했습니다.
웹 호스팅 운영 (Hestia Control Panel). 호스팅 패널 기반으로 웹사이트를 제작·운영하며 웹 서버 관리를 실습했습니다.
게임 서버 운영. 실시간 데이터 처리, 네트워크 최적화, 서버 부하 관리 등 서비스 운영에 필요한 요소를 다루고, 운영 중 발생하는 다양한 문제를 해결하며 유지보수의 중요성을 배웠습니다.
전산 업무와의 연결: 사내 서버와 시스템을 관리하는 업무는 결국 "설치하고, 문제를 찾아 고치고, 안정적으로 유지하는 일"입니다. 이 과정을 개인 서버에서 처음부터 끝까지 스스로 해 왔습니다.

네트워크 구성 — 접근 제어와 보안을 고려한 설계

사내망 접근 구성

카카오 엔터프라이즈 인턴 기간, SSH 터널을 통한 사내망 DB 접근 구조를 직접 구성했습니다. 외부에서 안전하게 내부 자원에 접근하는 방식을 실무에서 다뤘습니다.

리버스 프록시 운영

Nginx와 Traefik으로 여러 서비스를 하나의 진입점 뒤에 배치하고, 도메인별 라우팅과 SSL 인증서(Cloudflare Origin)를 관리했습니다.

네트워크 격리

프로젝트에서 DB 서버를 애플리케이션 서버에서만 접속할 수 있도록 네트워크를 격리하여 외부 노출을 차단하는 구성을 적용했습니다. 외부 진입 구간에는 Cloudflare(SSL/TLS, WAF, DDoS 방어)를 배치했습니다.

전산 업무와의 연결: 사내 네트워크 관리의 핵심인 "누가 어디에 접근할 수 있는가"를 VPN, SSH 터널, 네트워크 격리 구성을 통해 직접 다뤄봤습니다.

데이터베이스 구축·운영

PostgreSQL 설치·운영

팀 프로젝트에서 PostgreSQL을 직접 설치·운영했습니다. 서버 저장 공간이 부족한 상황에서 디스크 여유가 있는 서버로 DB를 배치하고 접근 경로를 제한하는 판단을 내려, 별도 스토리지 없이 안정적으로 운영했습니다.

클라우드 Managed DB 실무

카카오클라우드 Managed PostgreSQL 인스턴스를 직접 생성하고, 업무 데이터 관리를 위한 스키마(3테이블 다대다 구조)를 설계했습니다. SSH 터널 기반 접근 제어까지 함께 구성했습니다.

데이터 관리 자동화

문서 데이터에서 DB 초기 데이터(seed SQL)를 자동 생성하는 스크립트를 구현하여, 수작업 입력 없이 데이터를 일관되게 관리했습니다.

전산 업무와의 연결: 사내 시스템의 데이터를 다루는 DB를 설치·설계·접근 제어까지 직접 운영해 본 경험으로, 업무 시스템 DB 관리에 빠르게 적응할 수 있습니다.

시스템 모니터링 — 문제를 먼저 발견하는 운영

서버 상태를 감이 아니라 데이터로 확인하기 위해, 모니터링 환경을 직접 구성해 운영했습니다.

Prometheus

서버 메트릭 수집 허브. 저장 용량과 보존 기간(5GB·7일) 정책을 정해 운영했습니다.

Node Exporter

CPU, RAM, 디스크 I/O 등 시스템 자원 지표를 수집해 병목 구간을 확인했습니다.

Grafana

수집된 지표를 대시보드로 시각화하여, 자원 사용 추이와 이상 징후를 한눈에 파악할 수 있게 구성했습니다.

활용

측정 데이터를 근거로 서버 구성을 결정하고, 자원 부족 문제를 수치로 확인하며 해결했습니다.

Grafana 모니터링 대시보드
전산 업무와의 연결: 사내 서버·시스템 상태를 상시 관측하고 장애 징후를 조기에 발견하는 관제형 운영 방식을 직접 구축하고 실천해 왔습니다.

반복 업무 자동화 — 카카오 엔터프라이즈 실무

인턴 기간, 수작업에 의존하던 "기술문서-교안 현행화" 업무를 자동화하는 시스템(Doc2Edu Sync)을 기획부터 구현·시연까지 주도했습니다.

자동 배치

GitHub Actions 기반 하루 1회 자동 배치로 기술문서 변경사항을 수집하고, 교안에서 수정이 필요한 부분을 자동 탐색해 리포트로 생성했습니다. 실패해도 다음 실행에서 누락 없이 이어서 처리하는 복원력 설계를 적용했습니다.

누구나 쓸 수 있는 도구

실행·상태 조회·리포트 확인이 가능한 GUI 도구를 개발하여, 개발 지식이 없는 구성원도 시스템을 직접 사용할 수 있게 했습니다.

성과

PoC 로드맵 Phase 1~3 전체를 2개월 안에 완료하고 팀 시연까지 마쳤습니다.

전산 업무와의 연결: 전산 업무에는 반복 점검·정리 작업이 많습니다. 반복 업무를 발견하면 자동화 방안을 설계하고, 비개발 직군도 쓸 수 있는 형태로 만들어 조직 전체의 부담을 줄여 왔습니다.

문서화와 사용자 안내 — 전산 담당자의 소통 역량

기술을 아는 것만큼, 기술을 모르는 구성원에게 설명하고 안내하는 일을 중요하게 생각합니다.

업무 문서화. 기획안, 아키텍처 설계서, PoC 로드맵, 회의록 3회, README를 직접 작성해 팀에 공유했습니다. 기술적 의사결정을 문서로 남겨 팀 내 정보 비대칭을 줄였습니다.
교육 콘텐츠 현행화. 클라우드 콘솔 UI 개편에 대응해 강의 영상 18편을 전수 감수하여 수정 필요 구간을 식별·문서화하고, 실습 영상 11편 재촬영과 음성 스크립트 작성·녹음까지 수행했습니다.
커리큘럼·변경사항 안내. 오프라인 교육 3개 과정의 커리큘럼을 최신화하고, 클라우드 서비스 릴리즈 브리핑에 4회 참여해 주요 변경사항을 정리하여 팀 내에 공유했습니다.
전산 업무와의 연결: 사용법 안내, 매뉴얼 작성, 변경사항 공지는 전산 담당자의 일상 업무입니다. 비개발 직군을 대상으로 기술 내용을 정리·전달해 온 경험이 그대로 이어집니다.

Summary

안정적인 운영, 기록하는 습관

직접 구축·운영한 기본기

서버, 네트워크, DB를 개인 환경과 기업 환경 양쪽에서 직접 다뤄, 설치부터 문제 해결까지 혼자 완결할 수 있습니다.

문제를 먼저 발견하는 운영

모니터링 대시보드를 직접 구축해 온 경험으로, 장애가 커지기 전에 징후를 발견하는 운영을 지향합니다.

반복 업무는 자동화

수작업 업무를 자동화 시스템으로 만들고, 비개발 직군도 쓸 수 있는 도구로 제공한 실무 경험이 있습니다.

사용자 관점의 소통

매뉴얼·문서 작성과 교육 콘텐츠 운영 경험으로, 구성원의 눈높이에서 안내하고 지원할 수 있습니다.