Home / Work Projects / 사내 자동화

빌드 머신 자산 관리 시스템

111개 빌드 머신 자산을 Confluence 수기 표로 관리하던 구조를 웹 기반 통합 관리 시스템으로 전환. 실시간 온라인 상태 모니터링·승인 워크플로우·Confluence 자동 동기화까지.

Node.js Express Confluence API PowerShell 사내 실배포 운영 중 2026
1
Problem · 문제 상황

111개 자산이 있는데, 어디 있는지 누가 쓰는지 알 수 없었다

Confluence에 자산 정보가 등록되어 있었지만 수기로 관리되다 보니 실제 상황과 달랐습니다. 자산의 위치·IP·사양·사용처가 불명확했고, 실제 대여자 정보가 불일치하는 경우도 많았습니다. 자산이 필요할 때 어디서 구해야 하는지, 지금 온라인인지조차 알 수 없었습니다.

📋
Confluence 수기 관리의 한계
위치·IP·사양·사용처 정보가 부정확하고 실제 대여자 정보가 불일치했습니다
온라인 상태 파악 불가
어떤 머신이 지금 온라인인지, 어디서 접근 가능한지 실시간으로 알 수 없었습니다
📝
자산 추가 요청 프로세스 없음
새 자산을 추가하거나 변경할 표준 프로세스가 없어 정보가 산발적으로 관리됐습니다
🔍
사양 정보 수집 수작업
각 머신의 CPU·RAM·GPU·Storage 정보를 일일이 직접 확인해야 했습니다
기존 Confluence 수기 자산 표
기존 Confluence 수기 관리 표. 196번 편집됐음에도 정보 불일치가 지속됐습니다.
두얼센스 대여현황 수기 관리
두얼센스 대여현황도 수기 관리. 실제 대여자 확인이 필요할 때마다 PM에게 문의해야 했습니다.
2
Solution · 해결 방법

111개 자산을 웹 시스템으로 통합 관리

Node.js 기반 웹 애플리케이션으로 자산 현황을 통합 관리합니다. 로그인 기반 권한 관리, 실시간 온라인 상태 모니터링, 자산 추가 요청·승인 워크플로우, Confluence 자동 동기화까지 한 시스템에서 처리합니다.

🟢
실시간 온라인 상태
TCP 연결로 각 자산의 온라인/오프라인 상태와 응답 시간(ms)을 실시간 표시
승인 워크플로우
자산 추가 요청 → 관리자 승인/거절 → 자동 반영의 표준 프로세스 구축
🖥️
랙 배치도 시각화
서버실 랙별 자산 배치를 드래그앤드롭으로 관리하고 시각적으로 확인
🔄
Confluence 자동 동기화
자산 정보 변경 시 Confluence 페이지에 자동 반영. 수기 업데이트 불필요
📱
모바일 사양 수집
모바일로 접속해 OS/메상도 자동 수집 + 이미지 직접 입력 후 txt 저장
⚙️
PowerShell 스크립트 관리
빌드 머신 사양 수집 스크립트를 관리자 페이지에서 배포·관리
자산 관리 시스템 메인 대시보드
메인 대시보드. 111개 전체 자산의 온라인(29)/오프라인(25) 상태, PC/모바일/PS별 분류를 한눈에 파악할 수 있습니다.
랙 배치도 탭 — 서버별 자산 배치 시각화
랙 배치도 탭. 서버실 랙 1~6별로 자산이 어디 배치되어 있는지 시각적으로 확인하고 드래그앤드롭으로 관리할 수 있습니다.
관리자 페이지 — 스크립트 관리 및 Confluence 동기화
관리자 페이지. PC 스펙 수집 PowerShell 스크립트 배포, 모바일 정보 수집, Confluence 자산 정보 동기화를 한 곳에서 관리합니다.
3
Result · 결과

자산 현황이 실시간으로 보이기 시작했다

111개 자산의 위치·IP·사양·사용처·온라인 상태를 한 화면에서 확인할 수 있게 됐습니다. 자산 추가 요청은 표준 워크플로우로 처리되고, Confluence는 자동으로 최신 상태를 유지합니다.

111개
통합 자산 관리
PC·모바일·PS 등 전체 자산을 한 시스템에서 관리
실시간
온라인 상태 모니터링
TCP 연결 기반으로 각 자산의 온라인/오프라인 상태 즉시 확인
표준화
자산 추가 프로세스
요청→승인→반영 워크플로우로 자산 관리 프로세스 표준화
자동
Confluence 동기화
수기 업데이트 없이 자산 정보 변경 시 Confluence 자동 반영
Confluence 자산 정보 자동 동기화 결과
Confluence 자동 동기화 결과. 자산 관리 시스템에서 변경된 정보가 Confluence 페이지에 자동 반영되어 수기 업데이트가 불필요해졌습니다.
Insight
"도구를 만들기 전에 가장 중요한 건 '왜 수기 관리가 실패하는가'를 이해하는 것입니다.
정보가 틀리는 건 사람이 게을러서가 아니라 업데이트 동선이 불편하기 때문입니다.
자동 동기화와 모바일 수집을 설계한 건 그 동선을 없애기 위해서였습니다."
← 프로젝트 목록으로